espEasy Stacktrace

Begonnen von cjung, 20 August 2017, 18:01:20

Vorheriges Thema - Nächstes Thema

cjung

Hallo dev0,

ich habe mir einen von Hexenmeisters 1wire wemos gekauft und erfolgreich in FHEM mit espEASY eingebunden.
Am wemo hängen 2 DS18b20 die über einen "FHEM HTTP" Controller Meldungen and eine espEASY Bridge senden.
Die Werte kommen an, aber ich habe eine menge Stacktraces im Log, die ich leider im Code (Zeile 1220) nicht kapiere.
kannst Du mir einen Tip geben, nach was ich suchen muss?

Danke für jeden Tip
Christoph

2017.08.20 17:52:56 4 : Connection accepted from espBridge_192.168.25.36_5045
2017.08.20 17:52:56 4 : ESPEasy espBridge_192.168.25.36_5045: Peer address accepted
2017.08.20 17:52:56 5 : ESPEasy espBridge_192.168.25.36_5045: Received header: {'Connection' => 'close','Content-Length' => '297','Host' => '857319616'}
2017.08.20 17:52:56 5 : ESPEasy espBridge_192.168.25.36_5045: Received content: {"module":"ESPEasy","version":"1.04","data":{"ESP":{"name":"HM-OW-WLAN","unit":0,"version":2,"build":20000,"build_notes":" - Mega","build_git":"","node_type_id":17,"sleep":0,"ip":"192.168.25.36"},"SENSOR":{"0":{"deviceName":"WarmwasserZulauf","valueName":"Temperature","type":1,"value":"85.00"}}}}
2017.08.20 17:52:56 4 : ESPEasy espBridge_192.168.25.36_5045: No basic authentication required
2017.08.20 17:52:56 4 : ESPEasy espBridge_192.168.25.36_5045: Send http close '200 OK'
2017.08.20 17:52:56 5 : ESPEasy espBridge_192.168.25.36_5045: Dispatch: HM_OW_WLAN_WarmwasserZulauf::192.168.25.36::1::1::1::i||unit||0||0|||i||sleep||0||0|||i||build||20000||0|||i||build_git||||0|||i||build_notes|| - Mega||0|||i||version||2||0|||i||node_type_id||17||0|||r||Temperature||85.00||1
2017.08.20 17:52:56 5 : espBridge: dispatch HM_OW_WLAN_WarmwasserZulauf::192.168.25.36::1::1::1::i||unit||0||0|||i||sleep||0||0|||i||build||20000||0|||i||build_git||||0|||i||build_notes|| - Mega||0|||i||version||2||0|||i||node_type_id||17||0|||r||Temperature||85.00||1
2017.08.20 17:52:56 1 : PERL WARNING: Use of uninitialized value $reading in substitution (s///) at ./FHEM/34_ESPEasy.pm line 1220.
2017.08.20 17:52:56 1 : stacktrace:
2017.08.20 17:52:56 1 : main::__ANON__ called by ./FHEM/34_ESPEasy.pm (1220)
2017.08.20 17:52:56 1 : main::ESPEasy_dispatchParse called by fhem.pl (3629)
2017.08.20 17:52:56 1 : main::Dispatch called by ./FHEM/34_ESPEasy.pm (1159)
2017.08.20 17:52:56 1 : main::ESPEasy_dispatch called by ./FHEM/34_ESPEasy.pm (794)
2017.08.20 17:52:56 1 : main::ESPEasy_Read called by fhem.pl (3433)
2017.08.20 17:52:56 1 : main::CallFn called by fhem.pl (689)
2017.08.20 17:52:56 2 : ESPEasy ESPEasy_HM_OW_WLAN_WarmwasserZulauf: Unknown command received via dispatch
2017.08.20 17:52:56 4 : ESPEasy espBridge_192.168.25.36_5045: Closing tcp session.

Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR

Frank_Huber

Verbose 0 würde helfen.

Gesendet von meinem S3_32 mit Tapatalk


dev0

Zitateine menge Stacktraces im Log
@cjung: Dein ESP liefert das Internal ''build_git", aber keinen Wert dazu. Das hatte eine Perl Warnung ausgelößt. Das jetzt gefixed. Update ab 8:00 Uhr.
Der Stacktrace wird gelogged, weill Du es aktiviert hast.

@Frank_Huber: Das ist, deutlich gesagt, Quatsch.

cjung

@dev0: Danke für die schnelle Hilfe. Ich habe es gerade getestet und es funktioniert bestens.

@Frank_Huber: Ich entwickle selbst auf einer anderen Plattform und freue mich wenn ich eine Rückmeldung bekomme. Stacktrace und Verbose5 habe ich natürlich aktiv gesetzt. Nachdem ich in Perl tatsächlich keine Ahnung habe, war es auch möglich, das ich in der 1Wire Platine Quatsch gemacht hatte. Daher meine Frage.

Viele Grüße
Christoph
Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR