[erledigt] eBusd + MQTT2 : RETAIN enthält immer einen festen/falschen set-Wert

Begonnen von DS_Starter, 25 Dezember 2021, 21:05:06

Vorheriges Thema - Nächstes Thema

DS_Starter

Hallo zusammen,

ich habe den eBusd mit MQTT2_SERVER eingebunden und funktioniert soweit einwandfrei.
Allerdings wird im RETAIN Reading des MQTT2_SERVER  das Topic ebusd/700/z1DayTemp/ mit einem falschen Wert vermerkt.
Der ebusd ist außerdem ohne das --mqttretain Flag gestartet.

Dadurch wird beim Restart von FHEM ungewollt ein (falscher) Wert für z1DayTemp published.

Zitat
READINGS:
     2021-12-25 21:00:09   RETAIN          {"ebusd/700/z1DayTemp/set":"26.0","ebusd/global/running":"true","ebusd/global/scan":"\u0022finished\u0022","ebusd/global/signal":"true",.....

Mir ist es rätselhaft wie ausgerechnet dieser Topic (es werden viele andere auch genutzt) im Retain erscheint, noch dazu mit einem falschen Wert.
Kennt jemand dieses Problem und vllt. auch schon eine Lösung ?

Danke und schöne Festtage.
Heiko

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Das Problem sitzt wohl eher vor dem Bildschirm.
Ich muß wohl irgendwann einmal diesen Topic mit einem :r Flag gesendet haben.
Das Reading RETAIL hat sich entsprechend in der  fhem.save verweigt.
Ich habe nun den Datensatz aus fhem.save nach dem Stop von FHEM gelöscht und danach FHEM gestartet.
Der Topic erscheint bis jetzt nicht wieder im RETAIN und somit gibt es auch kein Problem mehr.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter