Hallo, ich habe einen 30 kG Pelletbehälter in der Heizung. Die Variable "PB_Eta" zeigt mir den Rest, der noch im Behälter verbleibt.
Nun möchte ich den tatsächlichen Verbrauchten Wert, d.h. ich muss folgendes berechnen:
30 kg - PB_Eta = übrige Pelletmenge
Das hier hab ich umgesetzt, es funktioniert auch, der Wert ist aber logischerweise minus. Wie kann ich das denn umdrehen das Plus rauskommt?
attr InhaltPelletbehaelterEta userReadings VerbrauchtePellets { ReadingsVal ("InhaltPelletbehaelterEta","PB_Eta", 0)-30;;}
Mit -1 multiplizieren.
Oder vielleicht so:
attr InhaltPelletbehaelterEta userReadings VerbrauchtePellets { 30 - ReadingsNum ("InhaltPelletbehaelterEta","PB_Eta", 0);;}
Deine Frage war aber nicht ernst gemeint, oder???
Doch die Frage war ernst gemeint :-[ Die Idee die 30 - davor zu schreiben hatte ich auch schon, ich wusste nur nicht dass man dann "ReadingsNum" statt "ReadingsVal" nimmt.
Danke! Es funktioniert.
Auch die Idee mit *(-1) ist super!