Seite 1 von 1

Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Verfasst: 2. Jan 2022 14:57
von bohnehouse
Hallo zusammen,

das Shelly Bindung liefert ja den Gesamtverbrauch immer nur seit dem letzten Neustart des Geräts.
D.h. wenn man z.B. ein Firmware-Update durchführt, wird dieser Wert zurückgesetzt.
In der Cloud kann man sich allerdings den Gesamtverbrauch für den Montag / Jahr etc. anzeigen lassen.

Gibt es eine Möglichkeit, diesen Wert (z.B. über eine API) aus der Cloud auszulesen?


Gruß,
Daniel

Re: Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Verfasst: 2. Jan 2022 22:27
von udo1toni
Das Shelly Binding nutzt nicht die Cloud zum Steuern, sondern das CoAP Protokoll.
Wenn das Binding die Daten nicht liefert, dann gibt es die Daten auch nicht.
Es gibt aber irgendwo hier in den Untiefen des Forums eine Rule, die den Gesamtverbrauch automatisch ermittelt.
Der Weg: Der Wert wird ausgelesen und mit dem letzten Messwert verglichen.
Ist der letzte Messwert größer, so hat zwischenzeitlich hat ein Reset stattgefunden und es muss der aktuelle Wert verwendet werden (alter Wert wird als 0 angenommen).
Ist der aktuelle Wert größer als der alte Wert, so muss die Differenz zum alten Wert gebildet werden.
Der errechnete Wert wird dann zum Gesamtwert addiert.
Anschließend wird der alte Wert durch den neuen Wert ersetzt und dabei persistiert.

Re: Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Verfasst: 2. Jan 2022 22:47
von PeterA
Ja hier zu finden:

https://openhabforum.de/viewtopic.php?p=39630#p39630

Funktioniert mit all meinen Shellys sehr gut!

Gruß Peter