- этот сценарий превратит свет во вторую гостиную, когда на датчике движения обнаружено движение x min.Датчик движения Domoticz lua
- Скрипт запускается, и он когда-то работает, как один или два раза в день. но он должен работать всегда, я не могу понять, почему он не работает.
t1 = os.time()
s = otherdevices_lastupdate['Motion']
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
print(difference)
if (otherdevices['Motion'] == 'On' and difference > 60 and difference < 200) then
commandArray['Light']= 'Off'
print('2 minutes no movement, turn off Light 2th Living Room')
end
return commandArray
Под «иногда работает» вы подразумеваете, что он не с ошибкой в скрипте? Если да, какая ошибка? Если нет, проблема, скорее всего, в другом месте, так как сценарий может не запускаться движком или движение не обнаружено должным образом. –
Эй, Пол, Тинкс за ответ. Ошибок нет, и скрипт всегда запускается каждую минуту, когда я проверяю файл журнала, потому что он всегда печатает (разницу). Этот скрипт предназначен только для того, чтобы выключить свет, когда есть движение nog. Я использую сцену, чтобы включить ее, когда есть обнаружение движения, которое всегда работает хорошо. –