Lösung: Klingel erzeugt Bild von Foscam und sendet per Mail
Moderator: Co-Administratoren
-
- Beiträge: 447
- Registriert: 02.06.2010, 08:07
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 9 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo,
log Dich mal mit ssh in die CCU ein und starte das script mal von der Shell.
tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
Bekommst Du Fehlermeldungen?
Jan
log Dich mal mit ssh in die CCU ein und starte das script mal von der Shell.
tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
Bekommst Du Fehlermeldungen?
Jan
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Der Befehl tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
meldet:
# tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
extra characters after close-quote
while executing
"set SNAPSHOT_URL "http://192.168.xxx.xx:88/cgi-bin/CGIPro ... wd=xxxxxxx
set EMAIL_SUBJECT "
(file "/usr/local/addons/sendCamShot/sendCamShot.tcl" line 3)
eine Email auch hier nicht
Das Program, welches das Script ausführen soll, beinhaltet das Script
Nachtrag:
es haben die Anführungszeichen am Ende des html-Aufrufs gefehlt.
Eine Email kommt jetzt, aber diese beinhaltet kein Bild von der Kamera.
Auf dem Smartphone sehe ich eine "Klammer", als ob ein Anhang dabei ist. Über GMX direkt sehe ich nur den richtigen Betreff und weder Text noch Anhang.
Wie gesagt, der html-Aufruf per Browser funktioniert.
Eine Idee, wo ich einen Fehler habe?
das tcl script habe ich frisch von dieser Seite:
http://homestatus.de/tcl-script-snapsho ... versenden/
(nur die Email-Daten angepasst)
meldet:
# tclsh /usr/local/addons/sendCamShot/sendCamShot.tcl
extra characters after close-quote
while executing
"set SNAPSHOT_URL "http://192.168.xxx.xx:88/cgi-bin/CGIPro ... wd=xxxxxxx
set EMAIL_SUBJECT "
(file "/usr/local/addons/sendCamShot/sendCamShot.tcl" line 3)
eine Email auch hier nicht
Das Program, welches das Script ausführen soll, beinhaltet das Script
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/sendCamShot/ && tclsh sendCamShot.tcl");
Nachtrag:
es haben die Anführungszeichen am Ende des html-Aufrufs gefehlt.
Eine Email kommt jetzt, aber diese beinhaltet kein Bild von der Kamera.
Auf dem Smartphone sehe ich eine "Klammer", als ob ein Anhang dabei ist. Über GMX direkt sehe ich nur den richtigen Betreff und weder Text noch Anhang.
Wie gesagt, der html-Aufruf per Browser funktioniert.
Eine Idee, wo ich einen Fehler habe?
das tcl script habe ich frisch von dieser Seite:
http://homestatus.de/tcl-script-snapsho ... versenden/
(nur die Email-Daten angepasst)
-
- Beiträge: 447
- Registriert: 02.06.2010, 08:07
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 9 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo Pahan,
na, wir sind schon ein Stück weiter... Wir bekommen das schon hin
Jetzt kommentiere mal bitte die letzte Zeile "exec rm -f /tmp/snapshot.jpg" raus und dann schau mal wie groß das File ist nachdem Du das script aufgerufen hast.
Befehl: ls -l /tmp/snapshot.jpg
Ist das File eventuell 0K groß?
Jan
na, wir sind schon ein Stück weiter... Wir bekommen das schon hin
Jetzt kommentiere mal bitte die letzte Zeile "exec rm -f /tmp/snapshot.jpg" raus und dann schau mal wie groß das File ist nachdem Du das script aufgerufen hast.
Befehl: ls -l /tmp/snapshot.jpg
Ist das File eventuell 0K groß?
Das sagt noch nix...Wie gesagt, der html-Aufruf per Browser funktioniert.
Jan
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hi,
na hoffentlich...
Vielleicht wird es ja doch noch was ?!?
Habe die letzte Zeile entfernt und in dem /tmp Ordner nachgeschaut.
Nein, das File ist nicht 0K groß, es ist gefüllt und zeigt auch ein snapshot von der Kamera. Soweit erstmal
D.h. das Script funktioniert zum Teil.
Wie gesagt, es kommt eine Email, aber weder Anhang, noch der Text ist sichtbar.
Nach meinem Verständnis müsste zumindest "siehe Anhang" stehen, wegen diesem Befehl:
set EMAIL_BODY "siehe Anhang"
Oder?
Nachtrag.
Habe das Script hier aus dem Thread neu runtergeladen und noch mal ausgeführt.
Es kommen nun immer zwei Emails.
Eine Mail, kommt wie sie soll, mit Text "siehe Anhang" und Foto
und eine zweite ohne Text und Foto
Hat jemand auch dieses Phänomen?
Oder könnte jemand sein "sicher" funktionierendes Script zur Verfügung stellen?
na hoffentlich...
Vielleicht wird es ja doch noch was ?!?
Habe die letzte Zeile entfernt und in dem /tmp Ordner nachgeschaut.
Nein, das File ist nicht 0K groß, es ist gefüllt und zeigt auch ein snapshot von der Kamera. Soweit erstmal
D.h. das Script funktioniert zum Teil.
Wie gesagt, es kommt eine Email, aber weder Anhang, noch der Text ist sichtbar.
Nach meinem Verständnis müsste zumindest "siehe Anhang" stehen, wegen diesem Befehl:
set EMAIL_BODY "siehe Anhang"
Oder?
Nachtrag.
Habe das Script hier aus dem Thread neu runtergeladen und noch mal ausgeführt.
Es kommen nun immer zwei Emails.
Eine Mail, kommt wie sie soll, mit Text "siehe Anhang" und Foto
und eine zweite ohne Text und Foto
Hat jemand auch dieses Phänomen?
Oder könnte jemand sein "sicher" funktionierendes Script zur Verfügung stellen?
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Alles Bestens, Community!
Script und Programm funktionieren nun,
hatte einen Fehler in meiner tcl Datei drin.
Es kommt nun, wie gewünscht, ein Bild als Anhang. Perfekt!
Wenn ich das nun mit der Klingel verbinden könnte...
hierzu habe ich noch keine Lösung, da meine Klingel Dauer 5V liefert und deren Status beim Betätigen nicht ändert.
Habe dazu auch einen Thread eröffnet:
http://homematic-forum.de/forum/viewtop ... 27&t=27780
Das zu lösen, wäre ein "Traum".
Script und Programm funktionieren nun,
hatte einen Fehler in meiner tcl Datei drin.
Es kommt nun, wie gewünscht, ein Bild als Anhang. Perfekt!
Wenn ich das nun mit der Klingel verbinden könnte...
hierzu habe ich noch keine Lösung, da meine Klingel Dauer 5V liefert und deren Status beim Betätigen nicht ändert.
Habe dazu auch einen Thread eröffnet:
http://homematic-forum.de/forum/viewtop ... 27&t=27780
Das zu lösen, wäre ein "Traum".
-
- Beiträge: 447
- Registriert: 02.06.2010, 08:07
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 9 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Irgendein Pegel muss sich aber ändern. Es Klingelt ja auch wenn der Taster gedrückt wird...hierzu habe ich noch keine Lösung, da meine Klingel Dauer 5V liefert und deren Status beim Betätigen nicht ändert.
Hast Du einen Schaltplan von dem Teil?
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Denke ich auch. Mit einem Multimeter habe ich nichts messen können, aber das heißt noch gar nichts. OK.spaceduck hat geschrieben: Irgendein Pegel muss sich aber ändern. Es Klingelt ja auch wenn der Taster gedrückt wird...
Hast Du einen Schaltplan von dem Teil?
Ich hatte die 5V Dauer und Ground an den Klingeladapter angeschlossen, dachte, dieser wird schon noch
irgendeinen Impuls "abfangen", aber nein, da tut sich leider nichts. Hatte beide Logik-Stellungen ausprobiert. Es handelt sich um diese Sprechanlage:
http://www.produktinfo.conrad.com/daten ... _fr_nl.pdf
-
- Beiträge: 395
- Registriert: 27.06.2014, 21:50
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Vielen Dank für die tolle Arbeit bahnuhr, das Script läuft super!
Was ich allerdings nicht verstehe: wenn ich das Script auf der Shell manuell mit tclsh aufrufe, braucht es nur wenige Sekunden bis es durchgelaufen ist. Wenn es über den CUXD getriggert wird, dauert es deutlich länger (geschätzt Faktor 3-4). Man kann mittels top sehen dass das Script sofort aufgerufen wird, es dauert aber in der Abwicklung offenbar deutlich länger.
Hat das noch jemand?
Gruß
Christian
Was ich allerdings nicht verstehe: wenn ich das Script auf der Shell manuell mit tclsh aufrufe, braucht es nur wenige Sekunden bis es durchgelaufen ist. Wenn es über den CUXD getriggert wird, dauert es deutlich länger (geschätzt Faktor 3-4). Man kann mittels top sehen dass das Script sofort aufgerufen wird, es dauert aber in der Abwicklung offenbar deutlich länger.
Hat das noch jemand?
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.
-
- Beiträge: 10666
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 323 Mal
- Danksagung erhalten: 501 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Ich hätte da mal ein paar Fragen zum Wechsel des Views per ScriptGUI.
Wozu dienen die von mir grün umrahmten Programmteile?
Warum muss man z.B. in "Program_14" den Wert der Systemvariablen "Klingel" auslesen und per "Next 1" an das Programm "Program_0" übergeben? Wäre es nicht auch möglich, direkt in den Trigger NE die ID eines mit der Haustürklingel verbundenen Sensors (z.B. Kanal 1 des 3-Kanal-Funk-Schließerkontakt-Interfaces) einzubinden, um damit dann das "Program_0" auszulösen?
Was bewirkt der Trigger NE mit der ID "CUX: Haustür > Haustür" zum zusätzlichen Auslösen des Programms "Program_4"?
Wozu wird am Ende von "Program_6" die Systemvarialbe "Klingel" wieder auf den Wert 0 gesetzt?
Ach, und noch was. Was bewirkt der Haken hinter den 30 Sekunden in "Delay"?
Gruß,
Thorsten
Wozu dienen die von mir grün umrahmten Programmteile?
Warum muss man z.B. in "Program_14" den Wert der Systemvariablen "Klingel" auslesen und per "Next 1" an das Programm "Program_0" übergeben? Wäre es nicht auch möglich, direkt in den Trigger NE die ID eines mit der Haustürklingel verbundenen Sensors (z.B. Kanal 1 des 3-Kanal-Funk-Schließerkontakt-Interfaces) einzubinden, um damit dann das "Program_0" auszulösen?
Was bewirkt der Trigger NE mit der ID "CUX: Haustür > Haustür" zum zusätzlichen Auslösen des Programms "Program_4"?
Wozu wird am Ende von "Program_6" die Systemvarialbe "Klingel" wieder auf den Wert 0 gesetzt?
Ach, und noch was. Was bewirkt der Haken hinter den 30 Sekunden in "Delay"?
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.
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Also:
Ich benutze meistens den Trigger "NE".
Der Trigger mit der Wahlmöglichkeiten "true" oder "false" funktioniert irgendwie bei mir nicht richtig.
Also Trigger ich auf NE.
heißt: der Trigger wird ausgelöst, wenn von false auf true gewechselt wird oder von true auf false.
Da ich aber nur möchte, dass das Programm auf true weitergeführt wird ist die Box 14 eingerichtet.
D.h. die box 14 leitet weiter bei true.
In der Box 6 wird der Schaltaktor wieder auf false gesetzt was dann die Ausgangssituation darstellt.
Der Aktor Klingel soll ja nur true sein, wenn auch geklingelt wird.
Wenn jemand innerhalb der 30 Sekunden die Tür öffnet (Trigger Haustür) dann soll das view direkt wieder wechseln auf Titel.
(also innerhalb der 30 Sekunden).
Den Haken bei delay setze ich eigentlich immer. Oder das so richtige ist, und unbedingt sein muss hab ich ehrlich gesagt noch nicht ausprobiert.
Fazit:
Es funktioniert aber so.
Ich hoffe, dass ich mich einigermaßen verständlich ausgedrückt habe.
mfg
Dieter
Ich benutze meistens den Trigger "NE".
Der Trigger mit der Wahlmöglichkeiten "true" oder "false" funktioniert irgendwie bei mir nicht richtig.
Also Trigger ich auf NE.
heißt: der Trigger wird ausgelöst, wenn von false auf true gewechselt wird oder von true auf false.
Da ich aber nur möchte, dass das Programm auf true weitergeführt wird ist die Box 14 eingerichtet.
D.h. die box 14 leitet weiter bei true.
In der Box 6 wird der Schaltaktor wieder auf false gesetzt was dann die Ausgangssituation darstellt.
Der Aktor Klingel soll ja nur true sein, wenn auch geklingelt wird.
Wenn jemand innerhalb der 30 Sekunden die Tür öffnet (Trigger Haustür) dann soll das view direkt wieder wechseln auf Titel.
(also innerhalb der 30 Sekunden).
Den Haken bei delay setze ich eigentlich immer. Oder das so richtige ist, und unbedingt sein muss hab ich ehrlich gesagt noch nicht ausprobiert.
Fazit:
Es funktioniert aber so.
Ich hoffe, dass ich mich einigermaßen verständlich ausgedrückt habe.
mfg
Dieter
CCU2, iobroker, 264 Kanäle in 124 Geräten und 21 CUxD-Kanäle in 13 CUxD-Geräten