Lösung: Klingel erzeugt Bild von Foscam und sendet per Mail
Moderator: Co-Administratoren
-
- Beiträge: 10660
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 321 Mal
- Danksagung erhalten: 501 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo Dieter,
jupp, alles klar soweit. Danke und Gruß,
Thorsten
jupp, alles klar soweit. Danke und Gruß,
Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- Beiträge: 395
- Registriert: 27.06.2014, 21:50
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hat jemand eine Idee wie man das Script dazu bringen kann, die Mails an ZWEI Adressen zu schicken? Würde den WAF ungemein erhöhen
Was ich ausprobiert habe:
- zwei TO: Zeilen
- Adressaten hintereinander mit Komma getrennt (mit und ohne Leerzeichen)
- Adressaten hintereinander mit Semikolon getrennt (mit und ohne Leerzeichen)
Nichts hat funktioniert
Gruß
Christian
Was ich ausprobiert habe:
- zwei TO: Zeilen
- Adressaten hintereinander mit Komma getrennt (mit und ohne Leerzeichen)
- Adressaten hintereinander mit Semikolon getrennt (mit und ohne Leerzeichen)
Nichts hat funktioniert
Gruß
Christian
370 Kanäle in 119 Geräten und 22 CUxD-Kanäle in 18 CUxD-Geräten, dazu ioBroker und diverse weitere eingebundene Systeme, vom 433MHz Bewegungsmelder bis hin zur Wallbox.
- Jonnydreambox
- Beiträge: 157
- Registriert: 29.04.2013, 21:08
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 1 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo!
Erstmal viiiielen dank für die idee!
Nur habe ich noch fragen,
bei mir soll nur ein Bild meiner ipcam an meine mail adresse gesandt werden , ....mehr nicht
habe in der ccu
mailprogramm installiert(was ich nach lesen wohl nicht benötige)
meine ip mit jpg pfad
dann die send camshot datei?
Also:
Camshot datei
wenn ich es richtig verstanden habe den blauen teil mit meinen mail account den ich auch in der ccu 2 habe ausfüllen ?
dann die Datei wohin ?
Dann noch ein script erstellen ?
Oder langt dieses TCL script ?
Gruß
Jonny
Erstmal viiiielen dank für die idee!
Nur habe ich noch fragen,
bei mir soll nur ein Bild meiner ipcam an meine mail adresse gesandt werden , ....mehr nicht
habe in der ccu
mailprogramm installiert(was ich nach lesen wohl nicht benötige)
meine ip mit jpg pfad
dann die send camshot datei?
Also:
Camshot datei
wenn ich es richtig verstanden habe den blauen teil mit meinen mail account den ich auch in der ccu 2 habe ausfüllen ?
dann die Datei wohin ?
Dann noch ein script erstellen ?
Oder langt dieses TCL script ?
Gruß
Jonny
CCU3 Raspberrymatic PI4 ,Dualbeam Antennen & diverse Aktoren,
homee & Alexa
Hausautomatisierung weil es spass macht!
homee & Alexa
Hausautomatisierung weil es spass macht!
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
wenns nicht mehr istJonnydreambox hat geschrieben: bei mir soll nur ein Bild meiner ipcam an meine mail adresse gesandt werden , ....mehr nicht
korrekt, das EmailAddon wird nicht benötigt für diese LösungJonnydreambox hat geschrieben: habe in der ccu
mailprogramm installiert(was ich nach lesen wohl nicht benötige)
Na, dann kannst du ja alles EinrichtenJonnydreambox hat geschrieben: meine ip mit jpg pfad
Daran darf doch eigentlich nichts missverständlich sein lt. der AnleitungJonnydreambox hat geschrieben: dann die send camshot datei?
Also:
Camshot datei
wenn ich es richtig verstanden habe den blauen teil mit meinen mail account den ich auch in der ccu 2 habe ausfüllen ?
Natürlich musst du DEINE Daten in die Zeilen 3 - 11 des Scriptes eintragen.
Datei runterladen entpacken. Mit einem geeigneten !!!! Editor (z.B. Notepad++ ) öffnen und in den entsprechenden Zeilen die passenden Eingaben machen.
Auf die CCU in den Ordner /usr/local/addons/sendCamShot kopierenJonnydreambox hat geschrieben: dann die Datei wohin ?
Kurzeinleitung:
1. CCU Klickibunti aufrufen Unter Einstellungen / Systemsteuerung / Sicherheit den Haken bei SSH reinmachen Passwort vergeben...
2. mit einem sFTP fähigen Programm deiner Wahl (z.B.Filezilla) mit der CCU verbinden
3. in Filezilla im rechten Fenster zum Ordner /usr/local/addons/ "browsen" den Ordner sendCamShot darin erstellen die Datei sendCamShot.tcl mit per Drag & Drop von Links (deinem PC) nach Rechts (Ordner auf der CCU) in den gerade erstellten Ordner ziehen und danach mittels Rechtsklick auf die Datei dann die Rechte entsprechend der Anleitung einstellen
Dann ein neues Programm in der KLickibunti zusammenklicken:Jonnydreambox hat geschrieben: Dann noch ein script erstellen ?
Bedingung: Wenn...
Wenn Geräteauswahl = Klingelsensor bei Tastendruck blabla
dann
Script
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl");
Wenn keine Mail ankommt, log datei posten.
Lösung setzt das >> Addon cuxd << inklusive >> cuxd.exec <<voraus !
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
- Jonnydreambox
- Beiträge: 157
- Registriert: 29.04.2013, 21:08
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 1 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Mensch Alchy
ich sag schon mal im voraus
DANKESCHÖN
Das ist Super erklärt! Melde mich dann ob es geklappt hat.
vielen vielen dank & schönen abend!
Ps.Das einzige vorweg:
Cux Daemon hab ich ja installiert meinst du den ?
Und dann noch Cuxd exec installieren ?, ändert sich dann was an meinen vorhandenen Scripten ?
Habe Cuxd für Pushover im script
wenn ich das dann richtig aus dem link verstehe, ändert sich wohl was,ist das vorher normal Cuxd zu Cuxd exec ?
:
Beispiel "Pushnachricht über Pushover":
streiche:
CODE: ALLES AUSWÄHLEN
string stdout;
string stderr;
tring nachricht = "Hallo Welt";
system.Exec ("curl -s -d token=EIGENER_TOKEN -d user=EIGENER_USER -d message='"#nachricht#"' -d sound=bike http://api.pushover.net/1/messages.json", &stdout, &stderr);
setze:
CODE: ALLES AUSWÄHLEN
string nachricht = "Hallo Welt";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -d token=EIGENER_TOKEN -d user=EIGENER_USER -d message='"#nachricht#"' -d sound=bike http://api.pushover.net/1/messages.json");
Jonny
ich sag schon mal im voraus
DANKESCHÖN
Das ist Super erklärt! Melde mich dann ob es geklappt hat.
vielen vielen dank & schönen abend!
Ps.Das einzige vorweg:
Cux Daemon hab ich ja installiert meinst du den ?
Und dann noch Cuxd exec installieren ?, ändert sich dann was an meinen vorhandenen Scripten ?
Habe Cuxd für Pushover im script
wenn ich das dann richtig aus dem link verstehe, ändert sich wohl was,ist das vorher normal Cuxd zu Cuxd exec ?
:
Beispiel "Pushnachricht über Pushover":
streiche:
CODE: ALLES AUSWÄHLEN
string stdout;
string stderr;
tring nachricht = "Hallo Welt";
system.Exec ("curl -s -d token=EIGENER_TOKEN -d user=EIGENER_USER -d message='"#nachricht#"' -d sound=bike http://api.pushover.net/1/messages.json", &stdout, &stderr);
setze:
CODE: ALLES AUSWÄHLEN
string nachricht = "Hallo Welt";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -d token=EIGENER_TOKEN -d user=EIGENER_USER -d message='"#nachricht#"' -d sound=bike http://api.pushover.net/1/messages.json");
Jonny
CCU3 Raspberrymatic PI4 ,Dualbeam Antennen & diverse Aktoren,
homee & Alexa
Hausautomatisierung weil es spass macht!
homee & Alexa
Hausautomatisierung weil es spass macht!
-
- Beiträge: 236
- Registriert: 02.03.2013, 16:28
- Danksagung erhalten: 1 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Gibt es auch eine Möglichkeit das er in einer Email 2 Fotos hineinsteckt mit einem Abstand von etwas 10 Sekunden ? Bin leider nicht so bewandert in der Scriptsprache.
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Du solltest in jedem Fall lieber Cuxd.exec benutzen, statt des "gefährlichen" System.exec.
Und das in all deinen Scripten. Ein Beispiel hast für ja schon gepostet. Im Link meiner Signatur findest du sicher für alles ein Beispiel. Ich veröffentliche keine Scripte mehr, die den System.exec verwenden.
2 Bilder in einer Mail bedarf Änderungen, hab ich mir noch keine Gedanken drüber gemacht. Als Workaround kannst du ja das Script erstmal 2 x aufrufen im 10 sek. Abstand. Dann kriegst du natürlich die Bilder in 2 Mails.
Alchy
Und das in all deinen Scripten. Ein Beispiel hast für ja schon gepostet. Im Link meiner Signatur findest du sicher für alles ein Beispiel. Ich veröffentliche keine Scripte mehr, die den System.exec verwenden.
2 Bilder in einer Mail bedarf Änderungen, hab ich mir noch keine Gedanken drüber gemacht. Als Workaround kannst du ja das Script erstmal 2 x aufrufen im 10 sek. Abstand. Dann kriegst du natürlich die Bilder in 2 Mails.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
- Jonnydreambox
- Beiträge: 157
- Registriert: 29.04.2013, 21:08
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 1 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo Alchy,
vorweg ohne Dich wäre ich aufgeschmissen
endlich wochenende und etwas zeit mich weiter damit zu beschäftigen,
zuerst war ich etwas verwirrt, habe ja CuxD installiert 1.4a , und beim lesen so verstanden das ich noch eine CuxD.exec installieren muss
Hab es aber gefunden ,mann muss wohl nur den scriptcode ändern richtig?
Nur ist mein script was ich z.b. schon nehme nicht schon so ein CuxD.exec script ?
Ich habe ja mal ein Cuxd gerät angelegt wo kann ich sehen ob es genau so konfiguriert ist ? kann ich das testen ,in CuxD finde ich nur das:
HM-RC12 in WEBUi
Aktuelle Geräteeinstellungen - 1 Gerät(e), 16 Channel(s):
vorweg ohne Dich wäre ich aufgeschmissen
endlich wochenende und etwas zeit mich weiter damit zu beschäftigen,
zuerst war ich etwas verwirrt, habe ja CuxD installiert 1.4a , und beim lesen so verstanden das ich noch eine CuxD.exec installieren muss
Hab es aber gefunden ,mann muss wohl nur den scriptcode ändern richtig?
Nur ist mein script was ich z.b. schon nehme nicht schon so ein CuxD.exec script ?
Code: Alles auswählen
string nachricht = "Waschmaschine fertig !";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=aG8TvFxxxxxxxxLCZghGto -d user=ubZ4nBeTxxxxxxx4vkN -d message='"#nachricht#"' -d priority=1 https://api.pushover.net/1/messages.json");
Ich habe ja mal ein Cuxd gerät angelegt wo kann ich sehen ob es genau so konfiguriert ist ? kann ich das testen ,in CuxD finde ich nur das:
HM-RC12 in WEBUi
Aktuelle Geräteeinstellungen - 1 Gerät(e), 16 Channel(s):
Code: Alles auswählen
Aktuelle Geräteeinstellungen - 1 Gerät(e), 16 Channel(s):
CUX2801001:1 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:2 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:3 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:4 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:5 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:6 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:7 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:8 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:9 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:10 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:11 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:12 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:13 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:14 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:15 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:16 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
/code]
Sonst müsste ich das alte CuxD gerät löschen und ein neues anlegen ?
Vielleicht blöde Fragen aber ich möchte nichts falschmaschen , freue mich das bis jetzt alles läuft!!! :mrgreen:
Gruß&Danke
Jonny
CCU3 Raspberrymatic PI4 ,Dualbeam Antennen & diverse Aktoren,
homee & Alexa
Hausautomatisierung weil es spass macht!
homee & Alexa
Hausautomatisierung weil es spass macht!
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Wenn Du dieses Script:
schon erfolgreich benutzen kannst, dann musst du natürlich weder cuxd noch das cuxd.exec installieren um dir ein Bild deiner Kamera per mail zu schicken. Dann hawt du es schon erfolgreich installiert und musst es nur noch benutzen.
Ich wollte in meiner ANleitung nur darauf hinweisen, das cuxd und cuxd.exec dafür benötigt werden, wenn du das
erfolgreich ausführen willst. Also zurück zur Anleitungund los gehts.
Alchy
Code: Alles auswählen
string nachricht = "Waschmaschine fertig !";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=aG8TvFxxxxxxxxLCZghGto -d user=ubZ4nBeTxxxxxxx4vkN -d message='"#nachricht#"' -d priority=1 https://api.pushover.net/1/messages.json");
Ich wollte in meiner ANleitung nur darauf hinweisen, das cuxd und cuxd.exec dafür benötigt werden, wenn du das
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl");
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
- Jonnydreambox
- Beiträge: 157
- Registriert: 29.04.2013, 21:08
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 1 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
So Alchy,
hat bsiher alles gut geklappt,
rechte nr. hab ich nirgends in der Anleitung gefunden habe es einfach auf 775 gesetzt,hoffe das war richtig!
Nun geklingelt und es kommt keine mail
hier ein LOG(Ist auf fehler eingestellt) , hoffe das er hilft
und wenn ich
in der shell:
tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
hat bsiher alles gut geklappt,
rechte nr. hab ich nirgends in der Anleitung gefunden habe es einfach auf 775 gesetzt,hoffe das war richtig!
Nun geklingelt und es kommt keine mail
hier ein LOG(Ist auf fehler eingestellt) , hoffe das er hilft
Code: Alles auswählen
Dec 12 23:19:33 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 97 0x61 [1] 0 0x00 [2] 99 0x63 [3] 0 0x00 [4] 100 0x64 [../Platform/DOM/iseESPexec.cpp (11622)]
Dec 12 23:20:19 homematic-ccu2 daemon.info cuxd[3783]: system(cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl) exit(1) 0s
Dec 12 23:21:06 homematic-ccu2 daemon.info cuxd[3806]: system(cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl) exit(1) 0s
Dec 12 23:21:07 homematic-ccu2 daemon.info cuxd[3811]: system(cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl) exit(1) 0s
Dec 12 23:24:27 homematic-ccu2 daemon.info cuxd[3886]: system(cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl) exit(1) 1s
Dec 12 23:26:48 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 5 0x05 [3] 0 0x00 [4] 16 0x10 [../Platform/DOM/iseESPexec.cpp (11622)]
in der shell:
tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
Code: Alles auswählen
# tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
child process exited abnormally
while executing
"exec wget -q -O /tmp/snapshot.jpg $SNAPSHOT_URL "
(file "/usr/local/addons/sendCamShot/sendCamShot.tcl" line 37)
Zuletzt geändert von Jonnydreambox am 13.12.2015, 18:11, insgesamt 3-mal geändert.
CCU3 Raspberrymatic PI4 ,Dualbeam Antennen & diverse Aktoren,
homee & Alexa
Hausautomatisierung weil es spass macht!
homee & Alexa
Hausautomatisierung weil es spass macht!