ESPEasy

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Контактная информация:

Re: ESPEasy

Сообщение nightwind »

в 8266 еепрома нет, поэтому реализован костыль, данные пишутся на ту же флэшку, но в другую область. перезпапись измененной прошивки не затирает область данных. как там точно не помню, есп8266 у меня только в выключателях, и настроена давно и забыта.
закомменти в коде вызов этого дипслипа, и всего делов.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: ESPEasy

Сообщение woow »

но когда прошиваю Arduino IDE идёт компиляция, потом стирание 0х0000 и прошивка отображается процентами, так этого не достаточно для освобождения памяти?
Я не помню где читал как убить deep sleep, или всю прошивку замыканием Rx и Тх, но не уверен.
Raspberry Pi 3B+
mikhail
Сообщения: 15
Зарегистрирован: Вс июн 12, 2016 4:57 pm

Re: ESPEasy

Сообщение mikhail »

Получилось частично автоматизировать интеграцию esp8266 с прошивкой ESP Easy на основе уже готового модуля ESP8266 WIFI-IoT.
esp-easy шлет данные с датчиков в формате пригодном для обработки этим модулем. Т.е. совместимость только по приему сервером majordomo входящих данных
строка Controller Publish: содержит
objects/?script=espdata&idesp=%sysname%&hostname=%sysname%&%valname%=%value%
и другие настройки на картинках
SPOILERSPOILER_SHOW
1.jpg
1.jpg (24.14 КБ) 12823 просмотра
2.jpg
2.jpg (29.32 КБ) 12823 просмотра
3.jpg
3.jpg (26.5 КБ) 12823 просмотра
4.jpg
4.jpg (17.57 КБ) 12823 просмотра
Аватара пользователя
Strangeman
Сообщения: 209
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Контактная информация:

Re: ESPEasy

Сообщение Strangeman »

ESPEasy нормально работает через модуль MQTT.
С одной стороны можно сказать, что лишняя сущность, а с другой универсальность.
У меня сейчас собираются таким образом данные о температуре в комнате и на улице, влажности в комнате и на улице, концентрации CO2 в комнате.
Сам модуль еще управляет вентилятором системы вентиляции, но это сделано через правила, т.е. работает автономно и не зависимо от MD. А, еще напряжение в ети 27VDC измеряется встроенным АЦП, но это мало кому интересно.
Вот что заметил. Использование в правилах else if крайне пагубно влияет на стабильность ESPшки. Переписал на просто кучу IFов. Не так красиво, зато не наблюдаю перезагрузок по несколько раз в день.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Аватара пользователя
Strangeman
Сообщения: 209
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Контактная информация:

Re: ESPEasy

Сообщение Strangeman »

Забыл уточнить, что использую нестабильную ветку Mega.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Аватара пользователя
ebramariys
Сообщения: 40
Зарегистрирован: Вс апр 15, 2018 1:26 pm
Откуда: Харьков

Re: ESPEasy

Сообщение ebramariys »

Поделюсь и своим полугодичным опытом использования этой прошивки. Из минусов(что столкнулся)-отсутствие поддержки 433 мгц приемника,ну и то,что Dallas DS18B20 без адаптера или резисторов подключить нельзя.Если прошиваешь уже готовые коробки,что делал под макс иот-это критично.Связь с по MQQT-держит стабильно,обратную связь gpio пришлось выводить из устройство в Мажор костылем,лепить в устройствах как кнопку и из этого брать статус.Несомненный плюс-простое написание правил и не зависимость в этом от Мажора.Обработка включения света по датчику движения,времени,или по рассвету-закату.Таких проблем с включением,выключением или типа я вообще не вижу,что ты там машешь перед датчиком-за эти пол года не разу не было.Последняя прошивка,где осталась макс иот-в управлении твердотопливным котлом.Просто руки-голова пока не дошли. :lol:
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: ESPEasy

Сообщение woow »

если актуально "коробочных" ESP8266, поддержка 433мГц, интегрированное поддержка датчиков (очень ограниченном количестве) то тогда TASMOTA. А так я тоже везде EspEasy всё красиво и стабильно. Особенно понравилось решение для расширения аналогового порта на arduino mini это вообще зашиблись
Raspberry Pi 3B+
Аватара пользователя
ebramariys
Сообщения: 40
Зарегистрирован: Вс апр 15, 2018 1:26 pm
Откуда: Харьков

Re: ESPEasy

Сообщение ebramariys »

Все же в связи с не стабильностью модуля MQQT в самом Мажорике,было бы хорошо иметь модуль подключения этой прошивки,наподобии как для прошивок от макса.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: ESPEasy

Сообщение woow »

ebramariys писал(а): Вт янв 08, 2019 10:10 am Все же в связи с не стабильностью модуля MQQT в самом Мажорике,было бы хорошо иметь модуль подключения этой прошивки,наподобии как для прошивок от макса.
Ну не знаю чем вам не нравится MQTT например Xiaomi периодически теряет то датчик, то розетку, или сан шлюз перестаёт отвечать. А ESP с MQTT работает и метео станция, управление воротами, освещение территории, овощехранилище... После пропадания электричества или интернет связи всё восстанавливается и работает дальше. Н0 есть конечно и ковш дёгтя если устройство с MQTT отключить МДМ всё ровно его видит как существующего призрак- устройство будет жить в вашем умном доме. И пока ни кто эту проблему не решил.
Raspberry Pi 3B+
ast
Сообщения: 15
Зарегистрирован: Чт фев 02, 2017 4:33 pm

Re: ESPEasy

Сообщение ast »

Может кто подсажет, как запустить событие в правилах через MQTT.

Вот выдержка из документации:
SPOILERSPOILER_SHOW
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
HTTP командой все запускается и работает.
MQTT команду вида /<espeasyname>/control?cmd=event,remoteTimerControl=5 не воспринимает никак.
Перекопал весь форум но правильный синтаксис так не обнаружил.
Ответить