Shelly 2.5 Werte einzeln abrufen (http)

Antworten
thesorrow101
Beiträge: 685
Registriert: Mo Okt 12, 2020 7:41 am

Shelly 2.5 Werte einzeln abrufen (http)

Beitrag von thesorrow101 »

Hallo liebe Community,

ich hatte das Problem, dass ich in meinem Garten einen Shelly 2.5 benutze und an diesem meine Teichpumpe und meine Poolpumpe hängt.

Für diese wollte ich seperat die Leistung erfassen (einfach weil ich ein neugieriger Mensch bin), hatte aber das Problem, dass im Smarthome 2.0 bei Leistungsmessung Shelly die Werte summiert werden.

Wenn ich den Shelly per URL abrufe, bekomme ich zwar die Werte. Diese werden aber als JSON ausgegeben und nicht als einzelner Wert.

Ich konnte das Problem relativ einfach (weniger aufwand als was zu programmieren) über den ioBroker lösen. Wahrscheinlich geht aber auch jeder andere Broker mit der Funktion.

Vorraussetzung ist der ioBroker und der Shelly sowie simpleAPI Adapter. Auf dieser Seite ist beschrieben, wie ihr den simpleApi einrichtet:

https://www.smarthome-tricks.de/softwar ... i-adapter/

Der Shelly Adapter kann die Werte einzeln abrufen.
Übersicht Shelly.PNG
Anschließend schaut ihr unter Objekte im iobroker den korrekten "Pfad" für den Wert nach.
Unter seperate Leistungsmessung dann http auswählen und folgendes eintragen:

http://"IP des ioBrokers": "Port der simpleAPI"/getPlainValue/Objekt ID des Wertes.

Beispiel:

http: //XXXXX/getPlainValue/shelly.0.SHSW-25#84CCA8B098C6#1.Relay0.Power

WICHTIG! http kann mit # nicht anfangen, hier müssen alle "#" durch "%23" ersetzt werden.
Im Beispiel wäre die korrekte Adresse also so:

http: //XXXXX/getPlainValue/shelly.0.SHSW-25%2384CCA8B098C6%231.Relay0.Power

Und schon seid ihr fertig, die Abfrage erzeugt absolute Werte mit denen die openWB arbeiten kann. Ihr könnte den Links bei als Leistungsmessungs-URL so wie er ist eintragen.

Von einer Zähler-URL habe ich bisher Abstand genommen, da Shelly Wh liefert und ich nicht weiß, wie die openWB zählt. Da aber auch ein interner Zähler simuliert wird, ist das nicht nötig. Ähnlich könnt ihr auch mit allen anderen Werten verfahren, wenn ihr wollt!

Liebe Grüße,

Simon
derNeueDet
Beiträge: 4198
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Shelly 2.5 Werte einzeln abrufen (http)

Beitrag von derNeueDet »

Aktuell ist für Smarthome 2.0 ein JSON Modul in der Entwicklung. Wenn das drin ist, kann man das dann auch direkt in der openWB machen.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
thesorrow101
Beiträge: 685
Registriert: Mo Okt 12, 2020 7:41 am

Re: Shelly 2.5 Werte einzeln abrufen (http)

Beitrag von thesorrow101 »

Dann war ich wohl zu ungeduldig :D

Vielen Dank für euren Einsatz!
Antworten