Seite 1 von 1

Datenformat TimeRemaining im MQTT

Verfasst: Mi Apr 05, 2023 9:45 am
von ElektroJoe
Hallo,

habe eine Kopplung der WB auf den iobroker über MQTT. Das ist relatives Neuland für mich. So bekomme ich die Lade-Restzeit ( TimeRemaining )
oft nicht richtig angezeigt. In den Objekten des iobroker steht mal die Angabe als Zahl, 53 für min. , mal 1 H 15 min.
Und wenn nicht geladen wird, steht --- drin.

Welches Format hat TimeRemaining?

Wo finde ich eine Liste der Variablen und der Formate? Gibt es die hier im Forum? Freue mich über einen Tipp.

Re: Datenformat TimeRemaining im MQTT

Verfasst: Mi Apr 05, 2023 10:32 am
von rleidner
Das hatte ich letztens auch.
Die Angabe kommt von openWB als String. Das könntest Du natürlich einfach so in iob anzeigen.
Wenn Du es umformatieren willst hier ein Beispiel in Python:

Code: Alles auswählen

                remTimeHHMM = remTime19.replace(' ', '').replace('H',':').replace('Min','')
                if ':' not in remTimeHHMM:
                    delta = '00:' + remTimeHHMM
Das wandelt das Format der openwb19 (in remTime19) in HH:MM um, falls Du das benötigst.
Andere Formate sollte daraus recht einfach ableitbar sein.
Ich denke Du wirst so etwas in der Art in iobroker in einem Script implementieren müssen.

Re: Datenformat TimeRemaining im MQTT

Verfasst: Mi Apr 05, 2023 12:35 pm
von ElektroJoe
rleidner hat geschrieben: Mi Apr 05, 2023 10:32 am
Die Angabe kommt von openWB als String.
Ah, danke. Werde das in einen alias (String) bringen und nutze es nur zur Anzeige in vis (Anzeigetool in iobroker)