Ankündigung
Einklappen
Keine Ankündigung bisher.
- √ - network plugin: HTTPDispatcher Format not recognized
Einklappen
X
-
Hier geht's zum "Spenden-Knopf"
Hier zu finden:Danke, Danke Danke, wo ist der Spendenknopf?
Code:http://mknx.github.io/smarthome/index.html
Einen Kommentar schreiben:
-
Hi Marcus,
Es geht!
Danke, Danke Danke, wo ist der Spendenknopf?
Finale Konfig für die Nachwelt (zumindest funktioniert es bei mir so)
Plugin:
item.confCode:class_name = Network class_path = plugins.network # ip = 0.0.0.0 # port = 2727 tcp = yes udp = yes http = 8888
Befehl für Kamera:Code:[immo] [[aussen]] [[[eg]]] [[[[hof]]]] [[[[[praesenz]]]]] type = bool nw = yes
Code:http://ip_von_sh.py:8888/item|immo.aussen.eg.hof.praesenz|1
Einen Kommentar schreiben:
-
Hallo Sven,
nw_http_listen gibt es nicht als Item Attribut.
Bei Dir muss die URL so aussehen http://XX.XX.XX.XX:8888/item|pfad.hof.praezenz|1
Siehe auch Doku: Network ? SmartHome.py 1.0 documentation
Hab ich auch gerade nachgesehen.
Bis bald
Marcus
Einen Kommentar schreiben:
-
- √ - network plugin: HTTPDispatcher Format not recognized
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)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
Fehler laut log:Code:[[[[hof]]]] [[[[[praesenz]]]]] name = Praesenz Hof type = bool nw = yes nw_http_listen = x.x.x.x:8888
in der Kamera war zum Zeitpunkt des Logeintrags folgende Message hinterlegtCode: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
hatte aber auch schon Varianten wie z.B.Code:http://x.x.x.x:8888
ausprobiert. Dann wird statt im Log NULL eben 1 angezeigt.Code:http://x.x.x.x:8888/1
Irgendjemand eine Idee was ich wo richtigerweise eintragen sollte?
Danke vorab und Grüße
Sven


Einen Kommentar schreiben: