Shelly bietet für seine PM Geräte auch die eingespeiste Energy als Attribut an.
homee zeigt aktuell nur den Verbrauch der Geräte an gesamt an.
Aktuell wird nur das Attribut aenergy angezeigt jedoch gibt es noch das Attribut ret_aenergy
shellypro4pm/status/switch:1 {"id":1, "source":"init", "output":true, "apower":0.0, "voltage":237.2, "freq":50.0, "current":0.056, "pf":0.00, "aenergy":{"total":696.767,"by_minute":[72.276,73.348,80.693],"minute_ts":1707838500}, "ret_aenergy":{"total":696.767,"by_minute":[72.276,73.348,80.693],"minute_ts":1707838500},"temperature":{"tC":33.8, "tF":92.9}}
Wenn der Verbrauch nur negativ ist dann stimmten beide Werte überein.
shellypro1pm/status/switch:0 {"id":0, "source":"init", "output":true, "apower":8.6, "voltage":236.5, "freq":50.0, "current":0.604, "pf":0.04, "aenergy":{"total":2492.861,"by_minute":[66.243,104.738,107.165],"minute_ts":1707838597}, "ret_aenergy":{"total":27.636,"by_minute":[0.000,0.000,0.000],"minute_ts":1707838597},"temperature":{"tC":39.3, "tF":102.8}}
Sind die Werte jedoch unterschiedlich so ist der Gesamtverbrauch nicht der richtige Verbrauch sondern muss um ret_aenergy subtrahiert werden.
aenergy":{„total“:2492.861
ret_aenergy":{„total“:27.636
Auf der Geräte(IP)seite ist das auch so dargestellt und sollte dann auch von homee so dargestellt werden.