Страница 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 (аппаратура подстанций метрополитена) без описания принципиальной схемы.
ПУ это простые устройства. :oops: :oops: :oops:

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
Зашибись, работает!!!!!!!!!!!!!!!!!! Спасибо, ребята!!!!