This script is used as a test to get the values I am looking for:
Code: Select all
return {
on = {
timer = {
'every 1 minutes'
},
},
execute = function(domoticz, device, timer)
-- Get current values of devices
local vandaagKwhIn = domoticz.devices('Elektra').counterToday
local vandaagkKwUit = domoticz.devices('Elektra').counterDelivToday
-- Check what values are loaded
domoticz.log("vandaagKwhIn: " .. tostring(vandaagKwhIn))
domoticz.log("vandaagkKwhUit: " .. tostring(vandaagkKwhUit))
end
}
Code: Select all
2023-04-06 13:27:56.981 Status: [web:8080] Incoming connection from: 192.168.50.35
2023-04-06 13:28:00.103 Status: dzVents: Info: ------ Start internal script: Test:, trigger: "every 1 minutes"
2023-04-06 13:28:00.110 Status: dzVents: Info: vandaagKwhIn: 3.977
2023-04-06 13:28:00.111 Status: dzVents: Info: vandaagkKwhUit: nil
2023-04-06 13:28:00.111 Status: dzVents: Info: ------ Finished Test
Code: Select all
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"Counter" : "29305.791",
"CounterDeliv" : "5122.711",
"CounterDelivToday" : "1.024 kWh",
"CounterToday" : "3.977 kWh",
"CustomImage" : 0,
"Data" : "14536769;14769022;1647808;3474903;0;227",
"Description" : "",
"Favorite" : 1,
What am I doing wrong?
How do I get that "CounterDelivToday" value?
Thanks!