Closed peff74 closed 1 year ago
Nicht existierende MQTT Topic im Power meter eingeben
Reicht bei mir nicht, um das Problem zu reproduzieren. Was genau muss ich tun?
Ich kann mehrere Probleme in der Implementierung erkennen, aber ein Subscribe auf ein nicht-existierendes Topic ist keins davon, da passiert nichts (Schlimmes).
Was wohl schief geht ist, wenn man ein Topic ließt, in dem etwas drinsteckt, das sich nicht zu einen float konvertieren lässt. Kann das dein Problem erklären?
Moin,
Vielleicht muss ich erwähnen, dass ich den IOBroker als MQTT Broker nutze, da gab es schon einmal merkwürdige Phänomene.
Also folgendes ist bei mir passiert. Ich habe "mqtt/0/zaehler/strom/energy_consumptio" beim PowerMeter eingegeben anstatt "mqtt/0/zaehler/strom/energy_consumption". Die Folge war das oben dargestellte.
Merkwürdigerweise habe ich nun einen Topic der so benannt ist.
Und dieses falsche Topic kann nirgendwo anders mal publiziert worden sein? Das würde ja heißen, dass ein Subscribe in deinem Broker ein Topic "angelegt" hat und dann ggf. (null)
publiziert?
Begreife ich nicht. Ist aber auch egal, #342 würde dafür sorgen, dass deine OpenDTU dann nicht mehr wegen einer Exception neustartet. Da würde ja dann ein leerer String (oder von mir aus "(null)") in std::stof
gefüttert werden, und dessen Exception wird in Zukunft abgefangen. Wenn du sicher bist, wie du das Problem reproduzieren kannst, merk dir das doch bitte eine kurze Weile und versuche es nochmal zu provozieren, nachdem #342 auf deiner OpenDTU enthalten ist.
nein das verrückte ist ja der falsche Topic ist nie publiziert worden, war vorher nicht vorhanden. Ist schon schräg, zumal ich Ihn jetzt noch nicht mal so einfach wieder aus dem IOBroker rausbekomme. Ich sollte auf Moskito umsteigen.
Ich kann gerne noch mal testen nachdem die #342 im Release drin ist.
Und dieses falsche Topic kann nirgendwo anders mal publiziert worden sein? Das würde ja heißen, dass ein Subscribe in deinem Broker ein Topic "angelegt" hat und dann ggf.
(null)
publiziert?
ioBroker macht glaube ich so einen Mist. Das kommt mir bekannt vor.
Sollte mit der 2023.08.01 gefixt sein.
Ich kann gerne noch mal testen nachdem die https://github.com/helgeerbe/OpenDTU-OnBattery/pull/342 im Release drin ist.
@peff74 Prüfst du es bei nächster Gelegenheit mit der 2023.08.01 und gibst Rückmeldung?
Ich kann gerne noch mal testen nachdem die #342 im Release drin ist.
@peff74 Prüfst du es bei nächster Gelegenheit mit der 2023.08.01 und gibst Rückmeldung?
mache ich, sollte bis Ende der Woche möglich sein.
Fehler ist nachweislich mit der neuen Version behoben.
Und ich kann bestätigen, dass: ein Subscribe im IOBroker ein Topic "angelegt" und dann null publiziert!
Ob das so richtig/gewollt ist... Der MQTT Broker vom IOBroker ist schon ein wenig merkwürden^^
@peff74 Danke für die Rückmeldung
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns.
What happened?
Der ESP32 rebootet in Endlosschleife wenn die MQTT Topic des Power-Meters falsch ist
To Reproduce Bug
Nicht existierende MQTT Topic im Power meter eingeben
Expected Behavior
ESP Crash
Install Method
Pre-Compiled binary from GitHub
What git-hash/version of OpenDTU?
43e836a
Relevant log/trace output
Anything else?
No response