myGEKKO - Das Forum
Shelly 3EM als Energiezähler - Druckversion

+- myGEKKO - Das Forum (https://forum.my-gekko.com)
+-- Forum: myGEKKO Systeme (https://forum.my-gekko.com/forumdisplay.php?fid=61)
+--- Forum: Energiezähler (https://forum.my-gekko.com/forumdisplay.php?fid=83)
+--- Thema: Shelly 3EM als Energiezähler (/showthread.php?tid=2319)



Shelly 3EM als Energiezähler - burkhi - 28.01.2024

Hallo allerseits,
ich möchte hier gerne meine Lösung vorstellen, mit der ich den Stromverbrauch meiner Wärmepumpe separat über einen Shelly 3EM Drehstromzähler erfasse.

Als erstes ist natürlich eine fachgerechte Installation des Shelly erforderlich, das soll hier aber nicht Thema sein, sondern die Einbindung als Energiezähler in myGekko. Damit dies funktioniert, braucht man für das myGekko die HTTP/WebApi Anbindung, also das Paket Plus QueryAPI.

Dort fügen wir einen GET-INPUT hinzu mit folgenden Parametern:

Request On:                      <IPAdresse_des_Shelly>/status
Request Off/Parameter:  JSON@total_power

Als nächstes brauchen wir eine Logik, in die wir den ermittelten Leistungs-Wert vom Shelly "einspeisen". Diesen Wert geben wir dann wieder in einen Merker aus. In meinem Beispiel habe ich den Wert des Shelly einfach auf IN5 gelegt und Out C wird in Merker 9 geschrieben.
[attachment=2380]

[attachment=2381]



Dann definieren wir uns einen Energiezähler mit der Einstellung "Messumformer":

[attachment=2382]

Der Shelly liefert die Leistung immer in Watt. Ich möchte sie allerdings in kW messen. Deshalb kann ich den Wert nicht direkt als Eingang übernehmen.
Bei einem Merker als Eingang wird der Wert allerdings nicht direkt benutzt, sondern er wird prozentual ermittelt.  Das heißt, der Wert 0 im Merker entspricht der Angabe Min und der maximale Wert 32767 des Merkers entspricht der Angabe Max. Deshalb habe ich hier bei Max den Wert 32.8 eingetragen. So ist keinerlei weitere Umrechnung in der Logik erforderlich, da meine Wärmepumpe niemals 32767 Watt an Leistung aufnimmt.