Hello,
i have this rule
rule "set number_wallplug2dailytotalenergy"
when
Item Z_way_number_WallPlug2_totalpower changed
then
try{
if (Z_way_number_WallPlug2_totalpower.state != NULL && Z_way_number_WallPlug2_totalpower.state != UNDEF)
{
var local_time_yesterday = now.withTimeAtStartOfDay.minusMinutes(1)
var Number local_number_wallplug2dailytotalenergy = (Z_way_number_WallPlug2_totalpower.state as Number) - (Z_way_number_WallPlug2_totalpower.historicState(local_time_yesterday).state as Number)
number_wallplug2dailytotalenergy.postUpdate(local_number_wallplug2dailytotalenergy)
logInfo("set number_wallplug2dailytotalenergy", local_number_wallplug2dailytotalenergy.toString())
}
else
{
number_wallplug2dailytotalenergy.postUpdate(0)
}
}
catch(Throwable T)
{
logError("Error", "Some bad stuff happened in \"set number_wallplug2dailytotalenergy\": " + T.toString)
}
finally
{
}
end
and the error is
failed: 'withTimeAtStartOfDay' is not a member of 'java.time.ZonedDateTime'
how to rewrite this rule??