lua基础脚本 - 通过某一设备的状态来联动其它设备
发表于 : 周三 6月 07, 2017 13:45
代码中
OnePlus3 是我的手机对应的虚拟开关,通过linux系统监测wifi设备在线脚本来更改虚拟开关状态。
两条横线 是注释。
timeofday['Nighttime'] 代表从太阳落山到太阳升起之间的时间。
事件编辑器中要选择Device。
OnePlus3 是我的手机对应的虚拟开关,通过linux系统监测wifi设备在线脚本来更改虚拟开关状态。
两条横线 是注释。
timeofday['Nighttime'] 代表从太阳落山到太阳升起之间的时间。
事件编辑器中要选择Device。
代码: 全选
commandArray = {}
if devicechanged['OnePlus3'] then
--
-- 晚上到家
--
if(otherdevices["OnePlus3"] == "On" and timeofday['Nighttime']) then
-- print("晚上到家,开灯")
if(otherdevices["客厅灯"]=="Off") then
commandArray['客厅灯'] = "On"
end
if(otherdevices["卧室灯"]=="Off") then
commandArray['卧室灯'] = "On"
end
end
--
-- 离家
--
if (otherdevices["OnePlus3"] == "Off") then
-- print("离家")
if(otherdevices["卧室灯"]=="On") then
commandArray['卧室灯'] = "Off"
end
if(otherdevices["客厅灯"]=="On") then
commandArray['客厅灯'] = "Off"
end
if(otherdevices["s1"]=="On") then
commandArray['s1'] = "Off"
end
if(otherdevices["s2"]=="On") then
commandArray['s2'] = "Off"
end
--if(otherdevices["电热毯(s3)"]=="On") then
-- commandArray['电热毯(s3)'] = "Off"
--end
--if(otherdevices["显示器(s4)"]=="On") then
-- commandArray['显示器(s4)'] = "Off"
--end
end
end
return commandArray