Страница 1 из 1
Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 9:52 pm
Stepa075
Вторую неделю мучаюсь с "элементарной" проблемой - не могу настроить включение реле на ESP-01S ни по Darkness mode ни по Sunset/Sunrise. Пишу в One minute:
Код: Выделить всё
// Пробую вкл/выкл свет в садике:
if (timeIs(getGlobal('SunRiseTime'))) {
callMethod("ESP-01S.turnOff");
}
if (timeIs(getGlobal('SunSetTime'))) {
callMethod("ESP-01S.turnOn");
}
, нихрена не работает. Пишу в сценарии Hourly:
Код: Выделить всё
if (gg("DarknessMode.active")) {
callMethod("ESP-01S.turnOn"); //подсветка в палисаднике
}
else {
//выключаем включенное освещение
callMethod("ESP-01S.turnOff");
}
- тоже нихрена. КАК заставить сие чудо включаться, когда на улице (по прогнозу или времени) темнеет и выключаться утром?!!!!! Пожалуйста разъясните нубу пошагово. Через гет-запрос или с кнопки на сцене отрабатывает на ура...
Re: Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 10:04 pm
tarasfrompir
если используеш ПУ то там есть кнопочки включать с рассветом и выключать с закатом.
Так будет проще...
Re: Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 10:42 pm
Stepa075
tarasfrompir писал(а): ↑Вс июл 14, 2019 10:04 pm
если используеш ПУ то там есть кнопочки включать с рассветом и выключать с закатом.
Так будет проще...
Что такое ПУ? Я использую объект Esp-01S и его методы turnOn и TurnOff. Что нужно - я закину на форум, на все вопросы отвечу. Дайте пример, чтобы я его повторил - больше не нужно, дальше сам разберусь. Ну распишите подробнее, пожалуйста. А то весь форум - сборище высоких мыслей опытных программистов на PHP и строителей majordomo!!!!! Это равносильно тому, что я сейчас начну рассказывать о электрической или механической части ВЭМ-10 или ВАБ-42/43 (аппаратура подстанций метрополитена) без описания принципиальной схемы.
Re: Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 11:03 pm
tarasfrompir
Stepa075 писал(а): ↑Вс июл 14, 2019 10:42 pm
tarasfrompir писал(а): ↑Вс июл 14, 2019 10:04 pm
если используеш ПУ то там есть кнопочки включать с рассветом и выключать с закатом.
Так будет проще...
Что такое ПУ? Я использую объект Esp-01S и его методы turnOn и TurnOff. Что нужно - я закину на форум, на все вопросы отвечу. Дайте пример, чтобы я его повторил - больше не нужно, дальше сам разберусь. Ну распишите подробнее, пожалуйста. А то весь форум - сборище высоких мыслей опытных программистов на PHP и строителей majordomo!!!!! Это равносильно тому, что я сейчас начну рассказывать о электрической или механической части ВЭМ-10 или ВАБ-42/43 (аппаратура подстанций метрополитена) без описания принципиальной схемы.
ПУ это простые устройства.

Re: Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 11:20 pm
Chainik
В принципе, ваш первый код может работать, только в вашем варианте к имени свойства надо добавить имя объекта, к которому это свойство относится.
Код: Выделить всё
// Пробую вкл/выкл свет в садике:
if (timeIs(getGlobal('ИМЯ_ВАШЕГО_ОБЪЕКТА.SunRiseTime'))) {
callMethod("ESP-01S.turnOff");
}
if (timeIs(getGlobal('ИМЯ_ВАШЕГО_ОБЪЕКТА.SunSetTime'))) {
callMethod("ESP-01S.turnOn");
}
Затем надо убедиться, что в свойствах "SunRiseTime" и "SunSetTime" сохранено (после вычисления) ПРАВИЛЬНОЕ время. Для теста (чтобы проверить работоспособность кода, а не ждать рассвета) можете вписать туда нужное время руками.
Вычислять можно разными способами (
viewtopic.php?f=27&t=2215). Периодичность вычислений можете определить сами (минимум 1 раз в сутки).
Запускать ваш код (из первого поста) надо раз минуту. Т.е. запуск сценария надо прописать в "onNewMinute" или в Cron.
Ну и напоследок, надо убедиться, что сами методы "ESP-01S.turnOff" и "ESP-01S.turnOn" работают.
Хоть готовый код я вам не написал, но примерную последовательность действий набросал.
Re: Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 11:44 pm
Stepa075
Спасибо Вам, боги majordomo и PHP, а то думал что никто уже не разжуёт!!!
Re: Помогите ради бога!!!
Добавлено: Вс июл 14, 2019 11:46 pm
Stepa075
Зашибись, работает!!!!!!!!!!!!!!!!!! Спасибо, ребята!!!!