Hello,
I’m having trouble understanding what the cause of the following error is:
[ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule Energy Totals: An error occured during the script execution: The name 'Energy_Day_Consumed' cannot be resolved to an item or type.
Rules:
rule "Energy Totals"
when
Time cron "0 0 0 ? * * *"
then
var Double d1 = ((Energy_Sum_Consumed.deltaSince(now.minusDays(1))) as DecimalType).doubleValue
var Double d2 = ((Energy_Sum_Produced.deltaSince(now.minusDays(1))) as DecimalType).doubleValue
var Double d3 = ((Energy_Buy.deltaSince(now.minusDays(1))) as DecimalType).doubleValue
var Double d4 = ((Energy_Sell.deltaSince(now.minusDays(1))) as DecimalType).doubleValue
var Double d5 = ((Energy_Account_Balance.deltaSince(now.minusDays(1))) as DecimalType).doubleValue
logInfo("Energy_Day_Consumed: ", d1.toString)
logInfo("Energy_Day_Produced: ", d2.toString)
logInfo("Energy_Day_Buy: ", d3.toString)
logInfo("Energy_Day_Sell: ", d4.toString)
logInfo("Energy_Day_Balance: ", d5.toString)
postUpdate(Energy_Day_Consumed, d1)
postUpdate(Energy_Day_Produced, d2)
postUpdate(Energy_Day_Buy, d3)
postUpdate(Energy_Day_Sell, d4)
postUpdate(Energy_Day_Balance, d5)
end
Items:
Number Power_PV "PV Power [%.0f]" <sun> (power) { http="<[inverter:1000:JSONPATH($.Body.Data.Site.P_PV)]" }
Number Power_PV_MPPT1_S "MPPT1 DC Power Scaled [%d]" <solarplant> (power) { modbus="mppt1:2" }
Number Power_PV_MPPT2_S "MPPT2 DC Power Scaled [%d]" <solarplant> (power) { modbus="mppt2:2" }
Number Power_PV_MPPT1 "MPPT1 DC Power [%d]" <solarplant> (power)
Number Power_PV_MPPT2 "MPPT2 DC Power [%d]" <solarplant> (power)
Number Power_Grid "Grid Power [%.0f]" <energy> (power) { http="<[inverter:1000:JSONPATH($.Body.Data.Site.P_Grid)]" }
Number Power_Load "Consumption [%.0f]" <energy> (power) { http="<[inverter:1000:JSONPATH($.Body.Data.Site.P_Load)]" }
Number Power_Import "Grid Power Imported [%.0f]" <energy> (power)
Number Power_Self_Consumed "Solar Power Consumed [%.0f]" <energy> (power)
Number Power_Export "Solar Power Exported [%.0f]" <energy> (power)
Number Power_Consumption "Consumption [%.0f W]" <energy> (power)
Number Energy_Day "Energy Total [%d]" <energy> (energy_day) { http="<[inverter:1000:JSONPATH($.Body.Data.Site.E_Day)]" }
Number Energy_Day_Consumed "Energy Consumed [%d]" <energy> (energy_day)
Number Energy_Day_Produced "Energy Produced [%d]" <energy> (energy_day)
Number Energy_Day_Buy "Energy Purchase Cost [%.2f]" <piggybank> (energy_day)
Number Energy_Day_Sell "Energy Sell Credit [%.2f]" <piggybank> (energy_day)
Number Energy_Day_Balance "Energy Account Balance [%.2f]" <piggybank> (energy_day)
Number Energy_Day_Total_Load "Total Load [%d]" <energy> (energy_day)
Number Energy_Day_SelfCon "Energy Self Consumed [%d]" <energy> (energy_day)
Number Energy_Sum_Consumed "Energy Consumed [%.0f W]" <energy> (energy) { http="<[meter:1000:JSONPATH($.Body.Data.0.EnergyReal_WAC_Sum_Consumed)]" }
Number Energy_Sum_Produced "Energy Produced [%.0f W]" <energy> (energy) { http="<[meter:1000:JSONPATH($.Body.Data.0.EnergyReal_WAC_Sum_Produced)]" }
Number Energy_Buy "Energy Purchase Cost [$ %.2f]" <piggybank> (energy)
Number Energy_Sell "Energy Sell Credit [$ %.2f]" <piggybank> (energy)
Number Energy_Daily_Charge "Energy Daily Charge Cost [$ %.2f]" <piggybank> (energy)
Number Energy_Account_Balance "Energy Account Balance [$ %.2f]" <piggybank> (energy)
Number Meter_Power_P1 "Power Phase 1 [%.0f W]" <flow> (energy) { http="<[meter:1000:JSONPATH($.Body.Data.0.PowerReal_P_Phase_1)]" }
Number Meter_Power_P2 "Power Phase 2 [%.0f W]" <flow> (energy) { http="<[meter:1000:JSONPATH($.Body.Data.0.PowerReal_P_Phase_2)]" }
Number Meter_Power_P3 "Power Phase 3 [%.0f W]" <flow> (energy) { http="<[meter:1000:JSONPATH($.Body.Data.0.PowerReal_P_Phase_3)]" }
Number Meter_Power_Total "Power Total [%.0f W]" <flow> (energy) { http="<[meter:1000:JSONPATH($.Body.Data.0.PowerReal_P_Sum)]" }
String Power_Source "Power Source" <switch> (power)
Logfile output:
2017-09-28 20:43:41.148 [INFO ] [e.model.script.Energy_Day_Consumed: ] - 19322.0
2017-09-28 20:43:41.170 [INFO ] [e.model.script.Energy_Day_Produced: ] - 60555.0
2017-09-28 20:43:41.201 [INFO ] [rthome.model.script.Energy_Day_Buy: ] - 4.888466000000024
2017-09-28 20:43:41.227 [INFO ] [thome.model.script.Energy_Day_Sell: ] - 7.327154999999994
2017-09-28 20:43:41.228 [INFO ] [me.model.script.Energy_Day_Balance: ] - -1.3496889999999824
2017-09-28 20:43:41.234 [ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule Energy Totals: An error occured during the script execution: The name 'Energy_Day_Consumed' cannot be resolved to an item or type.
I’m hoping someone might be able to point out what is causing the error?
Running openhab 2 on qnap nas.
Thanks!