• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP Easy + Domoticz

Кто попробовал, как Вам такой вариант прошивки?

  • Отлично, то что искал

    Голосов: 50 67.6%
  • Я пишу свою

    Голосов: 8 10.8%
  • Не смог осилить

    Голосов: 7 9.5%
  • Куда я попал?

    Голосов: 9 12.2%

  • Всего проголосовало
    74

xorkrus

New member
Важный вопрос :)
А почему оно не управляет GPIO11?
И почему оно так люибт ресетиться по вачдогу? Достаточно перевести пару-тройку пинов на вкладке настройки уровней и всё - ресет обеспечен. Только прошивка спасает.
 

inneet

New member
Важный вопрос :)
А почему оно не управляет GPIO11?
И почему оно так люибт ресетиться по вачдогу? Достаточно перевести пару-тройку пинов на вкладке настройки уровней и всё - ресет обеспечен. Только прошивка спасает.
Мне интересно на каком модуле у Вас выведен GPIO11? И с чего Вы решили что GPIO11 возможно управлять?
GPIO6 и GPIO11 зарезервированы под взаимодействие с флеш-памятью и не должны быть использованы иначе.
Про ресет по вачдогу ничего тоже не понял. Что и куда Вы переводили, покажите наглядно.
 

xorkrus

New member
Прошу прощения, не знаю почему мне втемяшилось 11. У меня оно на 15 (и тоже кстати не управляется :) )
На вкладке Hardware, вставляю Pin mode 9 10 12 13 14 15 в Output high\low (без разницы), жму Submit, ребутаю и вот - ресет по wdt. В терминале проскакивает только абракадабра бута, а затем wdtr.
Проверил на трех ESP-01
Но в целом мне прошивка понравилась, спасибо за знакомство :) Поставил Domoticz, перевел свои модули с самописной кривизны на это и стало очень даже хорошо. Только не нашел пока как в Domoticz hPa от BMP085 перевести в mmHg.
 

VelAndr

New member
Подскажите, а прошивки у вас самостоятельно не ребутятся? Я тут на один модуль поставил 78-ю, а на второй 81-ю, и вывел графики аптайма в опенхаб. Вертикальная ось - число минут аптайма. Более 2000 минут (немного больше суток) проработала только 78я, и то один раз :) . Да, к обоим модулям подцеплены DS18B20, а к 78-й - еще и BMP085 и DHT22.
При этом на тех же модулях nodemcu работает стабильно и не перегружается. Хочу проверить 48-й билд, но пока собрать его руки не дошли...
Может быть, перезагрузки связаны с методом передачи - у меня стоит openhab mqtt. Хотел попробовать опрос по http, но не нашел на сайте, как оформлять запросы для каждого из тасков...
А так - очень хороший набор поддерживаемого железа в прошивке. Их бы в nodemcu - здорово было бы...
 

Вложения

xorkrus

New member
Подскажите, а прошивки у вас самостоятельно не ребутятся?
У меня 78. Ребуты нерегулярны и могут не быть продолжительное время. При ребуте в терминале как и постом выше - проскакивает wdtr и все. Но мне не мешает пока - я и не загонялся :)
 

balyker

New member
Качнул прошивку, прошил, вроде все работает (аналоговый освещения, и 3 линии управления трехцветным светодиодом), качнул Domoticz, установил локально а подружить их не могу, не вижу данных и не могу управлять из Domoticz'а, подскажите где я туплю, может в настройках Установка->Оборудование->Тип, какой тип надо ставить? чтобы достучатся до моего ESP8266 с прошивкой ESPEasy?
 

ivy

New member
inneet, спасибо за наводку. Проштудировал этот тред и голландский сайт.
1. Не нашел упоминания о начальной инициализации ESP8266 с ESPEasy. Как пользователь подключает новы девайс с ESP8266 к остальной сети?

2. Есть ли ОТА у этой прошивки? Если да, как она реализована (в смысле процесса, а не кода)?

Еще раз спасибо.
 

rua1

New member
MQTT конечно хорошо, но на мой виндовый комп комар не установился, а другого хлама под *nix пока у меня нет.
неужели вайфай роутера нет? На нем давно уже у меня крутились торренты, минидлна, motion, итд. Теперь еще и комар с mqttwarn.
Поддерживает и всеми любимый MQTT (пока не понимаю собственно зачем он
чтобы не держать включенным комп с виндой ;). Без связи с контроллером модуль постоянно уходит в перезагрузку. При постоянной связи тоже уходит иногда как и у всех. Это основное, что мне не нравится в этой прошивке. Реально ей управлять , кроме как светодиодом, пока доверить нельзя.
В остальном это пока самая подходящая для моих текущих запросов.
 

inneet

New member
inneet, спасибо за наводку. Проштудировал этот тред и голландский сайт.
1. Не нашел упоминания о начальной инициализации ESP8266 с ESPEasy. Как пользователь подключает новы девайс с ESP8266 к остальной сети?

2. Есть ли ОТА у этой прошивки? Если да, как она реализована (в смысле процесса, а не кода)?

Еще раз спасибо.
1. Вот мануал по прошивке Tutorial Arduino Firmware Upload - ESP8266. Вот по подключению к Вашей сети и первоначальной настройке Tutorial Domoticz Switch - ESP8266 (абзац "Connect the ESP Easy to your network").
2. Не в курсе. Покурите голландский форум, там было несколько тем об этом.
 

inneet

New member
неужели вайфай роутера нет? На нем давно уже у меня крутились торренты, минидлна, motion, итд. Теперь еще и комар с mqttwarn.

чтобы не держать включенным комп с виндой ;). Без связи с контроллером модуль постоянно уходит в перезагрузку. При постоянной связи тоже уходит иногда как и у всех. Это основное, что мне не нравится в этой прошивке. Реально ей управлять , кроме как светодиодом, пока доверить нельзя.
В остальном это пока самая подходящая для моих текущих запросов.
Свободного нету, да и полумеры это все.
Купил б/у "Asrock Core 100ht", теперь у меня будет все и без ограничений :p:D
По поводу ребутов - ни разу не было, хотя я и не задавался целью, будет время проверю. Жду свою партию ESP12E.
 
Последнее редактирование:

inneet

New member
По поводу ребутов, у кого они имеют место быть:

Как у Вас реализована схема питания? Максимально стабильный вариант?
Если нет, то может быть дело именно в этом? Или mqtt. Потому что я юзал
только http get в связке с Domoticz и ничего подобного не было замечено.
 
Последнее редактирование:

rua1

New member
Свободного нету, да и полумеры это все.
у меня это все это крутится на одном единственном в квартире роутере. Пока дурного влияния на сеть со стороны esp8266, как пишут, я не замечал.
Купил б/у "Asrock Core 100ht", теперь у меня будет все и без ограничений :p:D
в нем вроде как вентиляторы есть ... ну если в этой комнате не спать ;). Меня в свое время даже 5 дюймовый HDD в боксе, подключенный к роутеру, по ночам раздражал.
Или mqtt. Потому что я юзал только http get в связке с Domoticz и ничего подобного не было замечено.
да , с mqtt при потере связи с брокером через 8 минут (32 неудачных попытки), перегружается
Код:
12:57:45 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 7 ConnectFailures 28 FreeMem 25992
12:57:45 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:57:45 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000*\"@\011
12:57:45 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Connection lost
12:57:46 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:57:46 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : DHT  : Temperature: 22.00
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : DHT  : Humidity: 17.00
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Temperature: 22.26
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Barometric Pressure: 982.26
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : HTTP : Delay 1000 ms
12:58:15 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 8 ConnectFailures 30 FreeMem 25992
12:58:15 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:58:15 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000*\"@\011
12:58:15 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Connection lost
12:58:16 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:58:16 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:24 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WIFI : Connected!
12:59:24 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : INIT : I2C
12:59:24 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:25 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:25 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:59:25 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000\000\000\000@\\▒?
12:59:26 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000\000\000\000@\\▒?
12:59:28 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000\000\000\000@\\▒?
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : INIT : Boot OK
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : INIT : Normal boot
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : NTP  : NTP sync requested
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : NTP  : NTP send to 80.78.198.1
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Temperature: 22.26
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Barometric Pressure: 982.25
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 0 ConnectFailures 0 FreeMem 24904
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:59:56 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000*\"@\004
12:59:57 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:58 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
13:00:26 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 1 ConnectFailures 2 FreeMem 26168
13:00:26 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
и, видимо, модуль при потере связи по вайфай так же перегружается. И если после перезагрузки не находит сети, включает свою AP , чтобы на его можно было зайти.

p.s. Поставил протокол domoticz http . После > 30 ConnectFailures перезагруз. Похоже схема на всех протоколах одинаковая. Каждые 30 секунд проверка связи с контроллером. Связи нет - прибавляется 2 ConnectFailures . Связь есть - вычитается только один. Если достигло 30 - зачит перезагруз. Т.е. потерь связи не должно превышать 30%, иначе счетчик в конце концов перевалит за 30 и будет перезаргуз.
 
Последнее редактирование:

inneet

New member
у меня это все это крутится на одном единственном в квартире роутере. Пока дурного влияния на сеть со стороны esp8266, как пишут, я не замечал.

в нем вроде как вентиляторы есть ... ну если в этой комнате не спать ;). Меня в свое время даже 5 дюймовый HDD в боксе, подключенный к роутеру, по ночам раздражал.
Ну у меня на весь дом (200 кв.м.) стоит один комбайн "mikrotik rb2011uias-2hnd-in" с репитиром на первом этаже.
Хоть и загружен на 3-5% CPU, но я все равно стараюсь отделить "мух от котлет". Под железо свой vlan, под DMZ свой,
под обычных юзеров свой, для сисадмина еще один. Под сеть ESP8266 отдельный vlan, отдельная подсетка и отдельный
virtual AP. Все грамотно разруливает фаер. Uptime и безопасность домашней сети в такой конфигурации снижает шанс
потери связи, которые бывают только при пропаже питания, но и на этот счет у меня стоит ИБП. А под сервак хотел взять
"Raspberry Pi", но потом подвернулся это "Asrock Core 100ht" почти даром. Решил что в моем случае это правильный
вариант с хорошим заделом на будущее. Кулер да есть, но звук не думаю что меня будет раздражать, т.к. в доме под это
дело есть отдельное место и оно не сопряжено с жилыми помещениями. Есть свои плюсы, короче есть где разгуляться =)
 

inneet

New member
да , с mqtt при потере связи с брокером через 8 минут (32 неудачных попытки), перегружается
Код:
12:57:45 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 7 ConnectFailures 28 FreeMem 25992
12:57:45 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:57:45 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000*\"@\011
12:57:45 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Connection lost
12:57:46 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:57:46 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : DHT  : Temperature: 22.00
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : DHT  : Humidity: 17.00
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Temperature: 22.26
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Barometric Pressure: 982.26
12:57:47 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : HTTP : Delay 1000 ms
12:58:15 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 8 ConnectFailures 30 FreeMem 25992
12:58:15 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:58:15 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000*\"@\011
12:58:15 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Connection lost
12:58:16 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:58:16 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:24 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WIFI : Connected!
12:59:24 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : INIT : I2C
12:59:24 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:25 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:25 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:59:25 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000\000\000\000@\\▒?
12:59:26 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000\000\000\000@\\▒?
12:59:28 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000\000\000\000@\\▒?
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : INIT : Boot OK
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : INIT : Normal boot
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : NTP  : NTP sync requested
12:59:28 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : NTP  : NTP send to 80.78.198.1
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Temperature: 22.26
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : BMP  : Barometric Pressure: 982.25
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 0 ConnectFailures 0 FreeMem 24904
12:59:56 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
12:59:56 03-03-2016 (notice|user|) ▒\001\030▒4▒▒o▒\0013\000*\"@\004
12:59:57 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
12:59:58 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : MQTT : Failed to connected to broker
13:00:26 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : WD   : Uptime 1 ConnectFailures 2 FreeMem 26168
13:00:26 03-03-2016 (debug|kern|kernel) ESP Unit: 0 : UDP  : Send Sysinfo message
и, видимо, модуль при потере связи по вайфай так же перегружается. И если после перезагрузки не находит сети, включает свою AP , чтобы на его можно было зайти.

p.s. Поставил протокол domoticz http . После > 30 ConnectFailures перезагруз. Похоже схема на всех протоколах одинаковая. Каждые 30 секунд проверка связи с контроллером. Связи нет - прибавляется 2 ConnectFailures . Связь есть - вычитается только один. Если достигло 30 - зачит перезагруз. Т.е. потерь связи не должно превышать 30%, иначе счетчик в конце концов перевалит за 30 и будет перезаргуз.
Можно попробовать поковырять код прошивки на предмет этого и внести изменения. Я не думаю что это будет сложно, вопрос времени.
Ну или узнать у "наших Голландских друзей" на их форуме, может быть там и есть уже ответ на эту тему. У самого времени нет пока ковырять,
другой проект замутил.
 

andron66

New member
Здравствуйте.
А есть ли где-то пошаговая инструкция, как выводить данные датчиков (am2302) подключенных к ESP Easy на domoticz.
Никак не могу их подружить. Читал, читал, а так и не понял. Что нужно прописать в настройках ESP Easy и domoticz, что они увидели друг друга?
 

inneet

New member
Наша команда сейчас активно участвует в разработке этого проекта.
Наша тема на esp8266.nu Revolutionary new UI for ESPEasy - ESP8266
Посмотреть вложение 1515
Для желающих поучаствовать в тестировании:
GitHub - 4refr0nt/ESPEasy: Easy MultiSensor device based on ESP8266
GitHub - alexsuslov/ESPEasyUI (ветка develop)
Похвально! Обязательно протестирую как только дождусь свои ESP12E.
 

inneet

New member
Здравствуйте.
А есть ли где-то пошаговая инструкция, как выводить данные датчиков (am2302) подключенных к ESP Easy на domoticz.
Никак не могу их подружить. Читал, читал, а так и не понял. Что нужно прописать в настройках ESP Easy и domoticz, что они увидели друг друга?
HumiditySensor - ESP8266
Tutorial Domoticz Switch - ESP8266

Если есть затык, то было бы неплохо указать на каком именно этапе.
 
Сверху Снизу