Здравствуйте у меня в onNewMinute вот такой код включает свет в птичнике
if (timeIs(getGlobal('SunRiseTime'))) {
say('Всходит солнце');
}
if (timeIs(getGlobal('SunSetTime'))) {
say('Солнце заходит',2);
getURL('http://192.168.1.107/gpio?st=1&pin=5');
say('включаю свет в курятнике', 2);
getURL('http://192.168.1.107/matrixbr?mode=5');
say('включаю информер', 2);
}
Как сделать что-бы свет включался на час позже ?
Помогите с заходом солнца в (onNewMinute).
Модератор: immortal
Re: Помогите с заходом солнца в (onNewMinute).
https://kb.mjdm.ru/vstroennie-v-majordomo-funkcii/ это читали?Murat писал(а): Вт авг 20, 2019 8:55 pm Здравствуйте у меня в onNewMinute вот такой код включает свет в птичнике
if (timeIs(getGlobal('SunRiseTime'))) {
say('Всходит солнце');
}
if (timeIs(getGlobal('SunSetTime'))) {
say('Солнце заходит',2);
getURL('http://192.168.1.107/gpio?st=1&pin=5');
say('включаю свет в курятнике', 2);
getURL('http://192.168.1.107/matrixbr?mode=5');
say('включаю информер', 2);
}
Как сделать что-бы свет включался на час позже ?
1 почитайте про таймеры SetTimeOut('title','commands', $timeout); -- $timeout в секундах
или
2 добавляйте час к закату и его проверяйте, типа date("H:i",timeConvert(getGlobal('SunSetTime'))+60*60)) или функцию strtotime использовать
win10 connect https://connect.smartliving.ru/profile/303
Re: Помогите с заходом солнца в (onNewMinute).
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Re: Помогите с заходом солнца в (onNewMinute).
Действительно, можно использовать таймеры. Тогда конструкция будет выглядеть так:Murat писал(а): Вт авг 20, 2019 8:55 pm Здравствуйте у меня в onNewMinute вот такой код включает свет в птичнике
if (timeIs(getGlobal('SunRiseTime'))) {
say('Всходит солнце');
}
if (timeIs(getGlobal('SunSetTime'))) {
say('Солнце заходит',2);
getURL('http://192.168.1.107/gpio?st=1&pin=5');
say('включаю свет в курятнике', 2);
getURL('http://192.168.1.107/matrixbr?mode=5');
say('включаю информер', 2);
}
Как сделать что-бы свет включался на час позже ?
Код: Выделить всё
setTimeOut('myTimer_1','getURL("http://192.168.1.107/gpio?st=1&pin=5");',60*60);Можно попробовать прибавить час прямо в сравнении времени:
Код: Выделить всё
if (timeIs(date("H:i",strtotime(getGlobal('SunSetTime'))+60*60))) {