Neue Version von HTTPMOD mit neuen Features zum Testen

Begonnen von StefanStrobel, 05 Dezember 2015, 08:31:32

Vorheriges Thema - Nächstes Thema

StefanStrobel

Hallo Ernst,

Kann es sein, dass du verbose 5 erst nach dem Start eingetippt hast?
Mir fehlen die Einträge von HTTPMOD zwischen restart und der ersten Handlesendqueue Meldung.
Da müsste erst mal ein erfolgreicher Request gesendet werden und damit die Queue belegen ...
Bitte setze verbose für das Device in der fhem.cfg, so dass es gleich beim Start greift.
In HttpUtils gab es tatsächlich einige Änderungen in den letzten Tagen. Ich vermute, dass es damit zu tun hat und hoffe, dass die Logs hier helfen.

Gruß
    Stefan

ernst1024

Zitat von: StefanStrobel am 03 Juni 2016, 23:25:49

Kann es sein, dass du verbose 5 erst nach dem Start eingetippt hast?

Möglich, habe soviel gekuckt und gemacht .... Ist mir allerdings auch aufgefallen dass direkt nach dem restart, ohne dass ein httpmod abgesetzt wurde schon eine Fehlermeldung kommt.

Ich kann ja verbose nochmal hochsetzen, dann restart und dann warten. Im Moment läuft's aber gerade problemlos. Ich schaue auch nochmal im log etwas früher.
Und: ich habe jetzt kein update mehr gemacht? (nur weil du meintest von wg neuester Stand?)
Gruß Ernst

ernst1024

hier nochmal der log von eben, aber etwas früher einsetzend. Da müsste jetzt alles drin sein



2016.06.03 18:35:56 4: HttpUtils url=http://192.168.2.103/status
2016.06.03 18:35:56 4: http://192.168.2.110/status: HTTP response code 200
2016.06.03 18:35:56 4: HttpUtils http://192.168.2.110/status: Got data, length: 87
2016.06.03 18:35:56 5: 8266_f_Aussen: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 87
Connection: close
Access-Control-Allow-Origin: *,
Body: 8266_f_Aussen --- Status

Anzahl Sensoren : 1

ROM : 402552363516421481   Temp : 21.06
no error
2016.06.03 18:35:56 5: 8266_f_Aussen: Read starts parsing response to update with defined readings: 1
2016.06.03 18:35:56 5: 8266_f_Aussen: ExtractReading temperature with regex /Temp : ([\-\d\.]+)/...
2016.06.03 18:35:56 5: 8266_f_Aussen: 1 capture group(s), matchlist = 21.06
2016.06.03 18:35:56 5: 8266_f_Aussen: ExtractReading for match 1 sets temperature to 21.06
2016.06.03 18:35:56 4: 8266_f_Aussen: Read response to update matched Reading(s) temperature
2016.06.03 18:35:56 5: Triggering 8266_f_Aussen (1 changes)
2016.06.03 18:35:56 5: Starting notify loop for 8266_f_Aussen, first event temperature: 21.06
2016.06.03 18:35:56 5: Notify from Device: 8266_f_Aussen recieved
2016.06.03 18:35:56 5: DbLog: logging of Device: 8266_f_Aussen , Type: HTTPMOD , Event: temperature: 21.06 , Reading: temperature , Value: 21.06 , Unit: °C
2016.06.03 18:35:57 5: myw_Group: not on any display, ignoring notify
2016.06.03 18:35:57 5: 8266_f_Aussen: HandleSendQueue called, qlen = 0
2016.06.03 18:35:57 4: http://192.168.2.103/status: HTTP response code 200
2016.06.03 18:35:57 4: HttpUtils http://192.168.2.103/status: Got data, length: 91
2016.06.03 18:35:57 5: 8266_f_Kombi: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 91
Connection: close
Access-Control-Allow-Origin: *,
Body: (ESP_031DED) 8266_f_Kombi --- Status

humidity: 68.10 temperature: 22.70 heat-Index: 22.69
no error
2016.06.03 18:35:57 5: 8266_f_Kombi: Read starts parsing response to update with defined readings: 01,02,03
2016.06.03 18:35:57 5: 8266_f_Kombi: ExtractReading humidity with regex /humidity: ([\-\d\.]+)/...
2016.06.03 18:35:57 5: 8266_f_Kombi: 1 capture group(s), matchlist = 68.10
2016.06.03 18:35:57 5: 8266_f_Kombi: ExtractReading for match 1 sets humidity to 68.10
2016.06.03 18:35:57 5: 8266_f_Kombi: ExtractReading temperature with regex /Index: ([\-\d\.]+)/...
2016.06.03 18:35:57 5: 8266_f_Kombi: 1 capture group(s), matchlist = 22.69
2016.06.03 18:35:57 5: 8266_f_Kombi: ExtractReading for match 1 sets temperature to 22.69
2016.06.03 18:35:57 5: 8266_f_Kombi: ExtractReading heat-index with regex /Index: ([\-\d\.]+)/...
2016.06.03 18:35:57 5: 8266_f_Kombi: 1 capture group(s), matchlist = 22.69
2016.06.03 18:35:57 5: 8266_f_Kombi: ExtractReading for match 1 sets heat-index to 22.69
2016.06.03 18:35:57 4: 8266_f_Kombi: Read response to update matched Reading(s) humidity temperature heat-index
2016.06.03 18:35:57 5: Triggering 8266_f_Kombi (4 changes)
2016.06.03 18:35:57 5: Starting notify loop for 8266_f_Kombi, first event humidity: 68.10
2016.06.03 18:35:57 5: Notify from Device: 8266_f_Kombi recieved
2016.06.03 18:35:57 5: DbLog: logging of Device: 8266_f_Kombi , Type: HTTPMOD , Event: humidity: 68.10 , Reading: humidity , Value: 68.10 , Unit: %
2016.06.03 18:35:57 5: DbLog: logging of Device: 8266_f_Kombi , Type: HTTPMOD , Event: temperature: 22.69 , Reading: temperature , Value: 22.69 , Unit: °C
2016.06.03 18:35:57 5: myw_Group: not on any display, ignoring notify
2016.06.03 18:35:57 5: 8266_f_Kombi: HandleSendQueue called, qlen = 0
2016.06.03 18:35:57 4: WEB_192.168.2.114_56723 GET /fhem?XHR=1&inform=type=status;filter=;since=1464971584;fmt=JSON&fw_id=362&timestamp=1464971769321; BUFLEN:0
2016.06.03 18:36:02 4: Myduino/msg READ: MS;P1=-3510;P2=555;P3=-2078;P5=-9097;D=2521232321232321232321212321232323232323232121212323232123232323212321232321;CP=2;SP=5;O;
2016.06.03 18:36:02 4: Myduino: Matched MS Protocol id 0 -> weather1
2016.06.03 18:36:02 5: Myduino: Starting demodulation at Position 2
2016.06.03 18:36:02 4: Myduino: Decoded MS Protocol id 0 dmsg s92680E214800 length 40
2016.06.03 18:36:02 5: Myduino: converted Data to (s92680E214800)
2016.06.03 18:36:02 5: Myduino dispatch s92680E214800
2016.06.03 18:36:02 4: CUL_TCM97001 Prologue_146 146 (92680E214800) length: 12
2016.06.03 18:36:02 4: CUL_TCM97001 Parse Name: Prologue_146 , devicecode: CUL_TCM97001_146 , Model defined: Prologue
2016.06.03 18:36:02 4: CUL_TCM97001 using longid: 1 model: Prologue
2016.06.03 18:36:02 4: CUL_TCM97001 temperature Prologue_146 146 T: 22.6 H: 20
2016.06.03 18:36:02 5: Triggering Prologue_146 (2 changes)
2016.06.03 18:36:02 5: Starting notify loop for Prologue_146, first event temperature: 22.6
2016.06.03 18:36:02 5: Notify from Device: Prologue_146 recieved
2016.06.03 18:36:03 4: Myduino/msg READ: MS;P0=-2079;P1=555;P2=-4119;P3=-9090;D=1312101012101012101012121012101010101010101212121010101210101010121012101012;CP=1;SP=3;O;
2016.06.03 18:36:03 4: Myduino: Matched MS Protocol id 0 -> weather1
2016.06.03 18:36:03 5: Myduino: Starting demodulation at Position 2
2016.06.03 18:36:03 4: Myduino: Decoded MS Protocol id 0 dmsg s92680E214800 length 40
2016.06.03 18:36:03 5: Myduino: converted Data to (s92680E214800)
2016.06.03 18:36:03 4: Myduino: Dropped (s92680E214800) due to short time or equal msg
2016.06.03 18:36:07 4: Connection accepted from WEB_192.168.2.110_8156
2016.06.03 18:36:08 4: Connection closed for WEB_192.168.2.110_8156: EOF
2016.06.03 18:36:20 4: Connection accepted from WEB_192.168.2.114_56728
2016.06.03 18:36:20 4: WEB_192.168.2.114_56728 POST /fhem?cmd=style%20edit%20fhem.cfg&save=Save+fhem.cfg&saveName=fhem.cfg&cmd=style+save+fhem.cfg+&data=attr+global+userattr+DbLogExclude+DbLogInclude+cmdIcon+devStateIcon+devStateStyle+fp_Gr+icon+sortby+webCmd+widgetOverride%0D%0Aattr+global+autoload_undefined_devices+1%0D%0Aattr+global+latitude+50.6843646%0D%0Aattr+global+logfile+.%2Flog%2Ffhem-%25Y-%25m.log%0D%0Aattr+global+longitude+7.1666057%0D%0Aattr+global+modpath+.%0D%0Aattr+global+room+system%0D%0Aattr+global+statefile+.%2Flog%2Ffhem.save%0D%0Aattr+global+updateInBackground+1%0D%0Aattr+global+verbose+3%0D%0A%0D%0Adefine+telnetPort+telnet+7072+global%0D%0Aattr+telnetPort+room+system%0D%0Adefine+allowed_telnetPort+allowed%0D%0Aattr+allowed_telnetPort+password+ewa%0D%0Aattr+allowed_telnetPort+room+system%0D%0Aattr+allowed_telnetPort+validFor+telnetPort%0D%0A%0D%0A%23+Password+fuer+Web%0D%0Adefine+WEB+FHEMWEB+8083+global%0D%0Aattr+WEB+JavaScripts+codemirror%2Ffhem_codemirror.js%0D%0Aattr+WEB+column+Wohnung%3AInfo%2CSchalter%2CDummy%2520Schalter%2CFuehler%7CWetter%2520Aktuell%2CWetter%2520Vorschau%0D%0Aattr+WEB+editConfig+1%0D%0Aattr+WEB+room+system%0D%0Aattr+WEB+stylesheetPrefix+dark%0D%0A%23attr+WEB+menuEntries+getW%2Ccmd%3D+%7Bsystem%28%22%2Fopt%2Ffhem%2F.%2Fmyw_get.sh%22%29%7D%2CBerlinUPD%2Ccmd%3Dinclude+Berlin.upd%2CBonnUPD%2Ccmd%3Dinclude+Bonn.upd%0D%0A%23attr+WEB+menuEntries+getW%2Ccmd%3Ddefine+at_myw_get_t+at+%2B*00%3A01%3A00+%7Bsystem%28%22%2Fopt%2Ffhem%2F.%2Fmyw_get.sh%22%29%7D%2CBerlinUPD%2Ccmd%3Dinclude+Berlin.upd%2CBonnUPD%2Ccmd%3Dinclude+Bonn.upd%0D%0Adefine+allowed_WEB+allowed%0D%0Aattr+allowed_WEB+basicAuth+ZXdhOmV3YWJjc2Z0RjEv%0D%0Aattr+allowed_WEB+room+system%0D%0Aattr+allowed_WEB+validFor+WEB%0D%0A%0D%0A%0D%0A%23+Password+fuer+iPhone%0D%0Adefine+WEBphone+FHEMWEB+8084+global%0D%0Aattr+WEBphone+JavaScripts+codemirror%2Ffhem_codemirror.js%0D%0Aattr+WEBphone+room+system%0D%0Aattr+WEBphone+stylesheetPrefix+darksmallscreen%0D%0Adefine+allowed_WEBphone+allowed%0D%0Aattr+allowed_WEBphone+basicAuth+ZXdhOmV3YWJjc2Z0RjEv%0D%0Aattr+allowed_WEBphone+room+system%0D%0Aattr+allowed_WEBphone+validFor+WEBphone%0D%0A%0D%0A%23+Fake+FileLog+entry%2C+to+access+the+fhem+log+from+FHEMWEB%0D%0A%0D%0Adefine+autocreate+autocreate%0D%0Aattr+autocreate+ignoreTypes+IT_0FFF0F0FFF%2CIT_0FFF0FF0FF%2CIT_0FFF00FFFF%2CIT_00FF0FFFFF%2CIT_0FFF00F1FF%2CIT_00FF0FFFFF%0D%0Aattr+autocreate+room+system%0D%0A%0D%0Adefine+eventTypes+eventTypes+.%2Flog%2FeventTypes.txt%0D%0Aattr+eventTypes+room+system%0D%0A%0D%0A%23+Disable+this+to+avoid+looking+for+new+USB+devices+on+startup%0D%0Adefine+initialUsbCheck+notify+global%3AINITIALIZED+usb+create%0D%0Aattr+initialUsbCheck+room+system%0D%0A%0D%0A%23%3F+Fuehler+1-+RPi+Gpio%0D%0A%0D%0Adefine+RPi+GPIO4+BUSMASTER%0D%0Aattr+RPi+room+system%0D%0A%0D%0Adefine+f_Wohn1+GPIO4+28-0415a443f0ff%0D%0Aattr+f_Wohn1+DbLogExclude+failures%2CT%2C85%0D%0Aattr+f_Wohn1+alias+Wohnzimmer%0D%0Aattr+f_Wohn1+event-min-interval+temperature%3A300%0D%0Aattr+f_Wohn1+event-on-change-reading+temperature%0D%0Aattr+f_Wohn1+room+system%0D%0A%23attr+f_Wohn1+userReadings+f_Wohn1.av+%7BmovingAverage%28%22f_Wohn1%22%2C%22temperature%22%2C360%29%7D%0D%0A%0D%0Adefine+f_Aussen+GPIO4+28-0415a4dbf5ff%0D%0Aattr+f_Aussen+DbLogExclude+failures%2CT%2C85%0D%0Aattr+f_Aussen+alias+AF-R-Platz%0D%0Aattr+f_Aussen+event-min-interval+temperature%3A300%0D%0Aattr+f_Aussen+event-on-change-reading+temperature%0D%0Aattr+f_Aussen+room+system%0D%0A%23attr+f_Aussen+userReadings+f_Aussen.av+%7BmovingAverage%28%22f_Aussen%22%2C%22temperature%22%2C360%29%7D%0D%0A%0D%0A%23%3F+Fuehler+2-+ESP8266%0D%0A%0D%0Adefine+8266_f_Aussen+HTTPMOD+http%3A%2F%2F192.168.2.110%2Fstatus+180%0D%0Aattr+8266_f_Aussen+userattr+event-min-interval+event-on-change-reading+icon+reading1Name+reading1Regex+requestData.*+requestHeader+requestHeader.*+stateFormat%0D%0Aattr+8266_f_Aussen+alias+AF-Kueche%0D%0Aattr+8266_f_Aussen+event-min-interval+temperature%3A300%0D%0Aattr+8266_f_Aussen+event-on-change-reading+temperature%0D%0Aattr+8266_f_Aussen+reading1Name+temperature%0D%0Aattr+8266_f_Aussen+reading1Regex+Temp+%3A+%28%5B%5C-%5Cd%5C.%5D%2B%29%0D%0Aattr+8266_f_Aussen+requestHeader.*+1%0D%0Aattr+8266_f_Aussen+room+system%0D%0Aattr+8266_f_Aussen+stateFormat+%7Bsprintf%28%22T%3A+%25.2f+%C2%B0C%22%2C+ReadingsVal%28%24name%2C%22temperature%22%2C0%29%29%7D%0D%0A%0D%0A%0D%0Adefine+8266_f_Mobile+HTTPMOD+http%3A%2F%2F192.168.2.118%2Fstatus+7200%0D%0Aattr+8266_f_Mobile+userattr+event-min-interval+event-on-change-reading+icon+reading01Name+reading01Regex+requestData.*+requestHeader+requestHeader.*+stateFormat%0D%0Aattr+8266_f_Mobile+alias+Mobiler+Fuehler%0D%0Aattr+8266_f_Mobile+event-min-interval+temperature%3A300%0D%0Aattr+8266_f_Mobile+event-on-change-reading+temperature%0D%0Aattr+8266_f_Mobile+reading01Name+temperature%0D%0Aattr+8266_f_Mobile+reading01Regex+Temp+%3A+%28%5B%5C-%5Cd%5C.%5D%2B%29%0D%0Aattr+8266_f_Mobile+requestHeader.*+1%0D%0Aattr+8266_f_Mobile+room+system%0D%0Aattr+8266_f_Mobile+stateFormat+%7Bsprintf%28%22T%3A+%25.2f+%C2%B0C%22%2C+ReadingsVal%28%24name%2C%22temperature%22%2C0%29%29%7D%0D%0A%0D%0Adefine+8266_f_Kombi+HTTPMOD+http%3A%2F%2F192.168.2.103%2Fstatus+180%0D%0Aattr+8266_f_Kombi+userattr+event-min-interval+event-on-change-reading+icon+reading01Name+reading01Regex+reading02Name+reading02Regex+reading03Name+reading03Regex+reading1Name+reading1Regex+requestData.*+requestHeader+requestHeader.*+stateFormat%0D%0Aattr+8266_f_Kombi+alias+Schlafzimmer%0D%0Aattr+8266_f_Kombi+reading01Name+humidity%0D%0Aattr+8266_f_Kombi+reading01Regex+humidity%3A+%28%5B%5C-%5Cd%5C.%5D%2B%29%0D%0Aattr+8266_f_Kombi+reading02Name+temperature%0D%0Aattr+8266_f_Kombi+reading02Regex+Index%3A+%28%5B%5C-%5Cd%5C.%5D%2B%29%0D%0Aattr+8266_f_Kombi+reading03Name+heat-index%0D%0Aattr+8266_f_Kombi+reading03Regex+Index%3A+%28%5B%5C-%5Cd%5C.%5D%2B%29%0D%0Aattr+8266_f_Kombi+requestHeader.*+1%0D%0Aattr+8266_f_Kombi+room+system%0D%0Aattr+8266_f_Kombi+stateFormat+%7Bsprintf%28%22H%3A+%25.2f+%25%25+T%3A+%25.2f+%C2%B0C++HI%3A+%25.2f+%C2%B0C%22%2CReadingsVal%28%24name%2C%22humidity%22%2C0%29%2CReadingsVal%28%24name%2C%22temperature%22%2C0%29%2CReadingsVal%28%24name%2C%22heat-index%22%2C0%29%29%7D%0D%0Aattr+8266_f_Kombi+userReadings+warnmsg+%7B+ReadingsVal%28%22heatwarn%22%2C%22state%22%2C0%29%3B%3B%3B%3B+%7D%0D%0A%23attr+8266_f_Kombi+stateFormat+%7Bsprintf%28%22T%3A+%25.2f+%22%2C+ReadingsVal%28%24name%2C%22temperature%22%2C0%29%29%7D%0D%0A%0D%0A%23%3F+Funksteckdosen%0D%0A%0D%0Adefine+FSD1+GenShellSwitch+%2Fhome%2Fpi%2Fraspberry-remote%2Fsend+10001+1+1+0%0D%0Aattr+FSD1+cmdIcon+on%3Ageneral_an+off%3Ageneral_aus%0D%0Aattr+FSD1+devStateIcon+on%3Arc_AUDIO%40red+off%3Ageneral_aus%0D%0Aattr+FSD1+group+Schalter%0D%0Aattr+FSD1+room+system%0D%0A%0D%0Adefine+FSD2+GenShellSwitch+%2Fhome%2Fpi%2Fraspberry-remote%2Fsend+10001+2+1+0%0D%0Aattr+FSD2+cmdIcon+on%3Ageneral_an+off%3Ageneral_aus%0D%0Aattr+FSD2+devStateIcon+on%3AFS20.on+off%3Ageneral_aus%0D%0Aattr+FSD2+group+Schalter%0D%0Aattr+FSD2+room+system%0D%0A%0D%0Adefine+FSD3+GenShellSwitch+%2Fhome%2Fpi%2Fraspberry-remote%2Fsend+10001+3+1+0%0D%0Aattr+FSD3+cmdIcon+on%3Ageneral_an+off%3Ageneral_aus%0D%0Aattr+FSD3+devStateIcon+on%3Arc_RADIO%40red+off%3Ageneral_aus%0D%0Aattr+FSD3+group+Schalter%0D%0Aattr+FSD3+room+system%0D%0A%0D%0A%23%3F+Logfiles%0D%0Adefine+FileLog_Aussen+FileLog+.%2Flog%2Fmyaf-%25Y-%25m.log+f_Aussen%7C8266_f_Aussen%7C8266_f_Mobile%0D%0Aattr+FileLog_Aussen+group+Log%0D%0Aattr+FileLog_Aussen+logtype+text%0D%0Aattr+FileLog_Aussen+room+system%0D%0A%0D%0Adefine+FileLog_Innen+FileLog+.%2Flog%2Fmyif-%25Y-%25m.log+f_Wohn1%0D%0Aattr+FileLog_Innen+group+Log%0D%0Aattr+FileLog_Innen+logtype+text%0D%0Aattr+FileLog_Innen+room+system%0D%0A%0D%0A%23define+FileLog_Wetter+FileLog+.%2Flog%2FWetter-%25Y-%25m.log+Aussen%3A.*%7CFileLog_Wetter%3A.*%7CWetter%7Cwetter%3A.*%0D%0A%23attr+FileLog_Wetter+group+Log%0D%0A%23attr+FileLog_Wetter+logtype+temp4hum6%3Awind_speed%7Chumidity%7Ctemperature%7Cpressure%2Ctext%0D%0A%23attr+FileLog_Wetter+room+system%0D%0A%0D%0Adefine+logdb+DbLog+.%2Fdb.conf+.*%3A%28temperature%7Cpressure%7Chumidity%7Cwind%7Cwind_kph%7Crelative_humidity%7Cpressure_mb%29.*%0D%0Aattr+logdb+DbLogType+Current%2FHistory%0D%0Aattr+logdb+room+avgLogs%2Csystem%0D%0A%0D%0A%23%3F+Plots%0D%0A%0D%0Adefine+SVG_FileLog+SVG+logdb%3ASVG_FileLog_Wetter_1%3AHISTORY%0D%0Aattr+SVG_FileLog+alias+Bonn+gemessen%0D%0Aattr+SVG_FileLog+room+myWeather%0D%0A%23attr+SVG_FileLog+group+Wetter+Grafik%0D%0A%0D%0A%0D%0Adefine+SVG_logdb_1+SVG+logdb%3ASVG_logdb_1%3AHISTORY%0D%0Aattr+SVG_logdb_1+alias+Bonn+WUG%0D%0Aattr+SVG_logdb_1+room+myWeather%0D%0A%23attr+SVG_logdb_1+group+Wetter+Grafik%0D%0A%0D%0A%0D%0A%23%3F+Timer+Sachen%0D%0A%0D%0Adefine+t_log_log+at+*23%3A59%3A50+%7Bsystem%28%22%2Fopt%2Ffhem%2F.%2Fhl.sh%22%29%7D%0D%0Aattr+t_log_log+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log1+at+*23%3A59%3A51+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%22f_Aussen%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+f_Aussen+Temp+Average%3A+%24avg+C+%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log1+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log2+at+*23%3A59%3A52+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%228266_f_Aussen%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+8266_f_Aussen+Temp+Average%3A+%24avg+C+%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log2+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log3+at+*23%3A59%3A53+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%22myW_Bonn%3Atemp_c%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+WU+Aussen+Temp+Average%3A+%24avg+C+%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log3+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log4+at+*23%3A59%3A54+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%22f_Wohn1%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+f_Wohn1+Temp+Average%3A+%24avg+C+%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log4+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log5+at+*23%3A59%3A55+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%22myW_Bonn%3Apressure_mb%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Luftdruck+Average%3A+%24avg+hpa%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log5+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log6+at+*23%3A59%3A56+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%22myW_Bonn%3Arelative_humidity%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Luftdfeuchte+Average%3A+%24avg+%25+%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log6+room+avgLogs%0D%0A%0D%0Adefine+t_avg_log7+at+*23%3A59%3A57+%7B+my+%24avg+%3D+myAverage%28%2286400%22%2C+%22logdb%22%2C+%22myW_Bonn%3Aprecip_today_metric%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Niederschlag+Average%3A+%24avg+%25+%3E%3E+logs.log%22%29+%7D%0D%0Aattr+t_avg_log7+room+avgLogs%0D%0A%0D%0Adefine+FSD1_4_AN+at+*09%3A52%3A00+%7B+if+%28%24wday+%3D%3D+6%29+%7B+fhem+%28%22set+FSD1+on+%3B%3B+define+FSD1_4_Aus+at+%2B00%3A50%3A00+set+FSD1+off+%22%29+%7D+%7D%0D%0Aattr+FSD1_4_AN+room+at-notify-doif%0D%0A%0D%0A%23%3F+Dummys+und+Notifys%0D%0A%0D%0Adefine+heatwarn+dummy%0D%0Aattr+heatwarn+room+at-notify-doif%0D%0Adefine+di_heatwarn+DOIF+%28%5B8266_f_Kombi%3Aheat-index%5D++%3E+51.0%29+%28set+heatwarn+Erhohete+Gefahr%29+DOELSEIF+%28%5B8266_f_Kombi%3Aheat-index%5D++%3E+39.0%29+%28set+heatwarn+Gefahr%29+DOELSEIF+%28%5B8266_f_Kombi%3Aheat-index%5D++%3E+32.0%29+%28set+heatwarn+Erhoehte+Vorsicht%29+DOELSEIF+%28%5B8266_f_Kombi%3Aheat-index%5D++%3E+27.0%29+%28set+heatwarn+Vorsicht%29+DOELSE+%28set+heatwarn+OK%29%29%0D%0Aattr+di_heatwarn+room+at-notify-doif%0D%0A%0D%0A%23define+ds_Dosen+dummy%0D%0A%23attr+ds_Dosen+group+Dummy-Schalter%0D%0A%23attr+ds_Dosen+room+Wohnung%2Cat-notify-doif%0D%0A%23attr+ds_Dosen+webCmd+on%3Aoff%0D%0A%0D%0A%23define+n_Dosen+notify+ds_Dosen+set+FSD.*+%24EVENT%0D%0A%23attr+n_Dosen+room+at-notify-doif%0D%0A%0D%0Adefine+d_h_avg+dummy%0D%0Aattr+d_h_avg+room+avgLogs%0D%0Aattr+d_h_avg+webCmd+Trigger%0D%0A%0D%0Adefine+n_h_avg+notify+d_h_avg+%7Bsystem%28%22%2Fopt%2Ffhem%2F.%2Fdate.sh%22%29%7D%0D%0Aattr+n_h_avg+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg0+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%22f_Aussen%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+f_Aussen+Temp+Average%3A+%24avg+C+%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg0+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg1+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%228266_f_Aussen%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+8266_f_Aussen+Temp+Average%3A+%24avg+C+%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg1+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg2+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%22Wetter_Bonn%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Yahoo+Aussen+Temp+Average%3A+%24avg+C+%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg2+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg3+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%22f_Wohn1%3Atemperature%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+f_Wohn1+Temp+Average%3A+%24avg+C+%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg3+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg4+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%22Wetter_Bonn%3Apressure%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Luftdruck+Average%3A+%24avg+hpa%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg4+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg5+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%22Wetter_Bonn%3Ahumidity%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Luftdfeuchte+Average%3A+%24avg+%25+%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg5+room+avgLogs%0D%0A%0D%0Adefine+n_h_avg6+notify+d_h_avg+%7B+my+%24avg+%3D+myAverage%28%223600%22%2C+%22logdb%22%2C+%22Wetter_Bonn%3Awind_speed%3A%3A%22%29%3B%3B%3B%3B+system%28%22echo+Windgeschwindigkeit+Average%3A+%24avg+km%2Fh+%3E%3E+log_h.log%22%29+%7D%0D%0Aattr+n_h_avg6+room+avgLogs%0D%0A%0D%0A%23%3F+Doifs%0D%0A%0D%0Adefine+di_t_ss_Lampe+DOIF+%28%5B17%3A00-21%3A00%5D+and+%5BTwilight_Bonn%3Atwilight%5D+%3C+50%29+%28set+FSD2+on%29+DOELSE+%28set+FSD2+off%29%0D%0Aattr+di_t_ss_Lampe+devStateStyle+yellow%0D%0Aattr+di_t_ss_Lampe+room+at-notify-doif%0D%0A%0D%0Adefine+di_t_sr_RadioK+DOIF+%28%5B07%3A00-10%3A00%5D+and+%5BTwilight_Bonn%3Atwilight%5D+%3E+79%29+%28set+FSD3+on%29+DOELSE+%28set+FSD3+off%29%0D%0Aattr+di_t_sr_RadioK+room+at-notify-doif%0D%0A%0D%0A%23%3F+myWeather%0D%0A%0D%0Ainclude+myw.cfg%0D%0A%0D%0A%23%3F+Wetter%0D%0A%0D%0Adefine+regen_radar+weblink+iframe+http%3A%2F%2Fwww1.wdr.de%2Fwetter%2Fwettervorhersage%2Fwetter_nrw_ea100%7E_eam-b83df03422795cdb7f1d68e577a3fa4a.html%3Feap%3D8oI34N4hym4RDV6dhKK0OnLYM%252FNzIoiKEQqHYZPZjFxA8fnIlZBzZusUHuY5vCLHmXO8yt3RMUyPhKyFk%252BESF4i%252F1VjdcRgv9kizrefiAOutuMZPF%252BGorApesyZIG6haJhDS1VLBD8o840pVC%252Bqit3k3fOgJe9x3%0D%0Aattr+regen_radar+htmlattr+width%3D%221200%22+height%3D%221000%22%0D%0Aattr+regen_radar+room+myWeather%0D%0A%0D%0Adefine+Twilight_Bonn+Twilight+50.6843646+7.1666057+20246054%0D%0Aattr+Twilight_Bonn+room+system%0D%0A%0D%0Adefine+Twilight_Berlin+Twilight+52.5369628+13.4259669+638242%0D%0Aattr+Twilight_Berlin+room+system%0D%0A%0D%0Adefine+Wetter_Bonn+Weather+20246054+600+de%0D%0Aattr+Wetter_Bonn+DbLogExclude+.*%0D%0Aattr+Wetter_Bonn+room+system%0D%0A%23define+WetterOnline+weblink+iframe+http%3A%2F%2Fwww.wetteronline.de%2Fcgi-bin%2Fhpweather%3FPLZ%3D53179%0D%0A%23attr+WetterOnline+htmlattr+width%3D%22190%22+height%3D%22190%22%0D%0A%23attr+WetterOnline+room+IPhone%2CWohnung%0D%0A%0D%0A%23define+my_GDS+GDS+CoKmUKPh+gds35898%0D%0A%23attr+my_GDS+room+2.0+Wetter%0D%0A%0D%0A%23%3F+Proxy+readings%0D%0A%0D%0Adefine+TagesLicht+readingsProxy+Twilight_Bonn%3Atwilight%0D%0Aattr+TagesLicht+group+Wetter+Aktuell%0D%0Aattr+TagesLicht+room+system%0D%0A%0D%0A%23%3F+Funktionen%0D%0A%23define+mystat+statistics+.*Aussen%7Cf_Wohn1%7C.*f_Mobile%7CPrologue_146%0D%0A%23attr+mystat+DbLogExclude+mystat%0D%0A%23attr+mystat+room+avgLogs%0D%0A%0D%0Adefine+avg_temp+average+.*%3Atemperature%7C%2C*%3Ahumidity%7CmyW_Bonn%3Atemp_c%0D%0Aattr+avg_temp+room+avgLogs%0D%0A%0D%0A%23%3F+Warnings%0D%0A%23attr+warn_te

mp_lo+room+at-notify-doif%0D%0A%23define+warn_temp_hi+DOIF+%28%5Bf_Wohn1%3Atemperature%5D+%3C+23.0%29+%28set+hi_warn+off%29+DOELSE+%28set+hi_warn+on%29%7Bsystem%28%22%2Fopt%2Ffhem%2F.%2Fhi_warn.sh%22%29%7D%0D%0A%23attr+warn_temp_hi+room+at-notify-doif%0D%0A%23%0D%0A%23define+hi_warn+dummy%0D%0A%23attr+hi_warn+group+Meldung%0D%0A%23attr+hi_warn+room+system%0D%0A%23define+lo_warn+dummy%0D%0A%23attr+lo_warn+group+Meldung%0D%0A%23attr+lo_warn+room+system%0D%0A%0D%0A%23%3F+reading+Groups%0D%0A%0D%0A%0D%0A%23attr+AF+group+Fuehler%0D%0A%23attr+AF+room+Wohnung%0D%0A%23attr+AF+valueFormat+%7B+%22temperature%22+%3D%3E++%22%25.1f+%26deg%3B%3BC%22+%7D%0D%0A%23%0D%0A%23attr+IF+group+Fuehler%0D%0A%23attr+IF+room+Wohnung%0D%0A%23attr+IF+valueFormat+%7B+%22temperature%22+%3D%3E++%22%25.1f+%26deg%3B%3BC%22%2C+%22humidity%22+%3D%3E++%22%25.0f+%25%25%22+%2C%22heat-index%22+%3D%3E+%22%25.1f+%26deg%3B%3BC%22%7D%0D%0A%0D%0A%23%3F+Calender%0D%0A%0D%0Adefine+myCal+Calendar+ical+file+mycal.ics%0D%0Aattr+myCal+room+system%0D%0Aattr+myCal+userReadings+Termin+%7B+fhem%28%22get+myCal+text+next+1%22%29+%7D%0D%0A%0D%0A%23define+t_myCal+at+*00%3A01%3A00+%7B+my+%24Termin+%3D+fhem%28%22get+myCal+text+next+1%22%29+%7D%0D%0A%23attr+t_myCal+room+calendar%0D%0A%0D%0Adefine+myCal_Abfall+Calendar+ical+file+Abfall.ics%0D%0Aattr+myCal_Abfall+room+system%0D%0Aattr+myCal_Abfall+userReadings+Termin+%7B+fhem%28%22get+myCal_Abfall+text+next+1%22%29+%7D%0D%0A%0D%0A%23define+t_myCal_Abfall+at+*00%3A01%3A00+%7B+my+%24Termin+%3D+fhem%28%22get+myCal_Abfall+text+next+1%22%29+%7D%0D%0A%23attr+t_myCal_Abfall+room+Wohnung%2Ccalendar%0D%0A%0D%0Adefine+myCal_f_nrw_2016+Calendar+ical+file+f_nrw_2016.ics%0D%0Aattr+myCal_f_nrw_2016+room+system%0D%0Aattr+myCal_f_nrw_2016+userReadings+Termin+%7B+fhem%28%22get+myCal_f_nrw_2016+text+next+1%22%29+%7D%0D%0A%0D%0A%23define+t_myCal_f_nrw_2016+at+*00%3A01%3A00+%7B+my+%24Termin+%3D+fhem%28%22get+myCal_f_nrw_2016+text+next+1%22%29+%7D%0D%0A%23attr+t_myCal_f_nrw_2016+room+calendar%0D%0A%0D%0Adefine+myCal_feiertage+Calendar+ical+file+feiertage.ics%0D%0Aattr+myCal_feiertage+room+system%0D%0Aattr+myCal_feiertage+userReadings+Termin+%7B+fhem%28%22get+myCal_feiertage+text+next+1%22%29+%7D%0D%0A%0D%0A%23define+t_myCal_feiertage+at+*00%3A01%3A00+%7B+my+%24Termin+%3D+fhem%28%22get+myCal_feiertage+text+next+1%22%29+%7D%0D%0A%23attr+t_myCal_feiertage+room+calendar%0D%0A%0D%0Adefine+myKalender+readingsGroup+myCal%3ATermin%5C%0D%0AmyCal_feiertage%3ATermin%5C%0D%0AmyCal_Abfall%3ATermin%5C%0D%0AmyCal_f_nrw_2016%3ATermin%0D%0Aattr+myKalender+group+Info%0D%0Aattr+myKalender+noheading+0%0D%0Aattr+myKalender+nonames+1%0D%0Aattr+myKalender+notime+1%0D%0Aattr+myKalender+room+Wohnung%0D%0Aattr+myKalender+setList+1%0D%0A%0D%0A%23%3F+Radio%0D%0A%23define+wdr2+HTTPMOD+http%3A%2F%2Fwww1.wdr.de%2Fradio%2Fwdr2%2Findex.html+15%0D%0A%23attr+wdr2+userattr+reading01Name+reading01Regex%0D%0A%23attr+wdr2+reading01Name+titel%0D%0A%23attr+wdr2+reading01Regex+Jetzt+l%C3%A4uft%3A%28%5B%5Cs%5CS%5D%5B%5E%3C%5D%2B%29%0D%0A%23attr+wdr2+room+system%0D%0A%23attr+wdr2+stateFormat+wdr2+%3Atitel%0D%0A%23attr+wdr2+timeout+5%0D%0A%23attr+wdr2+verbose+0%0D%0A%23attr+wdr2+showError+1%0D%0A%23attr+wdr2+showMatched+1%0D%0A%0D%0A%23%3F+SIGNALduino%0D%0A%0D%0Adefine+Myduino+SIGNALduino+%2Fdev%2Fserial%2Fby-id%2Fusb-1a86_USB2.0-Serial-if00-port0%4057600%0D%0Aattr+Myduino+flashCommand+avrdude+-c+arduino+-b+57600+-P+%5BPORT%5D+-p+atmega328p+-vv+-U+flash%3Aw%3A%5BHEXFILE%5D+2%3E%5BLOGFILE%5D%0D%0Aattr+Myduino+hardware+nano328%0D%0Aattr+Myduino+room+arduino%2Csystem%0D%0A%0D%0A%23+orig+define+IT_FSD2+IT+0FFF0F0FFF+0F+F0%0D%0A%23define+IT_FSD2+IT+0FFF0F0FFF+0F+F0%0D%0Adefine+IT_FSD2+IT+00FF0F0FFF+0F+F0%0D%0Aattr+IT_FSD2+IODev+Myduino%0D%0Aattr+IT_FSD2+alias+Lampe+Schlafzimmer%0D%0Aattr+IT_FSD2+cmdIcon+on%3Ageneral_an+off%3Ageneral_aus%0D%0Aattr+IT_FSD2+devStateIcon+on%3AFS20.on+off%3Ageneral_aus%0D%0Aattr+IT_FSD2+group+Dummy+Schalter%0D%0Aattr+IT_FSD2+room+Wohnung%2Carduino%0D%0A%0D%0Adefine+FB_FSD2+notify+IT_FSD2+set+FSD2+%24EVENT%0D%0Aattr+FB_FSD2+room+at-notify-doif%0D%0A%0D%0A%23+orig+define+IT_FSD3+IT+0FFF0FF0FF+0F+F0%0D%0A%23define+IT_FSD3+IT+0FFF0FF0FF+0F+F0%0D%0Adefine+IT_FSD3+IT+00FF0FF0FF+0F+F0%0D%0Aattr+IT_FSD3+IODev+Myduino%0D%0Aattr+IT_FSD3+alias+Radio+K%C3%BCche%0D%0Aattr+IT_FSD3+cmdIcon+on%3Ageneral_an+off%3Ageneral_aus%0D%0Aattr+IT_FSD3+devStateIcon+on%3Arc_RADIO%40red+off%3Ageneral_aus%0D%0Aattr+IT_FSD3+group+Dummy+Schalter%0D%0Aattr+IT_FSD3+room+Wohnung%2Carduino%0D%0A%0D%0Adefine+FB_FSD3+notify+IT_FSD3+set+FSD3+%24EVENT%0D%0Aattr+FB_FSD3+room+at-notify-doif%0D%0A%0D%0A%23+orig+define+IT_FSD1+IT+0FFF00FFFF+0F+F0%0D%0A%23define+IT_FSD1+IT+0FFF00FFFF+0F+F0%0D%0Adefine+IT_FSD1+IT+00FF00FFFF+0F+F0%0D%0Aattr+IT_FSD1+IODev+Myduino%0D%0Aattr+IT_FSD1+alias+NAD%0D%0Aattr+IT_FSD1+cmdIcon+on%3Ageneral_an+off%3Ageneral_aus%0D%0Aattr+IT_FSD1+devStateIcon+on%3Arc_AUDIO%40red+off%3Ageneral_aus%0D%0Aattr+IT_FSD1+group+Dummy+Schalter%0D%0Aattr+IT_FSD1+room+Wohnung%2Carduino%0D%0A%0D%0Adefine+FB_FSD1+notify+IT_FSD1+set+FSD1+%24EVENT%0D%0Aattr+FB_FSD1+room+at-notify-doif%0D%0A%0D%0A%23define+IT_RESERVE+IT+0FFF0FFF0F+0F+F0%0D%0Adefine+IT_RESERVE+IT+00FF0FFF0F+0F+F0%0D%0Aattr+IT_RESERVE+IODev+Myduino%0D%0Aattr+IT_RESERVE+alias+update+include%0D%0Aattr+IT_RESERVE+devStateIcon+.*%3Ano%0D%0Aattr+IT_RESERVE+group+myMacros%0D%0Aattr+IT_RESERVE+room+arduino%2CmyWeather%0D%0A%0D%0Adefine+FB_RESERVE+notify+IT_RESERVE+include+Berlin.upd%3B%3B+include+Bonn.upd%0D%0Aattr+FB_RESERVE+room+at-notify-doif%0D%0A%0D%0A%0D%0A%23%3F+TCM+Sensoren%0D%0A%0D%0Adefine+Prologue_146+CUL_TCM97001+CUL_TCM97001_146%0D%0Aattr+Prologue_146+DbLogExclude+.*%0D%0Aattr+Prologue_146+event-min-interval+.*%3A300%0D%0Aattr+Prologue_146+event-on-change-reading+.*%0D%0Aattr+Prologue_146+model+Prologue%0D%0Aattr+Prologue_146+room+Wohnung%2Carduino%0D%0A%0D%0A%0D%0Adefine+IT_00FF00FFFF+IT+00FF00FFFF+0F+F0%0D%0Aattr+IT_00FF00FFFF+IODev+Myduino%0D%0Aattr+IT_00FF00FFFF+room+arduino%0D%0Adefine+IT_00FF0F0FFF+IT+00FF0F0FFF+0F+F0%0D%0Aattr+IT_00FF0F0FFF+IODev+Myduino%0D%0Aattr+IT_00FF0F0FFF+room+arduino%0D%0Adefine+IT_00FF0FF0FF+IT+00FF0FF0FF+0F+F0%0D%0Aattr+IT_00FF0FF0FF+IODev+Myduino%0D%0Aattr+IT_00FF0FF0FF+room+arduino%0D%0Adefine+IT_00FF0FFF0F+IT+00FF0FFF0F+0F+F0%0D%0Aattr+IT_00FF0FFF0F+IODev+Myduino%0D%0Aattr+IT_00FF0FFF0F+room+arduino%0D%0Adefine+IT_0FFF0F0FFF+IT+0FFF0F0FFF+0F+F0%0D%0Aattr+IT_0FFF0F0FFF+IODev+Myduino%0D%0Aattr+IT_0FFF0F0FFF+room+arduino%0D%0Adefine+IT_0FFF00FFFF+IT+0FFF00FFFF+0F+F0%0D%0Aattr+IT_0FFF00FFFF+IODev+Myduino%0D%0Aattr+IT_0FFF00FFFF+room+arduino%0D%0Adefine+IT_0FFF0FF0FF+IT+0FFF0FF0FF+0F+F0%0D%0Aattr+IT_0FFF0FF0FF+IODev+Myduino%0D%0Aattr+IT_0FFF0FF0FF+room+arduino%0D%0Adefine+IT_0FFF0FFFFF+IT+0FFF0FFFFF+0F+F0%0D%0Aattr+IT_0FFF0FFFFF+IODev+Myduino%0D%0Aattr+IT_0FFF0FFFFF+room+arduino%0D%0Adefine+IT_00FF0FFFFF+IT+00FF0FFFFF+0F+F0%0D%0Aattr+IT_00FF0FFFFF+IODev+Myduino%0D%0Aattr+IT_00FF0FFFFF+room+arduino%0D%0A%0D%0A%23%3F+pushover%0D%0A%0D%0A%23define+pm+Pushover+acCKVtJj85qHp2jgrmETxeKbvQe6V6+uc9mSRhN2bzaJwrZEcHWpp1CUfL5nE%0D%0A%23attr+pm+device+ip%0D%0A%23attr+pm+priority+0%0D%0A%23attr+pm+room+system%0D%0A%23attr+pm+timestamp+0%0D%0A%23attr+pm+title+fhem%0D%0A%0D%0A%23define+di_pm_Frost+DOIF+%28%5Bf_Aussen%3Atemperature%5D+%3C+0.0%29+%28set+pm+msg+%27Warnung%27+%27Aussen+Temperatur+vorne+unter+0+Grad+C%27+%27%27+1+%27siren%27+30+3600%29%0D%0A%23attr+di_pm_Frost+group+pushover%0D%0A%23attr+di_pm_Frost+room+at-notify-doif%0D%0A%0D%0A%23define+di_pm_Frost_H+DOIF+%28%5B8266_f_Aussen%3Atemperature%5D+%3C+0.0%29+%28set+pm+msg+%27Warnung%27+%27Aussen+Temperatur+hinten+unter+0+Grad+C%27+%27%27+1+%27siren%27+30+3600%29%0D%0A%23attr+di_pm_Frost_H+group+pushover%0D%0A%23attr+di_pm_Frost_H+room+at-notify-doif%0D%0A%0D%0A%23%3F+Anwesenheit%0D%0A%23define+iPhone+PRESENCE+lan-ping+192.168.2.112+600%0D%0A%23attr+iPhone+room+Wohnung%2Csystem%0D%0A%0D%0A%23%3F+sonstiges%0D%0Adefine+Unknown+CUL_TCM97001+CUL_TCM97001_Unknown%0D%0Aattr+Unknown+model+Unknown%0D%0Aattr+Unknown+room+arduino%0D%0Adefine+SD_WS07_TH_7+SD_WS07+SD_WS07_TH_7%0D%0Aattr+SD_WS07_TH_7+DbLogExclude+.*%0D%0Aattr+SD_WS07_TH_7+room+arduino; BUFLEN:0
2016.06.03 18:36:21 5: Cmd: >rereadcfg<
2016.06.03 18:36:21 5: Myduino SW: X00
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_ss
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_ss_civil
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_sr_naut
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_sr_civil
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_sr_weather
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_sr_indoor
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_ss_weather
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_sr
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_ss_indoor
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_ss_naut
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_Midnight
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_weather
2016.06.03 18:36:21 5: [Twilight_Berlin] removing Timer: Twilight_Berlin_sunpos
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_ss_weather
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_sr
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_ss_naut
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_ss_indoor
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_ss
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_ss_civil
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_sr_naut
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_sr_indoor
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_sr_civil
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_sr_weather
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_Midnight
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_weather
2016.06.03 18:36:21 5: [Twilight_Bonn] removing Timer: Twilight_Bonn_sunpos
2016.06.03 18:36:21 4: GPIO4: GPIO4_Undef(f_Aussen)
2016.06.03 18:36:21 4: GPIO4: GPIO4_Undef(f_Wohn1)
2016.06.03 18:36:21 4: GPIO4: GPIO4_Undef(RPi)
2016.06.03 18:36:21 1: Including fhem.cfg
2016.06.03 18:36:21 3: telnetPort: port 7072 opened
2016.06.03 18:36:21 3: WEB: port 8083 opened
2016.06.03 18:36:21 3: WEBphone: port 8084 opened
2016.06.03 18:36:21 2: eventTypes: loaded 2493 events from ./log/eventTypes.txt
2016.06.03 18:36:23 3: 8266_f_Aussen: Defined with URL http://192.168.2.110/status and interval 180
2016.06.03 18:36:23 3: 8266_f_Mobile: Defined with URL http://192.168.2.118/status and interval 7200
2016.06.03 18:36:23 3: 8266_f_Kombi: Defined with URL http://192.168.2.103/status and interval 180
2016.06.03 18:36:23 3: Connecting to database mysql:database=fhem;host=localhost;port=3306 with user ewa
2016.06.03 18:36:23 3: Connection to db mysql:database=fhem;host=localhost;port=3306 established for pid 1483
2016.06.03 18:36:23 3: Connection to db mysql:database=fhem;host=localhost;port=3306 established
2016.06.03 18:36:23 1: Including myw.cfg
2016.06.03 18:36:24 3: Myduino: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 6 7
2016.06.03 18:36:24 3: Myduino: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 5 8 9
2016.06.03 18:36:24 3: Myduino: IDlist MC 10 11 12 18
2016.06.03 18:36:24 3: Opening Myduino device /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2016.06.03 18:36:24 3: Setting Myduino serial parameters to 57600,8,N,1
2016.06.03 18:36:24 3: Myduino device opened
2016.06.03 18:36:24 1: define: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
2016.06.03 18:36:24 1: init: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
2016.06.03 18:36:27 3: Myduino: Possible commands: ViRtXFSPCG
2016.06.03 18:36:27 3: Myduino: Firmwareversion: V 3.2.0-hf1 SIGNALduino - compiled at Mar  4 2016 22:41:08

2016.06.03 18:36:27 1: Including ./log/fhem.save
2016.06.03 18:36:29 3: get myCal_feiertage text next 1 : 01.05.15 00:00 Tag der Arbeit
2016.06.03 18:36:29 3: get myCal_feiertage text next 1 : 03.10.16 00:00 Tag der Deutschen Einheit
2016.06.03 18:36:29 3: get myCal_feiertage text next 1 : 03.10.16 00:00 Tag der Deutschen Einheit
2016.06.03 18:36:29 3: get myCal_f_nrw_2016 text next 1 : 21.03.16 00:00 Osterferien 2016 Nordrhein-Westfalen
2016.06.03 18:36:29 3: get myCal_f_nrw_2016 text next 1 : 11.07.16 00:00 Sommerferien 2016 Nordrhein-Westfalen
2016.06.03 18:36:29 3: get myCal_f_nrw_2016 text next 1 : 11.07.16 00:00 Sommerferien 2016 Nordrhein-Westfalen
2016.06.03 18:36:29 3: get myCal_Abfall text next 1 : 04.01.16 00:00 Gelbe Grossbehaelter
2016.06.03 18:36:29 3: get myCal_Abfall text next 1 : 08.06.16 00:00 Gelbe Grossbehaelter
2016.06.03 18:36:29 3: get myCal_Abfall text next 1 : 08.06.16 00:00 Gelbe Grossbehaelter
2016.06.03 18:36:29 3: 8266_f_Mobile: Read callback: request type was update retry 0, no headers, body empty,
Error: connect to http://192.168.2.118:80 timed out
2016.06.03 18:45:02 0: Server shutdown
2016.06.03 18:45:35 1: Including fhem.cfg
2016.06.03 18:45:35 3: telnetPort: port 7072 opened
2016.06.03 18:45:36 3: WEB: port 8083 opened
2016.06.03 18:45:36 3: WEBphone: port 8084 opened
2016.06.03 18:45:36 2: eventTypes: loaded 2493 events from ./log/eventTypes.txt
2016.06.03 18:45:38 3: 8266_f_Aussen: Defined with URL http://192.168.2.110/status and interval 180
2016.06.03 18:45:38 3: 8266_f_Mobile: Defined with URL http://192.168.2.118/status and interval 7200
2016.06.03 18:45:38 3: 8266_f_Kombi: Defined with URL http://192.168.2.103/status and interval 180
2016.06.03 18:45:39 3: Connecting to database mysql:database=fhem;host=localhost;port=3306 with user ewa
2016.06.03 18:45:39 3: Connection to db mysql:database=fhem;host=localhost;port=3306 established for pid 1342
2016.06.03 18:45:39 3: Connection to db mysql:database=fhem;host=localhost;port=3306 established
2016.06.03 18:45:40 1: Including myw.cfg
2016.06.03 18:45:40 3: [Twilight_Bonn] got no weather info from yahoo. Error code: http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid=0%20and%20u=%27c%27&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys: Can't connect(1) to http://query.yahooapis.com:80: IO::Socket::INET: Bad hostname 'query.yahooapis.com:80'
2016.06.03 18:45:40 1: PERL WARNING: Use of uninitialized value $result in concatenation (.) or string at ./FHEM/59_Twilight.pm line 416, <$fh> line 263.
2016.06.03 18:45:40 3: [Twilight_Berlin] got no weather info from yahoo. Error code: http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid=0%20and%20u=%27c%27&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys: Can't connect(1) to http://query.yahooapis.com:80: IO::Socket::INET: Bad hostname 'query.yahooapis.com:80'
2016.06.03 18:45:40 1: PERL WARNING: Use of uninitialized value $result in concatenation (.) or string at ./FHEM/59_Twilight.pm line 416, <$fh> line 266.
2016.06.03 18:45:40 1: PERL WARNING: Constant subroutine main::URL redefined at /usr/share/perl/5.20/constant.pm line 156.
2016.06.03 18:45:40 3: Myduino: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 6 7
2016.06.03 18:45:40 3: Myduino: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 5 8 9
2016.06.03 18:45:40 3: Myduino: IDlist MC 10 11 12 18
2016.06.03 18:45:40 3: Opening Myduino device /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2016.06.03 18:45:41 3: Setting Myduino serial parameters to 57600,8,N,1
2016.06.03 18:45:41 3: Myduino device opened
2016.06.03 18:45:41 1: define: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
2016.06.03 18:45:41 1: init: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
2016.06.03 18:45:43 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/00_SIGNALduino.pm line 1720, <$fh> line 371.
2016.06.03 18:45:43 2: CUL_TCM97001 Unknown device CUL_TCM97001_146, please define it
2016.06.03 18:45:46 3: Myduino: Possible commands: ViRtXFSPCG
2016.06.03 18:45:46 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/00_SIGNALduino.pm line 856, <$fh> line 371.
2016.06.03 18:45:46 3: Myduino: Firmwareversion: V 3.2.0-hf1 SIGNALduino - compiled at Mar  4 2016 22:41:08

2016.06.03 18:45:47 1: Including ./log/fhem.save
2016.06.03 18:45:47 1: usb create starting
2016.06.03 18:45:47 3: Probing CUL device /dev/ttyAMA0
2016.06.03 18:45:47 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.06.03 18:45:48 3: Probing FRM device /dev/ttyAMA0
2016.06.03 18:45:53 1: usb create end
2016.06.03 18:45:53 0: Featurelevel: 5.7
2016.06.03 18:45:53 0: Server started with 86 defined entities (fhem.pl:11545/2016-05-29 perl:5.020002 os:linux user:fhem pid:1342)
2016.06.03 18:45:55 1: PERL WARNING: Use of uninitialized value $originalstart in numeric eq (==) at ./FHEM/57_Calendar.pm line 1277.
2016.06.03 18:45:55 3: get myCal_f_nrw_2016 text next 1 : 21.03.16 00:00 Osterferien 2016 Nordrhein-Westfalen
2016.06.03 18:45:55 3: get myCal_f_nrw_2016 text next 1 : 11.07.16 00:00 Sommerferien 2016 Nordrhein-Westfalen
2016.06.03 18:45:55 3: get myCal_f_nrw_2016 text next 1 : 11.07.16 00:00 Sommerferien 2016 Nordrhein-Westfalen
2016.06.03 18:45:55 3: get myCal_Abfall text next 1 : 04.01.16 00:00 Gelbe Grossbehaelter
2016.06.03 18:45:55 3: get myCal_Abfall text next 1 : 08.06.16 00:00 Gelbe Grossbehaelter
2016.06.03 18:45:55 3: get myCal_Abfall text next 1 : 08.06.16 00:00 Gelbe Grossbehaelter
2016.06.03 18:45:55 3: get myCal_feiertage text next 1 : 01.05.15 00:00 Tag der Arbeit
2016.06.03 18:45:55 3: get myCal_feiertage text next 1 : 03.10.16 00:00 Tag der Deutschen Einheit
2016.06.03 18:45:55 3: get myCal_feiertage text next 1 : 03.10.16 00:00 Tag der Deutschen Einheit
2016.06.03 18:46:08 3: Wetter_Bonn: gethostbyname query.yahooapis.com failed
2016.06.03 18:49:00 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:00 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:01 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:01 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:02 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:02 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:03 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:03 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:04 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:04 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:05 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:05 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:06 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:06 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:07 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:07 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:08 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:08 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:09 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:09 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:10 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:10 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:11 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:11 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:12 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.03 18:49:12 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.03 18:49:13 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1


Gruß Ernst

frank

Zitat von: StefanStrobel am 03 Juni 2016, 21:26:12
ich denke ich habe den Bug bei DeleteOn etc. gefunden.
Anbei schon wieder eine neue Version ...
das glaube ich auch, prima. hab nur kurz gecheckt, restart funktioniert jeweils und LAST_REQUEST ist jetzt immer 1 mal vorhanden. ausgiebig kann ich erst in etwa 2 wochen testen.

bis dahin danke,
gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

StefanStrobel

Hallo Ernst,

leider muss zwischen 18:45 und 18:49 einiges an HTTPMOD Logs fehlen.
Ist verbose 5 tatsächlich schon in der fhem.cfg gestanden?

Gruss
    Stefan

ernst1024

#245
Zitat von: StefanStrobel am 04 Juni 2016, 08:40:31
Hallo Ernst,

leider muss zwischen 18:45 und 18:49 einiges an HTTPMOD Logs fehlen.
Ist verbose 5 tatsächlich schon in der fhem.cfg gestanden?

Gruss
    Stefan

Stimmt, genau wie zwischen 18:39 und 18:45 auch. Habe ich keine Erklärung für. Ich weiss nur dass ich nach einem update irgendwann bemerkt hatte dass Fühler x keine Werte mehr lieferte. Kurz zuvor hatte ich aber irgendwo ein attribute (ich meine es war irgendwas mit longpol, hatte ich im Forum gelesen) geändert und wusste jetzt nicht was ursächlich für mein Problem war. Ich habe dann denn pi auch neu gebootet, evtl auch zweimal. Das könnte eine Erklärung sein.

Jetzt läuft's seit gestern problemlos durch. Der log ist jetzt 1,7mb und ich werde ihn mal auf dem pc sichern und danschliessend löschen.

Erst nachdem ich deine Nachricht um 18:26 gelesen hatte, habe ich verbose local 5 gesetzt. Das wird schon bis zu 20 min später gewesen sein??
Gruß Ernst

ernst1024

ist ja alles Quatsch, habe das komplette Logfile gezippt und hänge es einfach hier an. Lediglich meinen API-Key für WU unkenntlich gemacht
Gruß Ernst

ernst1024

so es ist wieder passiert. Es ist also so dass, wenn das WLAN weggeht HTTPMOD blockiert, zu macht wie man es auch nennen mag. Das war früher definitiv nicht so. Ich habe öfters mal Probleme mit dem WLAN, aber sobald es wieder da war, kamen auch die Daten wieder. Ein busy =1 habe ich nie gesehen. Ein shutdown restart cleared das flag und es läuft wie gewohnt und die Daten kommen wieder.  Ich kämpfe noch mit pkzip und dem log. Pkzip meint ich hätte nicht genug Festplatte frei ....... 40Gb sollten eigentlich reichen für ein 2MB Textfile ......
Gruß Ernst

StefanStrobel

Hallo Ernst,

das Internal BUSY sollte im Normalfall die meiste Zeit auf 0 stehen. Nur währen HTTPMOD auf eine Antwort von einem Web-Server wartet, darf es 1 sein.
In Deinem Fall gehe ich stark davon aus, dass HttpUtils durch einen nicht erreichbaren DNS-Server HTTPMOD mit dem falschen Hash aufgerufen hat. Dadurch wurde dann BUSY nicht mehr auf 0 gesetzt und Dein Problem nimmt seinen Lauf. So zumindest lese ich es aus den wenigen Logs heraus.
Wenn Du beim aktuellen Fall mehr Logs hast, in denen man auch noch den letzten korrekt beantworteten Request bis zum ersten Erhöhen der qlen sieht, sollte sich das klären lassen.
Der Fehler in HttpUtils, der das ausgelöst haben könnte, ist jedenfalls jetzt auch behoben, Rudi hat ein entsprechendes Update eingecheckt und das solltest Du mit dem nächsten Update bekommen.

Gruss
    Stefan

ernst1024

Hallo Stefan, ich hatte diesmal drauf geachtet wann das device die letzten Daten empfangen hat und so geziehlt die Stelle im Log gesucht. Hier ist er:

016.06.04 16:37:30 4: 8266_f_Aussen: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 87
Connection: close
Access-Control-Allow-Origin: *,
Body: 8266_f_Aussen --- Status

Anzahl Sensoren : 1

ROM : 402552363516421481   Temp : 20.19
no error
2016.06.04 16:37:30 5: 8266_f_Aussen: ExtractSid called, context reading, num
2016.06.04 16:37:30 4: 8266_f_Aussen: CheckAuth decided no authentication required
2016.06.04 16:37:30 5: 8266_f_Aussen: Read starts parsing response to update with defined readings: 1
2016.06.04 16:37:30 5: 8266_f_Aussen: ExtractReading temperature with regex /Temp : ([\-\d\.]+)/...
2016.06.04 16:37:30 5: 8266_f_Aussen: 1 capture group(s), matchlist = 20.19
2016.06.04 16:37:30 4: 8266_f_Aussen: ExtractReading for reading1-1 sets temperature to 20.19
2016.06.04 16:37:30 4: 8266_f_Aussen: Read response to update matched Reading(s) temperature
2016.06.04 16:37:30 5: 8266_f_Aussen: HandleSendQueue called, qlen = 0
2016.06.04 16:40:29 4: 8266_f_Aussen: GetUpdate called (update)
2016.06.04 16:40:29 4: 8266_f_Aussen: update timer modified: will call GetUpdate in 180.0 seconds at 2016-06-04 16:43:29
2016.06.04 16:40:29 4: 8266_f_Aussen: AddToQueue adds update, initial queue len: 0
2016.06.04 16:40:29 5: 8266_f_Aussen: AddToQueue adds type update to URL http://192.168.2.110/status, no data, header 1, retry 0
2016.06.04 16:40:29 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:40:29 4: 8266_f_Aussen: HandleSendQueue sends request type update to URL http://192.168.2.110/status, No Data,
header: 1,
timeout 2
2016.06.04 16:40:29 4: HttpUtils url=http://192.168.2.110/status
2016.06.04 16:40:30 4: http://192.168.2.110/status: HTTP response code 200
2016.06.04 16:40:30 4: HttpUtils http://192.168.2.110/status: Got data, length: 87
2016.06.04 16:40:30 4: 8266_f_Aussen: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 87
Connection: close
Access-Control-Allow-Origin: *,
Body: 8266_f_Aussen --- Status

Anzahl Sensoren : 1

ROM : 402552363516421481   Temp : 20.25
no error
2016.06.04 16:40:30 5: 8266_f_Aussen: ExtractSid called, context reading, num
2016.06.04 16:40:30 4: 8266_f_Aussen: CheckAuth decided no authentication required
2016.06.04 16:40:30 5: 8266_f_Aussen: Read starts parsing response to update with defined readings: 1
2016.06.04 16:40:30 5: 8266_f_Aussen: ExtractReading temperature with regex /Temp : ([\-\d\.]+)/...
2016.06.04 16:40:30 5: 8266_f_Aussen: 1 capture group(s), matchlist = 20.25
2016.06.04 16:40:30 4: 8266_f_Aussen: ExtractReading for reading1-1 sets temperature to 20.25
2016.06.04 16:40:30 4: 8266_f_Aussen: Read response to update matched Reading(s) temperature
2016.06.04 16:40:30 5: 8266_f_Aussen: HandleSendQueue called, qlen = 0
2016.06.04 16:43:29 4: 8266_f_Aussen: GetUpdate called (update)
2016.06.04 16:43:29 4: 8266_f_Aussen: update timer modified: will call GetUpdate in 180.0 seconds at 2016-06-04 16:46:29
2016.06.04 16:43:29 4: 8266_f_Aussen: AddToQueue adds update, initial queue len: 0
2016.06.04 16:43:29 5: 8266_f_Aussen: AddToQueue adds type update to URL http://192.168.2.110/status, no data, header 1, retry 0
2016.06.04 16:43:29 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:43:30 4: 8266_f_Aussen: HandleSendQueue sends request type update to URL http://192.168.2.110/status, No Data,
header: 1,
timeout 2
2016.06.04 16:43:30 4: HttpUtils url=http://192.168.2.110/status
2016.06.04 16:43:30 4: http://192.168.2.110/status: HTTP response code 200
2016.06.04 16:43:30 4: HttpUtils http://192.168.2.110/status: Got data, length: 87
2016.06.04 16:43:30 4: 8266_f_Aussen: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 87
Connection: close
Access-Control-Allow-Origin: *,
Body: 8266_f_Aussen --- Status

Anzahl Sensoren : 1

ROM : 402552363516421481   Temp : 20.06
no error
2016.06.04 16:43:30 5: 8266_f_Aussen: ExtractSid called, context reading, num
2016.06.04 16:43:30 4: 8266_f_Aussen: CheckAuth decided no authentication required
2016.06.04 16:43:30 5: 8266_f_Aussen: Read starts parsing response to update with defined readings: 1
2016.06.04 16:43:30 5: 8266_f_Aussen: ExtractReading temperature with regex /Temp : ([\-\d\.]+)/...
2016.06.04 16:43:30 5: 8266_f_Aussen: 1 capture group(s), matchlist = 20.06
2016.06.04 16:43:30 4: 8266_f_Aussen: ExtractReading for reading1-1 sets temperature to 20.06
2016.06.04 16:43:30 4: 8266_f_Aussen: Read response to update matched Reading(s) temperature
2016.06.04 16:43:30 5: 8266_f_Aussen: HandleSendQueue called, qlen = 0
2016.06.04 16:46:30 4: 8266_f_Aussen: GetUpdate called (update)
2016.06.04 16:46:30 4: 8266_f_Aussen: update timer modified: will call GetUpdate in 180.0 seconds at 2016-06-04 16:49:30
2016.06.04 16:46:30 4: 8266_f_Aussen: AddToQueue adds update, initial queue len: 0
2016.06.04 16:46:30 5: 8266_f_Aussen: AddToQueue adds type update to URL http://192.168.2.110/status, no data, header 1, retry 0
2016.06.04 16:46:30 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:46:30 4: 8266_f_Aussen: HandleSendQueue sends request type update to URL http://192.168.2.110/status, No Data,
header: 1,
timeout 2
2016.06.04 16:46:30 4: HttpUtils url=http://192.168.2.110/status
2016.06.04 16:49:30 4: 8266_f_Aussen: GetUpdate called (update)
2016.06.04 16:49:30 4: 8266_f_Aussen: update timer modified: will call GetUpdate in 180.0 seconds at 2016-06-04 16:52:30
2016.06.04 16:49:30 4: 8266_f_Aussen: AddToQueue adds update, initial queue len: 0
2016.06.04 16:49:30 5: 8266_f_Aussen: AddToQueue adds type update to URL http://192.168.2.110/status, no data, header 1, retry 0
2016.06.04 16:49:30 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:30 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:31 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:31 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:32 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:32 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:33 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:33 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:34 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:34 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:35 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:35 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:36 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:36 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:37 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:37 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:38 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:38 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:39 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:39 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:40 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:40 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:41 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:41 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2016.06.04 16:49:42 5: 8266_f_Aussen: HandleSendQueue called, qlen = 1
2016.06.04 16:49:42 5: 8266_f_Aussen: HandleSendQueue - still waiting for reply to last request, delay sending from queue


Das geht jetzt weiter bis 20:45 da habe ich abgebrochen und qlen war bei 21.
Gruß Ernst

StefanStrobel

Hallo Ernst,

das Problem scheint in der Interaktion zwischen HTTPMOD und einer neuen Version der HttpUtils zu liegen.
(siehe https://forum.fhem.de/index.php/topic,53309.15.html).
Ich habe jetzt erstmal ein paar Zeilen in HTTPMOD eingebaut, die verhindern sollen, dass HTTPMOD in solchen Fällen dauerhaft auf Antworten wartet.
Anbei eine neue Version.

Gruss
    Stefan

ernst1024

Danke Stefan, super Service!

Ich werde berichten und wenn ich noch irgendwas zur Lösung beitragen kann, lass es mich wissen.
Gruß Ernst

EinEinfach

Hallo Leute,

brauche Unterstützung bei meinem Gigaset-Elements-System. Ich habe den HTTPMOD soweit eingerichtet, dass ich die Daten über FHEM einlesen kann. Die Attributen-Enstellungen habe ich im Anhang beigefügt. Das Problem was ich jetzt habe ist, dass die Anmeldung nur dann funktioniert, wenn ich attr test sslArgs SSL_verify_mode,SSL_VERIFY_NONE setze. Sobald ich diesen entferne funktioniert die Anmeldesequenz nicht mehr und ich bekomme aus FHEM folgende Fehlermeldung:

2016.07.07 19:15:32 3: test: Read callback: request type was update retry 0, no headers, body empty,
Error: https://im.gigaset-elements.com/identity/api/v1/user/info: Can't connect(2) to https://im.gigaset-elements.com:443: SSL connect attempt failed error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed SSL connect attempt failed error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
2016.07.07 19:15:32 3: test: error while parsing JSON data: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)") at (eval 59) line 1.


Gruß
Alexander

fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Burny4600

Kann die Perl Warnungen die aus dem HTTPMOD Device nicht lokalisieren um eine Fehler zu korrigieren.

Auch aus dem List sehe ich nichts heraus.
Vielleicht kann mir hier jemand behilflich sein.
Anbei die Log Perl Warnungen und das List.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

StefanStrobel

Hallo Chris,

wenn Du im Gerät verbose auf 5 setzt, dann sollte es im Log einfacher sein zu erkennen, in welchem Kontext die Warnung erzeugt wird.
Zudem wäre der relevante Auszug aus Deiner fhem.cfg hilfreich. Den finde ich einfach lesbar als die Ausgabe von list.

Gruss
    Stefan