分页: 1 / 1
求大神帮忙 blockly脚本改成一个lua脚本。
发表于 : 周二 6月 13, 2017 19:22
由 chengka3463
- FR4M%}B~OBPL)NT{0K59}IK.png (42.46 KiB) 查看 12813 次
不会lua脚本,按字面意思改后执行乱了
commandArray = {}
if(otherdevices['电视'] == 'On' and otherdevices['电视遥控'] == 'Off') then
commandArray['插线板2路开关']='On'
commandArray['电视遥控']='On AFTER 4' -- seconds
end
if(otherdevices['电视'] == 'Off') then
commandArray['电视遥控']='Off'
commandArray['插线板2路开关']='Off AFTER 4' -- seconds
end
return commandArray
开关电视的脚本,电视遥控是遥控开机键 子设备是电视的在线ip关联开关信号
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
发表于 : 周三 6月 14, 2017 08:56
由 DT27
lua里没有“AFTER 4”。
延时得用其它方法实现,
--调用系统的sleep函数,不消耗CPU,但是Windows系统中没有内置这个命令(如果你又安装Cygwin神马的也行)。推荐在Linux系统中使用该方法
function sleep(n)
os.execute("sleep " .. n)
end
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
发表于 : 周三 6月 14, 2017 09:12
由 chengka3463
我是按照 中文wiki上的lua命令说明写的。代码不懂啊?麻烦能不能发份完整的改好的lua脚本学习下。谢谢啦!
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
发表于 : 周三 6月 14, 2017 14:56
由 DT27
chengka3463 写了: ↑周三 6月 14, 2017 09:12
我是按照 中文wiki上的lua命令说明写的。代码不懂啊?麻烦能不能发份完整的改好的lua脚本学习下。谢谢啦!
看了下wiki,这么写没问题啊···
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
发表于 : 周三 6月 14, 2017 15:19
由 chengka3463
但执行的时候 是插线板2电源一直循环开启 一秒一次 ,执行关电视时,电视遥控反而开出来了,整个乱了
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
发表于 : 周三 6月 14, 2017 15:24
由 DT27
chengka3463 写了: ↑周三 6月 14, 2017 15:19
但执行的时候 是插线板2电源一直循环开启 一秒一次 ,执行关电视时,电视遥控反而开出来了,整个乱了
otherdevices['电视']改成devicechanged['电视']