Не желательно их оставлять в воздухе, подтяните через резистор к питанию.dimaxus писал(а):Заметил что оба в состоянии ON хотя висят в воздухе???
ESP8266 MegaD api
Re: ESP8266 MegaD api
Re: ESP8266 MegaD api
Залил нулевую прошивку, затем рабочую , заметил, что настройки при этом не слетели, сделал общий сброс, все по новой настроил, первоначально P2 P6(io15,16) OFF, однократно порт замкнул он переходит в ON и все дальше постоянно включен и соответственно не управляется, что за беда ,куда копать дальше???
Re: ESP8266 MegaD api
Каким номиналом резистора?llams писал(а):Не желательно их оставлять в воздухе, подтяните через резистор к питанию.dimaxus писал(а):Заметил что оба в состоянии ON хотя висят в воздухе???
Re: ESP8266 MegaD api
Да моя ошибка, этим двум портам нужна подтяжка к питанию, подтянул все заработало, спасибо llams, только я не понимаю чем они более кучерявые чем остальные?
Re: ESP8266 MegaD api
Смотря что планируете подключать. Если как In с кнопкой то 1-5 kOm.dimaxus писал(а):Каким номиналом резистора?
Перекачайте прошивку, заменил в предыдущем посте.
Re: ESP8266 MegaD api
Просто "ОФИГЕННАЯ" новостьllams писал(а): Интересно почитать рассуждения на тему MQTT форумчан.
Надеюсь что MQTT в MegaESP будит дальше развиваться. Моя личная проблема в том что что-бы использовать есп устройства с прошивкой MegaESP в ioBroker, мне нужно отдельно для каждого устройства ставить отдельную инстанцию которая каждая потребляет минимум 25-30мб оперативной памяти сервера. В случаи с МQTT мне нужна только одна инстанция.
Новую прошивку ещё не попробовал, возможно ли управление (на пример реле) или сейчас передаётся только показания датчиков?
Скомпилируйте пожалуйста прошивку и для 1мв флэш.
Re: ESP8266 MegaD api
Сейчас работает обработчик событий. Т.е. можно управлять посылая в топик = ID устройства команды вида "3:2;2:0" и т.д. Также устройство может публиковать сообщения в указанный (произвольный) топик по событиям на порту In, Adc, DSen.Alex1808 писал(а):...возможно ли управление (на пример реле) или сейчас передаётся только показания датчиков?
Re: ESP8266 MegaD api
Здравствуйте llams! К сожалению HTU21 так и не заработал. В сканере не определяется...llams писал(а):Очередная версия:
- добавлена поддержка датчика Si7021, возможно будет работать HTU21 не проверял,
- изменён адрес для PCA9685 (теперь 0x41), пин A0 притянуть к VCC, на устройствах от rvv необходимо передвинуть перемычку рядом с микросхемой,
- мелкие правки.
Re: ESP8266 MegaD api
llams писал(а):Сейчас работает обработчик событий. Т.е. можно управлять посылая в топик = ID устройства команды вида "3:2;2:0" и т.д. Также устройство может публиковать сообщения в указанный (произвольный) топик по событиям на порту In, Adc, DSen.Alex1808 писал(а):...возможно ли управление (на пример реле) или сейчас передаётся только показания датчиков?
Поставил на двух устройствах. Что-то отклик очень длинный. В вебинтерфейсе переходы длятся по 20 сек., откатился на предпоследнюю, всё нормально
Re: ESP8266 MegaD api
Уууу, честно, нет желания заказывать.ihhor писал(а):К сожалению HTU21 так и не заработал. В сканере не определяется...
Re: ESP8266 MegaD api
Очередная версия:
- оптимизированная разметка EEPROM,
- добавлен механизм первоначальной инициализации устройства, в дальнейшем позволит избежать проблем с EEPROM при переходе на новые версии прошивок со значительными изменениями в коде,
- мелкие правки,
- после прошивки ВСЕ параметры кроме SSID и пароля сети будут сброшены.
- оптимизированная разметка EEPROM,
- добавлен механизм первоначальной инициализации устройства, в дальнейшем позволит избежать проблем с EEPROM при переходе на новые версии прошивок со значительными изменениями в коде,
- мелкие правки,
- после прошивки ВСЕ параметры кроме SSID и пароля сети будут сброшены.
Re: ESP8266 MegaD api
С этой версией всё нормально, отклик ок!llams писал(а):Очередная версия:
MQTT - ме может подписаться в ioBroker
Код: Выделить всё
mqtt.0 2017-02-07 14:28:38.074 debug mqtt.0 stateChange mqtt.0.d1mi: {"val":"OK","ack":true,"ts":1486474118027,"q":0,"from":"system.adapter.mqtt.0","lc":1486473693957}
mqtt.0 2017-02-07 14:28:38.073 debug inMem message * mqtt.0.d1mi
mqtt.0 2017-02-07 14:28:38.060 warn mqtt.0 Cannot resolve topic name for ID: null (object not found)
mqtt.0 2017-02-07 14:28:38.044 debug mqtt.0 stateChange mqtt.0.info.connection: {"val":"MD_d1mi","ack":true,"ts":1486474117929,"q":0,"from":"system.adapter.mqtt.0","lc":1486474117929}
mqtt.0 2017-02-07 14:28:38.043 debug inMem message * mqtt.0.info.connection
mqtt.0 2017-02-07 14:28:38.039 info mqtt.0 publishOnSubscribe
mqtt.0 2017-02-07 14:28:38.038 info mqtt.0 Client [MD_d1mi] subscribes on "null"
mqtt.0 2017-02-07 14:28:38.035 info mqtt.0 Client [MD_d1mi] connected
Re: ESP8266 MegaD api
Попробуйте сбросить MQTT id на закладке SRV, мне помоглоAlex1808 писал(а):llams писал(а):Сейчас работает обработчик событий. Т.е. можно управлять посылая в топик = ID устройства команды вида "3:2;2:0" и т.д. Также устройство может публиковать сообщения в указанный (произвольный) топик по событиям на порту In, Adc, DSen.Alex1808 писал(а):...возможно ли управление (на пример реле) или сейчас передаётся только показания датчиков?
Поставил на двух устройствах. Что-то отклик очень длинный. В вебинтерфейсе переходы длятся по 20 сек., откатился на предпоследнюю, всё нормально
Re: ESP8266 MegaD api
Спасибо. Но на новой версии с откликом уже всё в норме.dimaxus писал(а): Поставил на двух устройствах. Что-то отклик очень длинный. В вебинтерфейсе переходы длятся по 20 сек., откатился на предпоследнюю, всё нормально
Попробуйте сбросить MQTT id на закладке SRV, мне помогло
Re: ESP8266 MegaD api
Проблема с откликом вызвана ожиданием ответа от брокера, если брокер недоступен (неверный, живой IP, порт) то устройство начинает притормаживать. Время ожидания порядка 15 секунд. Нужно продумать алгоритм работы с брокером в такой ситуации.Alex1808 писал(а):Спасибо. Но на новой версии с откликом уже всё в норме.dimaxus писал(а): Попробуйте сбросить MQTT id на закладке SRV, мне помогло
Видимо при регистрации нужно передавать ID для "clientid_prefixes option". А вот из чего его сгенерировать, может как у Андрея, из последнего октета IP адреса, думаю это не совсем правильно т.к. устройства могут находиться в разных, похожих, сетях. Что думаете?Alex1808 писал(а): MQTT - ме может подписаться в ioBroker
Re: ESP8266 MegaD api
a maс адрес или какая-то его часть или форма?llams писал(а): Видимо при регистрации нужно передавать ID для "clientid_prefixes option". А вот из чего его сгенерировать, может как у Андрея, из последнего октета IP адреса, думаю это не совсем правильно т.к. устройства могут находиться в разных, похожих, сетях. Что думаете?
Re: ESP8266 MegaD api
Не, всё не то. Видимо брокеру не нравится символ "_" в идентификаторе.Alex1808 писал(а):a maс адрес или какая-то его часть или форма?
Попробуйте эту.
Re: ESP8266 MegaD api
Нет, всё так-жеllams писал(а): Не, всё не то. Видимо брокеру не нравится символ "_" в идентификаторе.
Попробуйте эту.
Re: ESP8266 MegaD api
ioBroker подписывается с обеими версиями, но только после рестарта ESP
0.34b10
0.34b11
0.34b10
Код: Выделить всё
mqtt.0 2017-02-09 22:23:14.346 info publishOnSubscribe
mqtt.0 2017-02-09 22:23:14.345 info Client [MD_esp] subscribes on "mqtt.0.esp"
mqtt.0 2017-02-09 22:23:14.186 info Client [MD_esp] connected
Код: Выделить всё
mqtt.0 2017-02-09 22:27:55.209 info publishOnSubscribe
mqtt.0 2017-02-09 22:27:55.209 info Client [MDesp] subscribes on "mqtt.0.esp"
mqtt.0 2017-02-09 22:27:55.161 info Client [MDesp] connected
Re: ESP8266 MegaD api
Тогда по порядку..
настраиваю вход на GPIO4 управлением GPIO5 (там реле) Прописываю в настройках сервер ioBroker
в объектах ioBroker появляется
Топик GPIO4 не должен появится? Как мне управлять кнопкой?
ещё вот это в логе..
настраиваю вход на GPIO4 управлением GPIO5 (там реле) Прописываю в настройках сервер ioBroker
в объектах ioBroker появляется
Топик GPIO4 не должен появится? Как мне управлять кнопкой?
ещё вот это в логе..