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

vk

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

ТЕМА: Проблемы прошивки esp8266 и их решения

Проблемы прошивки esp8266 и их решения 18 Март 2018 17:51 #21908

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
16 нельзя назначить на многие функции - про это в документации про GPIO даже написано
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 12 Апр 2018 19:02 #22092

  • Wildcat
  • Wildcat аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 22
  • Спасибо получено: 5
  • Репутация: 0
Столкнулся со странной работой модуля logic2.

Задача: сделать управление 4 реле, подключенными к gpio. Каждый канал включается с определенной периодичностью на определенное количество секунд.

Первый канал. Использую условие Minutes per day % 2. Включаем на 15 секунд. Все отлично.

Добавляем второй канал, Minutes per day % 3.
Включаем на 20 секунд. Веселье начинается тут.

Если срабатывания условий происходят в разные минуты - все отрабатывается корректно. Если в одну - то включения происходят тоже корректно. А выключение - нет. Выключается только тот канал, который должен отключиться первым, т.е. через 15 секунд. Второй канал остаётся включенным. Он отключится в следующий цикл, если минута будет нечётная, т.е. он будет единственным сработавшим в эту минуту.

Дальше - хуже. При добавлении остальных каналов с другими интервалами некоторые каналы не будут выключаться никогда.

Так задумано?

Прошивку максимально облегчил, проблема воспроизводится на любых SDK с любым количеством условий с любым количеством шагов в настройках logic2.

Возможно, это обсуждалось, но сходу поиском ничего не нашел...
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 12 Апр 2018 20:25 #22093

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Насколько я помню там общий таймер используется на все логик.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 12 Апр 2018 20:50 #22094

  • Wildcat
  • Wildcat аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 22
  • Спасибо получено: 5
  • Репутация: 0
Похоже на то... Исправить можно? А то декларировано, что цепочки полностью независимы, а по факту вон оно как... Нелогично ;)

Понятно, что логику можно реализовать снаружи (у меня все подобные модули работают через mqtt с домашним сервером с node-red), но тут как раз нужно, чтобы сам модуль рулил и только рапортовал о состоянии. Вот...
Последнее редактирование: 12 Апр 2018 20:55 от Wildcat.
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 13 Апр 2018 07:08 #22095

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
модернезировал код для работы отдельных таймеров, но пока только для 8266
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wildcat

Проблемы прошивки esp8266 и их решения 13 Апр 2018 16:06 #22099

  • Wildcat
  • Wildcat аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 22
  • Спасибо получено: 5
  • Репутация: 0
Отлично! Спасибо!
Сейчас цепочки работают корректно.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.150 секунд

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