Ich bin dabei mir über OpenHab die jährliche Stromkosten und meine jährliche Einspeisevergütung anzeigen zu lassen.
Da ich Lesekopf für meinen Stromzähler habe bekomme ich die Werte von
-Stromverbrauch gesamt
-Einspeisung gesamt
diese sind von mir an Sylvester notiert worden.
Diese Rules funktionieren, aber ich möchte mir den Verbrauch in Euro anzeigen lassen diese Rules funktionieren leider nicht.
Ich habe die Rule zum errechnen der Kosten schon für die Kosten meines Gesamtverbrauchs meiner Pelletheizung schon seit OH 2 am laufen,
da funktioniert sie.
Bei den Rules für den Strom andauernd Fehler
!
Code: Alles auswählen
19:41:26.664 ERROR
org.openhab.core.automation.module.script.internal.handler.AbstractScriptModuleHandler
Script execution of rule with UID 'Stromverbrauch-3' failed: Could not cast 114.9955136 kWh to org.openhab.core.library.types.DecimalType; line 27, column 27, length 34 in Stromverbrauch
exclamationmark_octagon_fill
19:41:26.664 ERROR
org.openhab.core.automation.module.script.internal.handler.AbstractScriptModuleHandler
Script execution of rule with UID 'Stromverbrauch-4' failed: Could not cast 0.1383951 kWh to org.openhab.core.library.types.DecimalType; line 34, column 34, length 35 in StromverbrauchDie Items:
Code: Alles auswählen
Number:Energy Strombezug_26 "Stromverbrauch 2026 [%.2f kWh]"
Number:Energy Einspeisung_26 "Einspeisung 2026 [%.2f kWh)"
Number Stromkosten_26 "Stromkosten 2026 [%.2f €]"
Number Entgeld_Einspeisung26 "Entgeld Einspeisung 2026 [%.2f €]"Code: Alles auswählen
rule "Stromverbrauch 2026"
when
Item EasymeterEnergyIn received update
then
Strombezug_26 .
postUpdate ( EasymeterEnergyIn .state as QuantityType - 2891|"kWh") /// Stromverbrauch ////Number Strombezug_26 "Stromverbrauch 2026 [%.2f kWh]" ////
end
rule "Einspeisung 2026"
when
Item EasymeterEnergyOut received update
then
Einspeisung_26 .
postUpdate ( EasymeterEnergyOut.state as QuantityType - 7488|"kWh") ////Number Einspeisung_26 "Einspeisung 2026 [%.2f kWh)"
end
rule "Stromkosten 2026"
when
Item Strombezug_26 received update
then
Stromkosten_26.postUpdate(Strombezug_26.state as DecimalType * 0.35) ////Number Stromkosten_26 "Stromkosten 2026 [%d €]"
end
rule "Entgeld Einspeisung 2026"
when
Item Einspeisung_26 received update
then
Entgeld_Einspeisung26.postUpdate(Einspeisung_26.state as DecimalType * 0.082) ///Number Entgeld_Einspeisung26 /// "Entgeld Einspeisung 2026 [%d €]"
end
Gruß Rob