求大神帮忙 blockly脚本改成一个lua脚本。
-
- 帖子: 37
- 注册时间: 周四 6月 01, 2017 19:32
求大神帮忙 blockly脚本改成一个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脚本。
lua里没有“AFTER 4”。
延时得用其它方法实现,
延时得用其它方法实现,
--调用系统的sleep函数,不消耗CPU,但是Windows系统中没有内置这个命令(如果你又安装Cygwin神马的也行)。推荐在Linux系统中使用该方法
function sleep(n)
os.execute("sleep " .. n)
end
-
- 帖子: 37
- 注册时间: 周四 6月 01, 2017 19:32
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
我是按照 中文wiki上的lua命令说明写的。代码不懂啊?麻烦能不能发份完整的改好的lua脚本学习下。谢谢啦!
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
看了下wiki,这么写没问题啊···
-
- 帖子: 37
- 注册时间: 周四 6月 01, 2017 19:32
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
但执行的时候 是插线板2电源一直循环开启 一秒一次 ,执行关电视时,电视遥控反而开出来了,整个乱了
Re: 求大神帮忙 blockly脚本改成一个lua脚本。
otherdevices['电视']改成devicechanged['电视']