Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Логический модуль в конструкторе прошивки ESP8266.Обсуждение

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 30 Окт 2017 22:45 #20082

  • bch5
  • bch5 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 117
  • Репутация: 1
Я такие штуки в планировщике делаю, нагляднее и проще.
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 31 Окт 2017 08:38 #20086

  • kotbrs
  • kotbrs аватар
  • Не в сети
  • Новый участник
  • Сообщений: 10
  • Репутация: 0
bch5 пишет:
Я такие штуки в планировщике делаю, нагляднее и проще.
Из Wiki:
"Обращаю внимание, что если в момент обработки задачи модуль был выключен, то задача не будет выполнена. Для таких условий необходимо использовать логический модуль ( Logic2)"

У меня бывают отключения.
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 31 Окт 2017 12:12 #20092

  • bch5
  • bch5 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 117
  • Репутация: 1
Если отключения не продолжительные то я бы озаботился резервным питанием.
Ну а так стройте цепочку. В данном случае я бы использовал условие минуты пер дей. Проверяете если больше 435 (7:15) то труе 1 и не евент а переходите на следующий шаг. там опять проверяете если меньше 1380 (23:00) то труе евент 1, т.е. включаете гпио5. Если будет фальсе то ставте евент 0 в обоих шагах. Так по моему. Точнее будет больше или равно.
Последнее редактирование: 31 Окт 2017 12:14 от bch5.
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 22 Дек 2017 22:25 #20900

  • Maker39
  • Maker39 аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 223
  • Спасибо получено: 12
  • Репутация: 0
Цитата из вики:
"Уведомление SMS/Email

При выборе данной опции придет уведомление вида The logic 1 of events false !

Указываем в полях State следующие значения:

0 - уведомление не отправляется. Если например уведомление возрата события не

требуется.

1 - придет уведомление False

2 - придет уведомление True.


Уведомление SMS/Email template

При включенной опции SMS/Email шаблоны появляется возможность использовать SMS и

Email для уведомления событий.

В поле State в шагах логики указываем номер шаблона SMS/Email template. При установке

State равное нулю уведомление не отправляется.

Необходимо заполнить соответствующие SMS/Email template."

Казалось-бы все ясно, но !
Что будет если в State оставить дефолтное 255 ?

Словил "забавный" глюк.
Перепрошился на днях с полным стиранием с целью попробовать опцию "сохранение настроек".
Настроил заново термостат, смс уведомления и т.д. ну и запросил баланс. Дошел до настройки Logic2 .
Сценарий у меня там один : если GPIOx=0 отсылаем смс из SMS TEMPLATE о пропадании питания.

В TRUE выставил номер шаблона, а в FALSE осталось дефолтное 255...
Жму "SAVE" и получаю очередь радостных СМС по 2р.50коп. "ОСТАТОК 9,49р" пока эти 9,49 не заканчиваются.
Текст "ОСТАТОК 9,49р" - это last sms в debug на тот момент.
Забросил деньжат и провел эксперимент уже прицельно , что подтвердило
ЕСЛИ event state 255 - отсылается смс из какого-то буфера , не важно была туда помещена входящая или исходящая.
Как-то в документации надо-бы отразить, или поправить в коде, если можно.
Последнее редактирование: 22 Дек 2017 22:34 от Maker39.
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 23 Дек 2017 07:39 #20901

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
все верно, шаблона номер 255 нет - вот и шлет старый текст с такими не предсказуемыми результатами. в Логик нужно четко указывать в цепочках 0 или другое значение в цепочке.

Бекап опция на данный момент в бете еще - там возможны ошибки в работе - все же очень она сложная и емкая.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 24 Дек 2017 20:08 #20907

  • Maker39
  • Maker39 аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 223
  • Спасибо получено: 12
  • Репутация: 0
Adminhs пишет:
все верно, шаблона номер 255 нет - вот и шлет старый текст с такими не предсказуемыми результатами. в Логик нужно четко указывать в цепочках 0 или другое значение в цепочке.
Так о чем и речь, в доке пару строк дописать и все ...
Например "Категорически не рекомендуется оставлять дефолтные значения во избежании непредсказуемой реакции программы"
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.139 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.