Hallo zusammen,
habe mir eine IP Kamera beschafft welche bei Bewegungserkennung http Nachrichten absetzen kann.
In der Kamera selbst kann man eigentlich nur eine frei wählbare URL
hinterlegen und in der Zeichenkette einige Variablen der Kamera (z.B, Alarmtyp oder Alarmzone) mittels %d im Meldungsfall ersetzen lassen.
Mein Ziel wäre es mit Hilfe der Meldung ein bool item auf 1 zu setzten welches
ich dann mittels autotimer z.B. nach 1 min wieder auf 0 zurücksetze.
Kommunikation als Solches funktioniert schon mal, allerdings scheitere ich noch bei der Verarbeitung in sh.py selbst.
plugin.conf (udp brauche ich wegen ekey, und das geht dank 2ndsky auch)
item.conf (nur auszugsweise, autotimer habe ich noch nicht eingetragen)
Fehler laut log:
in der Kamera war zum Zeitpunkt des Logeintrags folgende Message hinterlegt
hatte aber auch schon Varianten wie z.B.
ausprobiert. Dann wird statt im Log NULL eben 1 angezeigt.
Irgendjemand eine Idee was ich wo richtigerweise eintragen sollte?
Danke vorab und Grüße
Sven
habe mir eine IP Kamera beschafft welche bei Bewegungserkennung http Nachrichten absetzen kann.
In der Kamera selbst kann man eigentlich nur eine frei wählbare URL
hinterlegen und in der Zeichenkette einige Variablen der Kamera (z.B, Alarmtyp oder Alarmzone) mittels %d im Meldungsfall ersetzen lassen.
Mein Ziel wäre es mit Hilfe der Meldung ein bool item auf 1 zu setzten welches
ich dann mittels autotimer z.B. nach 1 min wieder auf 0 zurücksetze.
Kommunikation als Solches funktioniert schon mal, allerdings scheitere ich noch bei der Verarbeitung in sh.py selbst.
plugin.conf (udp brauche ich wegen ekey, und das geht dank 2ndsky auch)
Code:
[nw] class_name = Network class_path = plugins.network # ip = 0.0.0.0 # port = 2727 tcp = yes tcp_acl= 127.0.0.1, y.y.y.y udp = yes http = 8888
Code:
[[[[hof]]]] [[[[[praesenz]]]]] name = Praesenz Hof type = bool nw = yes nw_http_listen = x.x.x.x:8888
Code:
2014-05-11 09:17:42,866 DEBUG Main HTTPDispatcher: incoming connection from 10.10.0.42:2279 to 0.0.0.0:8888 -- connection.py:accept:187 2014-05-11 09:17:42,870 INFO Main Ignoring input NULL. Format not recognized. -- __init__.py:parse_input:180 2014-05-11 09:17:42,875 DEBUG Main HTTPHandler: closing socket 10.10.0.42:2279 -- connection.py:close:309
Code:
http://x.x.x.x:8888
Code:
http://x.x.x.x:8888/1
Irgendjemand eine Idee was ich wo richtigerweise eintragen sollte?
Danke vorab und Grüße
Sven
Kommentar