ESPEasy
Модератор: immortal
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: ESPEasy
в 8266 еепрома нет, поэтому реализован костыль, данные пишутся на ту же флэшку, но в другую область. перезпапись измененной прошивки не затирает область данных. как там точно не помню, есп8266 у меня только в выключателях, и настроена давно и забыта.
закомменти в коде вызов этого дипслипа, и всего делов.
закомменти в коде вызов этого дипслипа, и всего делов.
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: ESPEasy
но когда прошиваю Arduino IDE идёт компиляция, потом стирание 0х0000 и прошивка отображается процентами, так этого не достаточно для освобождения памяти?
Я не помню где читал как убить deep sleep, или всю прошивку замыканием Rx и Тх, но не уверен.
Я не помню где читал как убить deep sleep, или всю прошивку замыканием Rx и Тх, но не уверен.
Raspberry Pi 3B+
-
- Сообщения: 15
- Зарегистрирован: Вс июн 12, 2016 4:57 pm
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
Re: ESPEasy
Получилось частично автоматизировать интеграцию esp8266 с прошивкой ESP Easy на основе уже готового модуля ESP8266 WIFI-IoT.
esp-easy шлет данные с датчиков в формате пригодном для обработки этим модулем. Т.е. совместимость только по приему сервером majordomo входящих данных
строка Controller Publish: содержит
objects/?script=espdata&idesp=%sysname%&hostname=%sysname%&%valname%=%value%
и другие настройки на картинках
esp-easy шлет данные с датчиков в формате пригодном для обработки этим модулем. Т.е. совместимость только по приему сервером majordomo входящих данных
строка Controller Publish: содержит
objects/?script=espdata&idesp=%sysname%&hostname=%sysname%&%valname%=%value%
и другие настройки на картинках
СпойлерПоказать
- Рейтинг: 4.65%
- Strangeman
- Сообщения: 208
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Благодарил (а): 101 раз
- Поблагодарили: 19 раз
- Контактная информация:
Re: ESPEasy
ESPEasy нормально работает через модуль MQTT.
С одной стороны можно сказать, что лишняя сущность, а с другой универсальность.
У меня сейчас собираются таким образом данные о температуре в комнате и на улице, влажности в комнате и на улице, концентрации CO2 в комнате.
Сам модуль еще управляет вентилятором системы вентиляции, но это сделано через правила, т.е. работает автономно и не зависимо от MD. А, еще напряжение в ети 27VDC измеряется встроенным АЦП, но это мало кому интересно.
Вот что заметил. Использование в правилах else if крайне пагубно влияет на стабильность ESPшки. Переписал на просто кучу IFов. Не так красиво, зато не наблюдаю перезагрузок по несколько раз в день.
С одной стороны можно сказать, что лишняя сущность, а с другой универсальность.
У меня сейчас собираются таким образом данные о температуре в комнате и на улице, влажности в комнате и на улице, концентрации CO2 в комнате.
Сам модуль еще управляет вентилятором системы вентиляции, но это сделано через правила, т.е. работает автономно и не зависимо от MD. А, еще напряжение в ети 27VDC измеряется встроенным АЦП, но это мало кому интересно.
Вот что заметил. Использование в правилах else if крайне пагубно влияет на стабильность ESPшки. Переписал на просто кучу IFов. Не так красиво, зато не наблюдаю перезагрузок по несколько раз в день.
- За это сообщение автора Strangeman поблагодарил:
- Amarok (Чт окт 11, 2018 5:18 pm)
- Рейтинг: 1.16%
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
- Strangeman
- Сообщения: 208
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Благодарил (а): 101 раз
- Поблагодарили: 19 раз
- Контактная информация:
Re: ESPEasy
Забыл уточнить, что использую нестабильную ветку Mega.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
- ebramariys
- Сообщения: 35
- Зарегистрирован: Вс апр 15, 2018 1:26 pm
- Откуда: Харьков
- Благодарил (а): 18 раз
- Поблагодарили: 3 раза
Re: ESPEasy
Поделюсь и своим полугодичным опытом использования этой прошивки. Из минусов(что столкнулся)-отсутствие поддержки 433 мгц приемника,ну и то,что Dallas DS18B20 без адаптера или резисторов подключить нельзя.Если прошиваешь уже готовые коробки,что делал под макс иот-это критично.Связь с по MQQT-держит стабильно,обратную связь gpio пришлось выводить из устройство в Мажор костылем,лепить в устройствах как кнопку и из этого брать статус.Несомненный плюс-простое написание правил и не зависимость в этом от Мажора.Обработка включения света по датчику движения,времени,или по рассвету-закату.Таких проблем с включением,выключением или типа я вообще не вижу,что ты там машешь перед датчиком-за эти пол года не разу не было.Последняя прошивка,где осталась макс иот-в управлении твердотопливным котлом.Просто руки-голова пока не дошли.
- За это сообщение автора ebramariys поблагодарили (всего 2):
- woow (Пт ноя 09, 2018 1:20 pm) • Strangeman (Пт мар 15, 2019 6:29 pm)
- Рейтинг: 2.33%
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: ESPEasy
если актуально "коробочных" ESP8266, поддержка 433мГц, интегрированное поддержка датчиков (очень ограниченном количестве) то тогда TASMOTA. А так я тоже везде EspEasy всё красиво и стабильно. Особенно понравилось решение для расширения аналогового порта на arduino mini это вообще зашиблись
Raspberry Pi 3B+
- ebramariys
- Сообщения: 35
- Зарегистрирован: Вс апр 15, 2018 1:26 pm
- Откуда: Харьков
- Благодарил (а): 18 раз
- Поблагодарили: 3 раза
Re: ESPEasy
Все же в связи с не стабильностью модуля MQQT в самом Мажорике,было бы хорошо иметь модуль подключения этой прошивки,наподобии как для прошивок от макса.
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: ESPEasy
Ну не знаю чем вам не нравится MQTT например Xiaomi периодически теряет то датчик, то розетку, или сан шлюз перестаёт отвечать. А ESP с MQTT работает и метео станция, управление воротами, освещение территории, овощехранилище... После пропадания электричества или интернет связи всё восстанавливается и работает дальше. Н0 есть конечно и ковш дёгтя если устройство с MQTT отключить МДМ всё ровно его видит как существующего призрак- устройство будет жить в вашем умном доме. И пока ни кто эту проблему не решил.ebramariys писал(а): ↑Вт янв 08, 2019 10:10 amВсе же в связи с не стабильностью модуля MQQT в самом Мажорике,было бы хорошо иметь модуль подключения этой прошивки,наподобии как для прошивок от макса.
- За это сообщение автора woow поблагодарил:
- Strangeman (Сб мар 16, 2019 8:03 pm)
- Рейтинг: 1.16%
Raspberry Pi 3B+
-
- Сообщения: 15
- Зарегистрирован: Чт фев 02, 2017 4:33 pm
- Благодарил (а): 4 раза
- Поблагодарили: 4 раза
Re: ESPEasy
Может кто подсажет, как запустить событие в правилах через MQTT.
Вот выдержка из документации:
HTTP командой все запускается и работает.
MQTT команду вида /<espeasyname>/control?cmd=event,remoteTimerControl=5 не воспринимает никак.
Перекопал весь форум но правильный синтаксис так не обнаружил.
Вот выдержка из документации:
СпойлерПоказать
Event value (%eventvalue%)
Rules engine specific:
%eventvalue% - substitutes the event value (everything that comes after the '=' sign, only one value is possible)
Sample rules section:
on remoteTimerControl do
timerSet,1,%eventvalue%
endon
Now send this command to the ESP:
http://<espeasyip>/control?cmd=event,remoteTimerControl=5
Rules engine specific:
%eventvalue% - substitutes the event value (everything that comes after the '=' sign, only one value is possible)
Sample rules section:
on remoteTimerControl do
timerSet,1,%eventvalue%
endon
Now send this command to the ESP:
http://<espeasyip>/control?cmd=event,remoteTimerControl=5
MQTT команду вида /<espeasyname>/control?cmd=event,remoteTimerControl=5 не воспринимает никак.
Перекопал весь форум но правильный синтаксис так не обнаружил.