NEWS
Kamerabild per Pushover
-
Hallo, wie man vllt. schon merkt, ich versuche gerade alle Homematic Script nach IoBroker
umzuziehen. Aktuell versuche ich, wenn es an der Haustuere klingelt, ein Snap von der Kamera per
Pushoverversendet wird.Wie bekomme ich das mit Blockly hin.
Die beiden Homematic Script haben so ausgehen?! Homematic Scipt 1 string URL = "http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxx&-pwd=xxxx"; string SAVE = "/tmp/klingel.jpg"; ! +++++++ Finger weg ++++++++ if ( datapoints.Get("CUxD.CUX2801001:10.CMD_EXEC") ) { (dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:10.CMD_EXEC")).State("wget -q -O '"#SAVE#"' '"#URL#"'"); }else{WriteLine("CUxD nicht in Ordnung");} ******************************************************************* ! Homematic Scipt 2 mit 3 Sek. Zeitverzögerung string MESSAGE = "Es klingelt an der Haustuere"; string ATTACHMENT = "/tmp/klingel.jpg"; ! string ATTACHMENT = "/www/ise/img/homematic_logo_small_gray.jpg"; ! Ausrufezeichen am Anfang der Zeile entfernen um ein CCU Bild zu versenden zum Test var USERKEY = "XXXXXXX"; var TOKEN = "XXXXXXX"; if ( datapoints.Get("CUxD.CUX2801001:10.CMD_EXEC") ) { dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:10.CMD_EXEC").State("/usr/local/addons/cuxd/extra/curl -s -k -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F message='"#MESSAGE#"' -F attachment=@'"#ATTACHMENT#"' -F priority=1 http://api.pushover.net/1/messages.json"); }else{WriteLine("CUxD nicht in Ordnung");}
-
Bei mir schauts so aus.
-
Danke dir ... Mit diesem Blocklyteil habe ich auch angefangen. Da müsste ja zumindest ein Bild im entsprechenden Ordner liegen. Das tut es bisher bei mir nicht ???
-
wie sieht den der Pfad bei dir im exec Block aus?
Wie hast du deine Kamera eingebunden? -
@tom1970 Hast du denn auch den "trigger" von den Baustein gesteuert? Also den kleinen mit den roten Pfeil?
Weil erst wenn der "getriggert" wird, wird das rechts erst ausgeführt. Es reicht nicht wenn du einfach den rechten Teil in ein Blockly machst. -
@Andre-R mein Exec Befehl sieht so aus... Es ensteht aber schon mal kein Bild im entsprechenden Ordner. Manuell funktioniert der Snap Link, so das im Browser ein Screenshot erstellt wird.
Es handelt sich um eine INSTAR Kamerasudo wget –output-document /opt/ipcam/alarm.jpg 'http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxxxx&-pwd=xxxxxx'
-
@tom1970 sagte in Kamerabild per Pushover:
Es handelt sich um eine INSTAR Kamera
Versuchs mal so (ohne sudo):
wget --output-document /opt/ipcam/alarm.jpg 'http://xxx.xxx.x.xx:xx/tmpfs/auto.jpg?usr=admin&pwd=xxxxxx'
-
genau ohne sudo und du brauchst einen Trigger wie es el_malto geschrieben hat.
-
Kann ich nicht auch nur zum Test, mit einen Trigger Zeitplan (alle 1 Min.) den exec ausführen lassen,
um zu sehen ob die jpg danach im Ordner ist. Um zu sehen ob der wget überhaupt funktioniert?
Das funktioniert nämlich auch nicht ... auch ohne sudo -
Hast du exec erlauben gemacht bei der Javascript Instanz?
-
Sorry das ich mich erst jetzt melden kann.
Ja ich habe Exec / SetObject / SendtoHost erlaubtHab jetzt erstmal versucht, den wget Befehl direkt über ssh auszuführen?
Müsste doch dann zumindest ein Bild im Ordner ipcam landen? oder?
Die Fehler allerdings ... mmhroot@proxmox-ubuntu:~# wget –output-document /opt/ipcam/snap.jpg 'http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxx&-pwd=xxxx' --2019-07-06 17:25:34-- http://xn--output-document-du9h/ Auflösen des Hostnamens xn--output-document-du9h (xn--output-document-du9h) … fehlgeschlagen: Der Name oder der Dienst ist nicht bekannt. wget: Host-Adresse »xn--output-document-du9h« kann nicht aufgelöst werden /opt/ipcam/snap.jpg: Schema fehlt. --2019-07-06 17:25:34-- http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxx&-pwd=xxx Verbindungsaufbau zu xxx.xxx.x.xx:xx … verbunden. HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK Länge: 97266 (95K) [image/jpeg] Wird in »snap.jpg?-usr=xxx&-pwd=xxxx« gespeichert. snap.jpg?-usr=xxx 100%[===================>] 94,99K --.-KB/s in 0,03s 2019-07-06 17:25:34 (3,39 MB/s) - »snap.jpg?-usr=xxx&-pwd=xxx« gespeichert [97266/97266] BEENDET --2019-07-06 17:25:34-- Verstrichene Zeit: 0,05s Geholt: 1 Dateien, 95K in 0,03s (3,39 MB/s)
-
Hey,
mein jpeg-Link ändert sich allerdings alle 24 Std. weil dieser verschlüsselt wird.
In VIS habe ich das mit Binding gelöst '{kamera.0.Mein-Zuhause.Test.live.picture}'
Allerdings klappt das mit den Befehl nicht:
wget --output-document /opt/iobroker/ipcam/alarm.jpg '{kamera.0.Mein-Zuhause.Test.live.picture}'Hat jemand eine Idee wie ich das hinbekomme?
-
@TG70
Hast Du zwei Bindestriche bei output-document ?
Bei der lang Form erwartet wget 2 Bindestriche. Oder Du nutzt die kurze Schreibweise-O (grosses O) mit nur einem BindestrichGruss
Alfred