Erledigt........DOIF --> Reading --> setstate

Begonnen von Torben80, 22 März 2017, 13:29:30

Vorheriges Thema - Nächstes Thema

Torben80

Ich sitze seit ungelogen 07:30 Uhr heute morgen und sehe den Wald vor Lauter Bäumen nicht mehr :-(

Folgendes Szenario:
Mein Alarmanlagenprojekt besteht derzeit aus zwei Devices:

Sensoren (HTTPMOD URL1 --> ließt Alarmanlage aus --> Regex --> erzeugt mir Reading mit 10 Einträgen (Kueche, Bad, ...usw) mit dem Inhalt "Open" wenn Fenster o.ä. offen ist.)
und
Zustand (HTTPMOD URL2 --> ließt Alarmanlage aus --> Regex --> erzeugt mir Reading mit einem Eintrag und dem Inhalt Arm, Disarm, Home.

Beim Device Zustand habe ich nun stateFormat == Reading (Arm, Home, Disarm) und dann das devStateIcon auf die verschiedenen Modis gemapt.
Wenn die Anlage nun scharf ist, dann ist die Ampel rot und bei unscharf wieder grün...

Jetzt möchte ich beim Device Sensoren als Icon ein Offenens Fenster / Tür haben, wenn einer der Sensoren den Readingwert "Open" hat.

Jetzt sitze ich seit 6 Stunden hier und komme nicht klar, weil ich nicht weiss ob ich im "Internals def" unter die HTTPMOD URL einfah noch eine IF-Abfrage machen kann, oder ob das HTTPMOD dann nicht mehr geht. Weiter habe ich versucht mit diversen Notfiern und Dummy ans Ziel zu kommen, aber nichts geht.

Letzter Versuch war mit DOIF... und einem Dummy als Test (man redet ja von Alarmlinien / Linien in der Branche).
Hier habe ich "verzweifelt" versucht, dass er wenigstens von Sensoren den State umbenennt, wenn das Küchenfenster auf / zu ist (im folgenden Code durch Funkstecker On/Off dargestellt). Dass ich nachher alle Module mit einbauen muss ist mir schon klar (Im Sinne WENN Kueche NICHT open UND Bad NICHT open....)

Der Code ist etwas abgewandelt, da ich hier im Sitzen nun eine Funksteckdose On und Off schalten kann und den Wert abfragen kann ohne immer aufzustehen und ein Fenster zu öffnen.
define Linien DOIF ([Sensoren:Stecker_1:"(.*)"] eq "On") (setstate Sensoren Stecker_ist_ON) DOELSE (setstate Sensoren Stecker_ist_OFF)
Dem Dummy Linien habe ich nun noch "do always" hinzugefügt, ich erinnere mich gelesen zu haben, dass er das alles sonst nur einmalig ausführt.

EDIT: Hier immer mein Aktueller Stand der Dinge
Ich kann im Device Linie zwar wunderbar den Status des Device Sensoren schalten, indem ich auf CMD_1 und CMD_2 klicke (set) aber von alleine macht er nichts.
Scheint als würde meine IF - Abfrage nicht funktioniere...muss mal eben Pause machen... teste nachher weiter ;-)

Warscheinlich bricht jetzt ein gelächter über micht her :-(

Und ich schwöre, ich habe im Einsteiger.PDF den Notify - Eintrag / Readingsval - Eintrag / IF uvm gelesen... Vielleicht sollte ich mal raus gehen und Holz machen oder so... Dann sehe ich auch den Wald nicht mehr...vor lauter Bäumen.

Ich hoffe jemand tritt mir mal in den XXXXX und sagt Trottel!

Damian

define Linien DOIF ([Sensoren:Stecker_1:"(.*)"] eq "On")...

falsche Definition.

Wenn du nach Ereignissen triggern willst, dann musst du sie auch korrekt definieren:

define Linien DOIF ([Sensoren:"Stecker_1: On"])...

ansonsten hier noch mal nachlesen:

https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Torben80

#2
@Damian

mein define sieht derzeit so aus:
([Sensoren:"Stecker_1: On"]) (setstate Sensoren Stecker_ist_ON) DOELSE (setstate Sensoren Stecker_ist_OFF)

Wenn ich nun den Stecker (Funksteckdose) an oder ausschalte steht unterm Device Sensoren im Reading Stecker_1 "On" oder "Off".
Im Device Linien wo das define von oben drin ist, habe ich nun set Linien cmd_2 ausgeführt, damit er unter Sensoren das State auf "Stecker_ist_Off setzt. Er ist ja auch aus.
Weiter habe ich, wie oben schon beschrieben, ein "do always" hier als attr hinzugefügt.

Wenn ich nun den Stecker einschalte, wird es unter Sensoren sauber gelsen mit Regex aber das Device Linien macht mal...nichts...

Ich glaube ich habe da auch gerade eine Idee, woher weiss mein Device "Linien" eigentlich dass es ausgeführt werden soll? Müsste ich das nicht irgendwo festlegen?

mfg Torben

Damian

Dann poste mal ein list von deinem DOIF-Modul in diesem Zustand
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Puschel74

ZitatWeiter habe ich, wie oben schon beschrieben, ein "do always" hier als attr hinzugefügt.
ZitatDem Dummy Linien habe ich nun noch "do always" hinzugefügt, ich erinnere mich gelesen zu haben, dass er das alles sonst nur einmalig ausführt.
Was hälst du davon einfach mal ein list der betroffenen Devices zu posten?

Einem Dummy das Attribut do always zu verpassen sollte über FHEM-WEB so per se nicht gehen.
Da kann ich mich aber auch irren.

Auch wäre es nett wenn du im Wiki
a.) https://wiki.fhem.de/wiki/DOIF
b.) DOIF/Tools und Fehlersuche
lesen würdest.
Weitere Links und Hinweise dürfen natürlich auch gerne gelesen werden.
Auch dürfte man beim stöbern drauf gestossen sein das DOIF einen eigenen Bereich unter Automatisierung hat.
Dort dürfen gerne Fragen zu DOIF gestellt werden.
Warum/Wieso? Na weil es einen eigenen Bereich für DOIF gibt den Damian liest (ja, Anfängerfragen liest er auch aber nur weil die "Anfänger" nicht fähig sind im passenden Bereich zu posten).
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Torben80

1. Hier mein "list Linien"

Internals:
   CFGFN
   DEF        ([Sensoren:"Stecker_1: On"]) (setstate Sensoren Stecker_ist_ON) DOELSE (setstate Sensoren Stecker_ist_OFF)
   NAME       Linien
   NR         2950
   NTFY_ORDER 50-Linien
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-03-22 22:03:00   cmd             2
     2017-03-22 22:03:00   cmd_event       set_cmd_2
     2017-03-22 22:03:00   cmd_nr          2
     2017-03-22 22:02:50   mode            enable
     2017-03-22 22:03:00   state           cmd_2
   Condition:
     0          EventDoIf('Sensoren',$hash,'Stecker_1: On',1)
   Devices:
     0           Sensoren
     all         Sensoren
   Do:
     0:
       0          setstate Sensoren Stecker_ist_ON
     1:
       0          setstate Sensoren Stecker_ist_OFF
   Helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   Itimer:
   Regexp:
     All:
   State:
   Trigger:
     all         Sensoren
Attributes:
   do         always
   room       Alarmanlage


2.@ Puschel, zu a.) und b.) --> habe ich gelesen. Konnte es dann aber anscheineind nicht gut genug umsetzen. Was das Posten im falschen Forum angeht, ups. Natürlich hast du recht ;-)
Ich gelobe Besserung!

Gruß Torben

Damian

In den Readings ist kein passendes Event von Sensoren zu sehen. Das bedeutet, dass im Eventmonitor nichts passendes, der Art

...Sensoren: Stecker_1: On

vorgekommen ist.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Torben80

@Damian, recht hast du! Das ist genau das, was ich die ganze Zeit im Kopf nicht mit einander Verknüpft kriege.
Ich dachte, dass wenn ich sage: ...DOIF... ([Sensoren:"Stecker_1: On"]) dass er damit im DEVICE Sensoren und dort unter Readings in Stecker_1 guckt was da steht...
Das ist also nicht der Fall?!

Dann habe ich das alles total missverstanden.

Nun erstmal schlafen.

mfg Torben

Torben80

So, da bin ich wieder. Ich gebe doch in meiner DOIF an, dass er im Device Sensoren im Reading Stecker_1 nach dem Wert On suchen soll.
[Sensoren:"Stecker_1: On"]
Warum schaut er denn nur in seinen eigenen Readings, wenn ich ihm doch expliziet das andere Device vorgebe...?

Gruß Torben

Damian

Zitat von: Torben80 am 23 März 2017, 21:44:05
So, da bin ich wieder. Ich gebe doch in meiner DOIF an, dass er im Device Sensoren im Reading Stecker_1 nach dem Wert On suchen soll.
[Sensoren:"Stecker_1: On"]
Warum schaut er denn nur in seinen eigenen Readings, wenn ich ihm doch expliziet das andere Device vorgebe...?

Gruß Torben


Der schaut nicht in seinen Readings nach, sondern protokolliert in seinen Readings die Ereignisse, auf die er triggern soll.

Du musst dir noch mal das Konzept von Triggern und Ereignissen in der Einsteigerdoku genauer anschauen.

Auch DOIF arbeitet ereignisgesteuert. Wenn kein Ereignis stattfindet (siehe Eventmonitor) macht das Modul auch nichts.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Torben80

#10
@Damian
Ich habe mir nun wiederholt in der Einsteiger-Doku den Punkt Ereignisse, Events und Trigger, Notify angesehen.

Ganz ehrlich? Ich habe hier jetzt einen geistigen Aussetzer.

Ich möchte doch einfach nur, eine IF-Abfrage, die prüft ob im Device Sensoren im Reading Stecker_1 der Wert "On" steht und wenn ja, er den State vo Device Sensoren auf "Beliebger_Text" setzt.

Ich habe nun diverse "define Linien DOIF xxxxxxxx" ausprobiert und komme nicht einmal ansatzweise auf einen grünen Zweig. In der Einsteigerdoku steht auch, dass ich mit ReadingsVal() arbeiten soll, was sich ja auf IF bezieht.
In der Doku zu DOIF steht wiederum ich soll [Device:Reading] nutzen...
Ich komme hier seit gefühlten 3 Tagen nicht weiter und das ist echt deprimierend, wenn die "einfachste IF-Abfrage" nicht geht.

gruß Torben


@Moderator, bitte verschieben nach DOIF, ich bin hhier falsch ;-)

Damian

Zitat von: Torben80 am 24 März 2017, 08:04:55
Ganz ehrlich? Ich habe hier jetzt einen geistigen Aussetzer.

Ich möchte doch einfach nur, eine IF-Abfrage, die prüft ob im Device Sensoren im Reading Stecker_1 der Wert "On" steht und wenn ja, er den State vo Device Sensoren auf "Beliebger_Text" setzt.

Das ist ja auch ok, aber das Modul dreht sich nicht im Kreis und prüft ständig, sondern wartet auf die entsprechenden Ereignisse.

Das gilt auch für Readingabfragen. Zitat aus der commandref zu DOIF:
Zitat
Beispiel

define di_garage DOIF ([remotecontrol] eq "on") (set garage on) DOELSEIF ([remotecontrol] eq "off") (set garage off)

Das Modul wird getriggert, sobald das angegebene Device hier "remotecontrol" ein Event erzeugt. Das geschieht, wenn irgendein Reading oder der Status von "remotecontrol" aktualisiert wird.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Torben80

Naja, das mache ich ja die ganze Zeit. Ich schalte ja die Funksteckdose die ganze Zeit an und aus, was im Reading von Sensoren unter Stecker_1 ja auch angezeigt wird (On / Off).
Somit wird der Trigger ja gesetzt.

Damian

Zitat von: Torben80 am 24 März 2017, 09:44:26
Naja, das mache ich ja die ganze Zeit. Ich schalte ja die Funksteckdose die ganze Zeit an und aus, was im Reading von Sensoren unter Stecker_1 ja auch angezeigt wird (On / Off).
Somit wird der Trigger ja gesetzt.

ja, dann ist ja alles bestens. Poste mal die Ausgabe im Eventmonitor vom Schalten der Steckdose.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Torben80

Verbose 4:

2017.03.24 11:35:38 4 : Zustand: GetUpdate called (update)
2017.03.24 11:35:38 4 : Zustand: update timer modified: will call GetUpdate in 10.0 seconds at 2017-03-24 11:35:48
2017.03.24 11:35:38 4 : Zustand: AddToQueue adds update, initial queue len: 0
2017.03.24 11:35:38 4 : Zustand: HandleSendQueue sends request type update to URL http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet, No Data, No Header, timeout 2
2017.03.24 11:35:38 4 : HttpUtils url=http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet
2017.03.24 11:35:38 4 : Sensoren: GetUpdate called (update)
2017.03.24 11:35:38 4 : Sensoren: update timer modified: will call GetUpdate in 10.0 seconds at 2017-03-24 11:35:48
2017.03.24 11:35:38 4 : Sensoren: AddToQueue adds update, initial queue len: 0
2017.03.24 11:35:38 4 : Sensoren: HandleSendQueue sends request type update to URL http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet, No Data, No Header, timeout 2
2017.03.24 11:35:38 4 : HttpUtils url=http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet
2017.03.24 11:35:38 4 : http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet: HTTP response code 200
2017.03.24 11:35:38 4 : HttpUtils http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet: Got data, length: 324
2017.03.24 11:35:38 4 : Zustand: Read callback: request type was update retry 0, Header: HTTP/1.0 200 OK Server: GoAhead-Webs Pragma: no-cache Cache-control: no-cache Expires: 0 Content-Type: application/json; charset=ISO-8859-1, Body: /*-secure- { updates : { mode_a1 : "Disarm", mode_a2 : "Disarm", battery : "Normal", tamper : "Close", interference : "Normal", ac_activation : "Normal", rssi : "17", sig_gsm : "N/A" }, forms : { pcondform1 : { mode : "4", f_arm : "0" }, pcondform2 : { mode : "4", f_arm : "0" } } } */no error
2017.03.24 11:35:38 4 : Zustand: CheckAuth decided no authentication required
2017.03.24 11:35:38 4 : Zustand: ExtractReading for reading01-1 sets scharfunscharf to Disarm
2017.03.24 11:35:38 4 : Zustand: ExtractReading for reading02-1 sets Mode to 4
2017.03.24 11:35:38 4 : Zustand: Read response to update matched Reading(s) scharfunscharf Mode
2017.03.24 11:35:38 4 : http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet: HTTP response code 200
2017.03.24 11:35:38 4 : HttpUtils http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet: Got data, length: 1959
2017.03.24 11:35:38 4 : Sensoren: Read callback: request type was update retry 0, Header: HTTP/1.0 200 OK Server: GoAhead-Webs Pragma: no-cache Cache-control: no-cache Expires: 0 Content-Type: application/json; charset=ISO-8859-1, Body: /*-secure- { senrows : [ {no : "1", type : "Remote Controller", area : "1", zone : "1", name : "Benutzer", attr : "Personal Att", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "2", type : "Remote Keypad", area : "1", zone : "2", name : "Flur_unten", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "3", type : "Door Contact", area : "1", zone : "3", name : "Haustuer", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "4", type : "BX15", area : "1", zone : "4", name : "Blinklicht", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "5", type : "Door Contact", area : "1", zone : "5", name : "Kellertuer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "6", type : "Door Contact", area : "1", zone : "6", name : "Esszimmer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "7", type : "Door Contact", area : "1", zone : "7", name : "Wohnzimmer_DF_Rechts", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "8", type : "Door Contact", area : "1", zone : "8", name : "Wohnzimmer_DF_Links", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "9", type : "Door Contact", area : "1", zone : "9", name : "Terassentuer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "10", type : "Door Contact", area : "1", zone : "10", name : "Fenster_Flur_EG", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "11", type : "Door Contact", area : "1", zone : "11", name : "Kueche", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "12", type : "Door Contact", area : "1", zone : "12", name : "Bad_EG", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "13", type : "PSS", area : "1", zone : "71", name : "Stecker_1", attr : "",cond : "Off", battery : "", tamp : "", bypass : "No"}] } */no error
2017.03.24 11:35:38 4 : Sensoren: CheckAuth decided no authentication required
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading01-1 sets RemoteController to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading02-1 sets RemoteKeypad to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading03-1 sets Haustuer to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading04-1 sets Blinklicht to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading05-1 sets Kellertuer to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading06-1 sets Esszimmer to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading07-1 sets Wohnzimmer_DF_Rechts to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading08-1 sets Wohnzimmer_DF_Links to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading09-1 sets Terassentuer to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading10-1 sets Fenster_Flur_EG to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading11-1 sets Kueche to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading12-1 sets Bad_Eg to
2017.03.24 11:35:38 4 : Sensoren: ExtractReading for reading13-1 sets Stecker_1 to Off
2017.03.24 11:35:38 4 : Sensoren: Read response to update matched Reading(s) RemoteController RemoteKeypad Haustuer Blinklicht Kellertuer Esszimmer Wohnzimmer_DF_Rechts Wohnzimmer_DF_Links Terassentuer Fenster_Flur_EG Kueche Bad_Eg Stecker_1
2017.03.24 11:35:47 4 : Connection closed for WEB_192.168.11.202_51740: EOF
2017.03.24 11:35:47 4 : Connection accepted from WEB_192.168.11.202_51743
2017.03.24 11:35:47 4 : WEB_192.168.11.202_51743 GET /fhem?detail=Sensoren; BUFLEN:0
2017.03.24 11:35:47 4 : WEB: /fhem?detail=Sensoren / RL:5833 / text/html; charset=UTF-8 / Content-Encoding: gzip /
2017.03.24 11:35:48 4 : WEB_192.168.11.202_51743 GET /fhem?cmd=%7BAttrVal(%22Sensoren%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_607679997992482; BUFLEN:0
2017.03.24 11:35:48 4 : WEB: /fhem?cmd=%7BAttrVal(%22Sensoren%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_607679997992482 / RL:32 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2017.03.24 11:35:48 4 : WEB_192.168.11.202_51743 GET /fhem?XHR=1&inform=type=status;filter=Sensoren;since=1490351746;fmt=JSON&fw_id=4118&timestamp=1490351748055; BUFLEN:0
2017.03.24 11:35:48 4 : Zustand: GetUpdate called (update)
2017.03.24 11:35:48 4 : Zustand: update timer modified: will call GetUpdate in 10.0 seconds at 2017-03-24 11:35:58
2017.03.24 11:35:48 4 : Zustand: AddToQueue adds update, initial queue len: 0
2017.03.24 11:35:48 4 : Zustand: HandleSendQueue sends request type update to URL http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet, No Data, No Header, timeout 2
2017.03.24 11:35:48 4 : HttpUtils url=http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet
2017.03.24 11:35:48 4 : Sensoren: GetUpdate called (update)
2017.03.24 11:35:48 4 : Sensoren: update timer modified: will call GetUpdate in 10.0 seconds at 2017-03-24 11:35:58
2017.03.24 11:35:48 4 : Sensoren: AddToQueue adds update, initial queue len: 0
2017.03.24 11:35:48 4 : Sensoren: HandleSendQueue sends request type update to URL http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet, No Data, No Header, timeout 2
2017.03.24 11:35:48 4 : HttpUtils url=http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet
2017.03.24 11:35:48 4 : http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet: HTTP response code 200
2017.03.24 11:35:48 4 : HttpUtils http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet: Got data, length: 324
2017.03.24 11:35:48 4 : Zustand: Read callback: request type was update retry 0, Header: HTTP/1.0 200 OK Server: GoAhead-Webs Pragma: no-cache Cache-control: no-cache Expires: 0 Content-Type: application/json; charset=ISO-8859-1, Body: /*-secure- { updates : { mode_a1 : "Disarm", mode_a2 : "Disarm", battery : "Normal", tamper : "Close", interference : "Normal", ac_activation : "Normal", rssi : "17", sig_gsm : "N/A" }, forms : { pcondform1 : { mode : "4", f_arm : "0" }, pcondform2 : { mode : "4", f_arm : "0" } } } */no error
2017.03.24 11:35:48 4 : Zustand: CheckAuth decided no authentication required
2017.03.24 11:35:48 4 : Zustand: ExtractReading for reading01-1 sets scharfunscharf to Disarm
2017.03.24 11:35:48 4 : Zustand: ExtractReading for reading02-1 sets Mode to 4
2017.03.24 11:35:48 4 : Zustand: Read response to update matched Reading(s) scharfunscharf Mode
2017.03.24 11:35:48 4 : http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet: HTTP response code 200
2017.03.24 11:35:48 4 : HttpUtils http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet: Got data, length: 1958
2017.03.24 11:35:48 4 : Sensoren: Read callback: request type was update retry 0, Header: HTTP/1.0 200 OK Server: GoAhead-Webs Pragma: no-cache Cache-control: no-cache Expires: 0 Content-Type: application/json; charset=ISO-8859-1, Body: /*-secure- { senrows : [ {no : "1", type : "Remote Controller", area : "1", zone : "1", name : "Benutzer", attr : "Personal Att", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "2", type : "Remote Keypad", area : "1", zone : "2", name : "Flur_unten", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "3", type : "Door Contact", area : "1", zone : "3", name : "Haustuer", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "4", type : "BX15", area : "1", zone : "4", name : "Blinklicht", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "5", type : "Door Contact", area : "1", zone : "5", name : "Kellertuer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "6", type : "Door Contact", area : "1", zone : "6", name : "Esszimmer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "7", type : "Door Contact", area : "1", zone : "7", name : "Wohnzimmer_DF_Rechts", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "8", type : "Door Contact", area : "1", zone : "8", name : "Wohnzimmer_DF_Links", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "9", type : "Door Contact", area : "1", zone : "9", name : "Terassentuer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "10", type : "Door Contact", area : "1", zone : "10", name : "Fenster_Flur_EG", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "11", type : "Door Contact", area : "1", zone : "11", name : "Kueche", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "12", type : "Door Contact", area : "1", zone : "12", name : "Bad_EG", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "13", type : "PSS", area : "1", zone : "71", name : "Stecker_1", attr : "",cond : "On", battery : "", tamp : "", bypass : "No"}] } */no error
2017.03.24 11:35:48 4 : Sensoren: CheckAuth decided no authentication required
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading01-1 sets RemoteController to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading02-1 sets RemoteKeypad to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading03-1 sets Haustuer to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading04-1 sets Blinklicht to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading05-1 sets Kellertuer to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading06-1 sets Esszimmer to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading07-1 sets Wohnzimmer_DF_Rechts to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading08-1 sets Wohnzimmer_DF_Links to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading09-1 sets Terassentuer to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading10-1 sets Fenster_Flur_EG to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading11-1 sets Kueche to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading12-1 sets Bad_Eg to
2017.03.24 11:35:48 4 : Sensoren: ExtractReading for reading13-1 sets Stecker_1 to On
2017.03.24 11:35:48 4 : Sensoren: Read response to update matched Reading(s) RemoteController RemoteKeypad Haustuer Blinklicht Kellertuer Esszimmer Wohnzimmer_DF_Rechts Wohnzimmer_DF_Links Terassentuer Fenster_Flur_EG Kueche Bad_Eg Stecker_1
2017.03.24 11:35:48 4 : Connection closed for WEB_192.168.11.202_51743: EOF
2017.03.24 11:35:48 4 : Connection accepted from WEB_192.168.11.202_51744
2017.03.24 11:35:48 4 : WEB_192.168.11.202_51744 GET /fhem?detail=Sensoren; BUFLEN:0
2017.03.24 11:35:49 4 : WEB: /fhem?detail=Sensoren / RL:5832 / text/html; charset=UTF-8 / Content-Encoding: gzip /
2017.03.24 11:35:49 4 : WEB_192.168.11.202_51744 GET /fhem?cmd=%7BAttrVal(%22Sensoren%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_607679997992482; BUFLEN:0
2017.03.24 11:35:49 4 : WEB: /fhem?cmd=%7BAttrVal(%22Sensoren%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_607679997992482 / RL:32 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2017.03.24 11:35:49 4 : WEB_192.168.11.202_51744 GET /fhem?XHR=1&inform=type=status;filter=Sensoren;since=1490351747;fmt=JSON&fw_id=4119&timestamp=1490351749298; BUFLEN:0
2017.03.24 11:35:58 4 : Zustand: GetUpdate called (update)
2017.03.24 11:35:58 4 : Zustand: update timer modified: will call GetUpdate in 10.0 seconds at 2017-03-24 11:36:08
2017.03.24 11:35:58 4 : Zustand: AddToQueue adds update, initial queue len: 0
2017.03.24 11:35:58 4 : Zustand: HandleSendQueue sends request type update to URL http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet, No Data, No Header, timeout 2
2017.03.24 11:35:58 4 : HttpUtils url=http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet
2017.03.24 11:35:58 4 : Sensoren: GetUpdate called (update)
2017.03.24 11:35:58 4 : Sensoren: update timer modified: will call GetUpdate in 10.0 seconds at 2017-03-24 11:36:08
2017.03.24 11:35:58 4 : Sensoren: AddToQueue adds update, initial queue len: 0
2017.03.24 11:35:58 4 : Sensoren: HandleSendQueue sends request type update to URL http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet, No Data, No Header, timeout 2
2017.03.24 11:35:58 4 : HttpUtils url=http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet
2017.03.24 11:35:58 4 : http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet: HTTP response code 200
2017.03.24 11:35:58 4 : HttpUtils http://BENUTZERNAME:Passwort@192.168.11.65/action/panelCondGet: Got data, length: 324
2017.03.24 11:35:58 4 : Zustand: Read callback: request type was update retry 0, Header: HTTP/1.0 200 OK Server: GoAhead-Webs Pragma: no-cache Cache-control: no-cache Expires: 0 Content-Type: application/json; charset=ISO-8859-1, Body: /*-secure- { updates : { mode_a1 : "Disarm", mode_a2 : "Disarm", battery : "Normal", tamper : "Close", interference : "Normal", ac_activation : "Normal", rssi : "17", sig_gsm : "N/A" }, forms : { pcondform1 : { mode : "4", f_arm : "0" }, pcondform2 : { mode : "4", f_arm : "0" } } } */no error
2017.03.24 11:35:58 4 : Zustand: CheckAuth decided no authentication required
2017.03.24 11:35:58 4 : Zustand: ExtractReading for reading01-1 sets scharfunscharf to Disarm
2017.03.24 11:35:58 4 : Zustand: ExtractReading for reading02-1 sets Mode to 4
2017.03.24 11:35:58 4 : Zustand: Read response to update matched Reading(s) scharfunscharf Mode
2017.03.24 11:35:58 4 : http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet: HTTP response code 200
2017.03.24 11:35:58 4 : HttpUtils http://BENUTZERNAME:Passwort@192.168.11.65/action/sensorListGet: Got data, length: 1959
2017.03.24 11:35:58 4 : Sensoren: Read callback: request type was update retry 0, Header: HTTP/1.0 200 OK Server: GoAhead-Webs Pragma: no-cache Cache-control: no-cache Expires: 0 Content-Type: application/json; charset=ISO-8859-1, Body: /*-secure- { senrows : [ {no : "1", type : "Remote Controller", area : "1", zone : "1", name : "Benutzer", attr : "Personal Att", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "2", type : "Remote Keypad", area : "1", zone : "2", name : "Flur_unten", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "3", type : "Door Contact", area : "1", zone : "3", name : "Haustuer", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "4", type : "BX15", area : "1", zone : "4", name : "Blinklicht", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "5", type : "Door Contact", area : "1", zone : "5", name : "Kellertuer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "6", type : "Door Contact", area : "1", zone : "6", name : "Esszimmer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "7", type : "Door Contact", area : "1", zone : "7", name : "Wohnzimmer_DF_Rechts", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "8", type : "Door Contact", area : "1", zone : "8", name : "Wohnzimmer_DF_Links", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "9", type : "Door Contact", area : "1", zone : "9", name : "Terassentuer", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "10", type : "Door Contact", area : "1", zone : "10", name : "Fenster_Flur_EG", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "11", type : "Door Contact", area : "1", zone : "11", name : "Kueche", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "12", type : "Door Contact", area : "1", zone : "12", name : "Bad_EG", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "13", type : "PSS", area : "1", zone : "71", name : "Stecker_1", attr : "",cond : "Off", battery : "", tamp : "", bypass : "No"}] } */no error
2017.03.24 11:35:58 4 : Sensoren: CheckAuth decided no authentication required
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading01-1 sets RemoteController to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading02-1 sets RemoteKeypad to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading03-1 sets Haustuer to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading04-1 sets Blinklicht to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading05-1 sets Kellertuer to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading06-1 sets Esszimmer to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading07-1 sets Wohnzimmer_DF_Rechts to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading08-1 sets Wohnzimmer_DF_Links to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading09-1 sets Terassentuer to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading10-1 sets Fenster_Flur_EG to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading11-1 sets Kueche to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading12-1 sets Bad_Eg to
2017.03.24 11:35:58 4 : Sensoren: ExtractReading for reading13-1 sets Stecker_1 to Off
2017.03.24 11:35:58 4 : Sensoren: Read response to update matched Reading(s) RemoteController RemoteKeypad Haustuer Blinklicht Kellertuer Esszimmer Wohnzimmer_DF_Rechts Wohnzimmer_DF_Links Terassentuer Fenster_Flur_EG Kueche Bad_Eg Stecker_1
2017.03.24 11:36:00 4 : Connection closed for WEB_192.168.11.202_51744: EOF
2017.03.24 11:36:00 4 : Connection accepted from WEB_192.168.11.202_51746
2017.03.24 11:36:00 4 : WEB_192.168.11.202_51746 GET /fhem?detail=Sensoren; BUFLEN:0
2017.03.24 11:36:00 4 : WEB: /fhem?detail=Sensoren / RL:5835 / text/html; charset=UTF-8 / Content-Encoding: gzip /
2017.03.24 11:36:01 4 : WEB_192.168.11.202_51746 GET /fhem?cmd=%7BAttrVal(%22Sensoren%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_607679997992482; BUFLEN:0
2017.03.24 11:36:01 4 : WEB: /fhem?cmd=%7BAttrVal(%22Sensoren%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_607679997992482 / RL:32 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2017.03.24 11:36:01 4 : WEB_192.168.11.202_51746 GET /fhem?XHR=1&inform=type=status;filter=Sensoren;since=1490351759;fmt=JSON&fw_id=4120&timestamp=1490351761322; BUFLEN:0