Auch wenn du es nicht glaubst, der Sensor tut was er soll, und das sogar fehlerfrei.
Geht der Shelly vom Netz , wird sein state zu unavailable. Um Fehler im Log zu vermeiden, hab ich das Template so geschrieben, dass alles, was keine Zahl ist zur 0 (Null) wird.
Ist der Shelly aus, rechnet das Template also:
(0.32 * 0) - 540 = -540
Also alles richtig.
Wenn du einschaltet dauert es eine gewisse Zeit, bis das Template aktualisiert wird, daher steht da direkt nach Einschalten weiterhin -540.
Dass du den ganzen Kram ständig vom Netz nimmst schafft ne ganz andere Ausgangslage für die Erstellung eines Sensors. Der jetzige Sensor ist ausgelegt für Zeug, was nicht fröhlich an und aus gemacht wird.
Für einen angepassten Sensor hab ich frühstens heute Abend Zeit.
Edit: poste mal den aktuellen Sensor, damit der Fehler den du eingebaut hattest nicht wieder Einzug findet.