![]() |
|
Auto OFF function - Printable Version +- LogicMachine Forum (https://forum.logicmachine.net) +-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1) +--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8) +--- Thread: Auto OFF function (/showthread.php?tid=5690) |
Auto OFF function - eurosting - 21.10.2024 Hello All, I'm searching for a small script, which switches off a power plug if device in stanby mode for a long time. For example I'm using MDT AMS16.12 with power measuring function. The TV is connected to the power plug, which is controlled by AMS1216 device. So after watching TV I forget sometimes to disable the plug. I looking for a script like: if TV power plug status =1, but power consumption < 10W for 1 hour, then disable the plug. Tried to use FBD editor of WISER, but without succes. Please advise. RE: Auto OFF function - RomansP - 21.10.2024 Hello. Here is the resident script, which will be executed every minute Code: if not minute_counter then
minute_counter = 0
end
plug_status = grp.getvalue('plug_status') -- the object of plug status
power_consumption = grp.getvalue('power_consumption') -- the object of power in watts
log(minute_counter)
--log(plug_status)
--log(power_consumption)
if plug_status and power_consumption < 10 then
minute_counter = minute_counter + 1
else
minute_counter = 0
end
if minute_counter > 59 then -- one hour passed
grp.write('plug_control', false) -- turn off plug (plug control object)
minute_counter = 0
endRE: Auto OFF function - eurosting - 21.10.2024 Thanks a lot, your script is working perfect! |