MQTT2_Server und ESP8266 Projekte -> reboot

Begonnen von Space_Teddy, 22 Dezember 2018, 13:49:30

Vorheriges Thema - Nächstes Thema

Space_Teddy

Hallo Leute,

ich bin noch mqtt Anfänger, habe es aber schon geschafft ein ESP Projekt (EMS-ESP-BOILER) mit dem MQTT Modul zu verbinden. Klappte auf anhieb und so wie ich es wollte, bis ich ein reboot machen musste und fhem nicht mehr lief. Ist wohl ein bekanntes Bootreihenfolge Problem mit dem MQTT Modul und mosquitto, wofür es wohl aber noch keine Abhilfe gibt. Deshalb habe ich mich mit MQTT2 beschäfftigt und muss sagen, dass ich damit gar nicht klar komme  ??? .
Ich habe mosquitto gestoppt und MQTT2_Server installiert. Dieser wird auch Initialisiert und die ESP Devices verbinden sich mit dem Server und werden angezeigt.


MQTT2_SERVER:
  fhem_Broker          (Initialized)
  fhem_Broker_192.168.0.158_62898 (Connected)
  fhem_Broker_192.168.0.241_55020 (Connected)


Das Device wird laut LOG wohl auch angelegt...wird aber nirgends angezeigt. Danach rebootet sich fhem und Spiel beginnt von vorne.


2018.12.22 13:15:52 2: autocreate: define MQTT2_ems MQTT2_DEVICE ems
2018.12.22 13:15:52 2: autocreate: define FileLog_MQTT2_ems FileLog ./log/MQTT2_ems-%Y.log MQTT2_ems
Can't use an undefined value as a subroutine reference at ./FHEM/97_timerTS.pm line 86.



Hab ich was vergessen, bzw. ist das verhalten bekannt?

vielen Dank


2018.12.22 13:15:05 0: Featurelevel: 5.9
2018.12.22 13:15:05 0: Server started with 213 defined entities (fhem.pl:18013/2018-12-20 perl:5.024001 os:linux user:fhem pid:18294)
2018.12.22 13:15:05 2: TSCUL_condUpdateHM: TSCUL_868 new condition ok
2018.12.22 13:15:05 4: Connection accepted from fhem_Broker_192.168.0.241_53984
2018.12.22 13:15:05 5: CONNECT: (0)(4)MQTT(4)(194)(0)(15)(0)(3)ems(0)(18)my_broker_username(0)(18)my_broker_password
2018.12.22 13:15:05 4: fhem_Broker_192.168.0.241_53984 ems CONNECT V:4 keepAlive:15 usr:my_broker_username
2018.12.22 13:15:06 0: CUL_HM_assignIO Rollo_Ankleide autoassign restoredIO used
2018.12.22 13:15:06 3: CUL_HM set Rollo_Ankleide statusRequest
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(2)(0)(7)fhem/ha(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ha qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(3)(0)(14)fhem/ems/start(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/start qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(4)(0)(28)fhem/ems/thermostat_cmd_temp(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/thermostat_cmd_temp qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(5)(0)(28)fhem/ems/thermostat_cmd_mode(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/thermostat_cmd_mode qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(6)(0)(21)fhem/ems/shower_timer(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/shower_timer qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(7)(0)(21)fhem/ems/shower_alert(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/shower_alert qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(8)(0)(22)fhem/ems/boiler_wwtemp(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/boiler_wwtemp qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(9)(0)(24)fhem/ems/tapwater_active(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/tapwater_active qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(10)(0)(23)fhem/ems/heating_active(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/heating_active qos:1
2018.12.22 13:15:06 5: SUBSCRIBE: (0)(11)(0)(24)fhem/ems/shower_coldshot(1)
2018.12.22 13:15:06 4: fhem_Broker_192.168.0.241_53984 ems SUBSCRIBE
2018.12.22 13:15:06 4:   topic:fhem/ems/shower_coldshot qos:1
2018.12.22 13:15:07 3: CUL_HM set Rollo_Bibliothek statusRequest
2018.12.22 13:15:08 0: CUL_HM_assignIO Rollo_Esszimmer autoassign restoredIO used
2018.12.22 13:15:08 3: CUL_HM set Rollo_Esszimmer statusRequest
2018.12.22 13:15:09 0: CUL_HM_assignIO Rollo_Kuechentuer autoassign restoredIO used
2018.12.22 13:15:09 3: CUL_HM set Rollo_Kuechentuer statusRequest
2018.12.22 13:15:10 3: CUL_HM set Rollo_Schlafzimmer statusRequest
2018.12.22 13:15:11 3: CUL_HM set Rollo_Wohnzimmerfenster statusRequest
2018.12.22 13:15:12 0: CUL_HM_assignIO Rollo_Wohnzimmertuer autoassign restoredIO used
2018.12.22 13:15:12 3: CUL_HM set Rollo_Wohnzimmertuer statusRequest
2018.12.22 13:15:13 0: CUL_HM_assignIO Steckdose_Keller autoassign restoredIO used
2018.12.22 13:15:13 3: CUL_HM set Steckdose_Keller_Sw statusRequest
2018.12.22 13:15:14 0: CUL_HM_assignIO Steckdose_variable autoassign restoredIO used
2018.12.22 13:15:14 3: CUL_HM set Steckdose_variable_Sw statusRequest
2018.12.22 13:15:21 5: PINGREQ:
2018.12.22 13:15:21 4: fhem_Broker_192.168.0.241_53984 ems PINGREQ
2018.12.22 13:15:36 5: PINGREQ:
2018.12.22 13:15:36 4: fhem_Broker_192.168.0.241_53984 ems PINGREQ
2018.12.22 13:15:51 5: PINGREQ:
2018.12.22 13:15:51 4: fhem_Broker_192.168.0.241_53984 ems PINGREQ
2018.12.22 13:15:52 5: PUBLISH: (0)(20)fhem/ems/boiler_data{"wWSelTemp":"?","wWActivated":"?","wWCurTmp":"?","wWHeat":"?","curFlowTemp":"?","retTemp":"?","burnGas":"?","heatPmp":"?","fanWork":"?","ignWork":"?","wWCirc":"?","selBurnPow":"?","curBurnPow":"?","sysPress":"?","boilTemp":"?","pumpMod":"?"}
2018.12.22 13:15:52 4: fhem_Broker_192.168.0.241_53984 ems PUBLISH fhem/ems/boiler_data:{"wWSelTemp":"?","wWActivated":"?","wWCurTmp":"?","wWHeat":"?","curFlowTemp":"?","retTemp":"?","burnGas":"?","heatPmp":"?","fanWork":"?","ignWork":"?","wWCirc":"?","selBurnPow":"?","curBurnPow":"?","sysPress":"?","boilTemp":"?","pumpMod":"?"}
2018.12.22 13:15:52 5: fhem_Broker: dispatch autocreate:ems:fhem/ems/boiler_data:{"wWSelTemp":"?","wWActivated":"?","wWCurTmp":"?","wWHeat":"?","curFlowTemp":"?","retTemp":"?","burnGas":"?","heatPmp":"?","fanWork":"?","ignWork":"?","wWCirc":"?","selBurnPow":"?","curBurnPow":"?","sysPress":"?","boilTemp":"?","pumpMod":"?"}
2018.12.22 13:15:52 2: autocreate: define MQTT2_ems MQTT2_DEVICE ems
2018.12.22 13:15:52 2: autocreate: define FileLog_MQTT2_ems FileLog ./log/MQTT2_ems-%Y.log MQTT2_ems
Can't use an undefined value as a subroutine reference at ./FHEM/97_timerTS.pm line 86.
2018.12.22 13:15:53 1: Including fhem.cfg
2018.12.22 13:15:53 3: telnetPort: port 7072 opened
2018.12.22 13:15:53 3: WEB: port 8083 opened
2018.12.22 13:15:53 3: WEBphone: port 8084 opened
2018.12.22 13:15:53 3: WEBtablet: port 8085 opened
2018.12.22 13:15:53 2: eventTypes: loaded 1096 events from ./log/eventTypes.txt
2018.12.22 13:15:53 1: PERL WARNING: Subroutine HandleTimeout redefined at ./FHEM/97_timerTS.pm line 34, <$fh> line 34.
2018.12.22 13:15:53 1: PERL WARNING: Subroutine InternalTimer redefined at ./FHEM/97_timerTS.pm line 105, <$fh> line 34.
2018.12.22 13:15:53 1: PERL WARNING: Subroutine RemoveInternalTimer redefined at ./FHEM/97_timerTS.pm line 184, <$fh> line 34.
2018.12.22 13:15:54 2: TSCUL_condUpdateHM: TSCUL_868 new condition disconnected

rudolfkoenig

ZitatCan't use an undefined value as a subroutine reference at ./FHEM/97_timerTS.pm line 86.
Der Absturz stammt offensichtlich aus dem (mir unbekannten) Modul timerTS.
Wieso bist du der Ansicht, dass das Problem in MQTT2_SERVER gefixt werden sollte?

Space_Teddy

hallo,

ich habe nicht angenommen und auch nicht verlangt, dass dieses Problem in MQTT2_SERVER gefixt werden soll. Wenn das so rüberkommt, war das nicht meine Absicht.
Ich versuche lediglich zu verstehen, warum das so ist und ob ich eventuell einen Fehler bei der Inbetriebnahme von MQTT2 gemacht habe.

besten Dank

Chris

rudolfkoenig

Zitatich habe nicht angenommen und auch nicht verlangt, dass dieses Problem in MQTT2_SERVER gefixt werden soll.
Sowohl der gewaehlte Forumsbereich, wie auch dein Betreff suggerieren es aber anders.
Ich wuerde die Ursache zunaechst da suchen, wo es gemeldet wird: im timerTS Modul.
Da ich im Internet keine Hinweise auf timerTS gefunden habe, kann ich nichts Naeheres dazu sagen.

Apropos: wo kommt timerTS her, und was soll es tun?


Space_Teddy

Hallo,

Das timerTS Modul kommt aus dem TSCUL Paket.
Siehe https://forum.fhem.de/index.php?topic=24436.690
Ich werde noansi anschreiben, ob er Support geben kann.
Trotzdem schon einmal vielen Dank

Lg,
Chris