Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
bohnehouse
Beiträge: 17
Registriert: 3. Okt 2020 12:30
Answers: 0

Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15265
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Beitrag 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.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Shelly 1PM Gesamtverbrauch aus Cloud auslesen

Beitrag von PeterA »

Ja hier zu finden:

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

Funktioniert mit all meinen Shellys sehr gut!

Gruß Peter
- OpenHab 2.4
#PWRUP

Antworten