Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:shelly

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:channels:meters:power:shelly [2023/10/18 20:04] vanhardware:channels:meters:power:shelly [2023/12/09 11:49] (aktuell) – [vzlogger.conf] van
Zeile 1: Zeile 1:
 ====== Shelly ====== ====== Shelly ======
  
-===== Hardware =====+===== Hardware Gen 1=====
 Verwendet wird ein Shelly Plug S.\\ Verwendet wird ein Shelly Plug S.\\
 Die Konfiguration lässt sich aber sicher auch für ähnliche Shelly Geräte anpassen. Die Konfiguration lässt sich aber sicher auch für ähnliche Shelly Geräte anpassen.
Zeile 19: Zeile 19:
 Bleibt noch das Element "power" in Watt, das aufaddieren der Energie übernimmt dann der volkszähler. Bleibt noch das Element "power" in Watt, das aufaddieren der Energie übernimmt dann der volkszähler.
  
 +===== Hardware Gen 2=====
 +Verwendet wird ein Shelly PlusPMMini\\
 +Gegenüber der Generation 1 Geräten hat sich die API verändert.
 +
 +[[https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/PM1|Shelly Api Gen2]]
 +
 +Durch Eingabe der URL [[http://<Shelly IP>/rpc/PM1.GetStatus?id=0]] bekommen wir folgende JSON Antwort \\
 +<code base>
 +{"id":0, "voltage":235.8, "current":0.162, "apower":22.1 ,"freq":50.1,"aenergy":{"total":8.883,"by_minute":[216.669,433.338,433.338],"minute_ts":1700993436}}
 +</code>
 +
 +Interessant sind die Elemente 
 +  * apower: Last measured instantaneous active power (in Watts) delivered to the attached load
 +  * aenergy: Information about the active energy counter
 +
 +Das Element "aenergy" in Watt Minuten wird leider nach einem Aus-Einschalten des Shelly auf null gesetzt.\\
 +Bleibt noch das Element "apower" in Watt, das aufaddieren der Energie übernimmt dann der volkszähler.
  
  
Zeile 30: Zeile 47:
 ==== vzlogger.conf ==== ==== vzlogger.conf ====
  
-<code base vzlogger.conf>+<code base vzlogger.conf Gen1>
  
 // Shelly Plug S // Shelly Plug S
Zeile 48: Zeile 65:
  }  }
  ]  ]
 +}
 +
 +</code>
 +
 +
 +<code base vzlogger.conf Gen2>
 +
 +// Shelly plus pm mini
 +{
 +"enabled": true,
 +"allowskip": true,
 +"protocol": "exec",
 +"command": "curl -s http://<Shelly IP>/rpc/PM1.GetStatus?id=0 | jq -c '.apower' | awk '{print \"apower \" $1}'",
 +"format": "$i $v",
 +"interval": 10,
 +"channels": [
 + {
 + "api": "volkszaehler",
 + "uuid": "xxxxxxxxxxxxxx",
 + "identifier": "apower",
 + "middleware": "http://localhost/middleware.php"
 + }
 +     ]
 } }
  
hardware/channels/meters/power/shelly.1697652256.txt.gz · Zuletzt geändert: 2023/10/18 20:04 von van