Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

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

Модератор: immortal

meta11ist
Сообщения: 17
Зарегистрирован: Пт июл 10, 2020 2:56 pm

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение meta11ist »

alutov писал(а): Пт июл 17, 2020 5:51 pm Обновитесь, может проблема уйдет. При падении mqtt после реконнекта теперь передаются все значения на брокер. Если при перегрузке ХА брокер не падает, ничем помочь не смогу. Пароль теперь придется вводить аккуратнее.)) По mqtt теперь можно менять цвет ночника. Правда, как и вебе, при перегрузке есп значения цвета поменяются на сохраненные в настройках. Ну и обновляться можно по wifi, ничем не хуже программатора, и настройки сохранятся.
Upd. 18.07. Подумал, что с точками в пароле очень легко допустить ошибку при вводе. А потому шлюз при неудачной попытке подключения к основной сети пытается затем подключиться к гостевой.
Какой файл заливать через ота? А то я уехал из дома, права на ошибку нет)
fr4sGate.bin или r4sGate.bin? Настройки сохраняются касательно логина и пароля для точки доступа тоже?
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov »

r4sGate.bin. Да, все настройки сохранятся.
meta11ist
Сообщения: 17
Зарегистрирован: Пт июл 10, 2020 2:56 pm

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение meta11ist »

alutov писал(а): Сб июл 18, 2020 10:37 am r4sGate.bin. Да, все настройки сохранятся.
А аптайм не публикуется в топики мктт? На последней версии прошивки почему то атпайм больше суток пока не замечен. Смотрю через веб-морду. Не критично, но на одной из первых версий аптайм был более 4х дней и то прервался только потому что мне надо было перезапустить есп.
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov »

Шлюз рестартует при пропадании WiFi. Если роутер каждую ночь меняет канал, то аптайма больше суток не будет.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan »

Выкладываю отчет, работает 11-ый день, бывает иногда, что не удается зайти на веб морду шлюза, но нужно чуточку подождать и доступ к веб морду появится, а так проблем нет. За все 11 дней не было каких либо проблем с управлением через яндекс станцию.
SPOILERSPOILER_SHOW
Безымянный.jpg
Безымянный.jpg (121.05 КБ) 4499 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov »

Насчет задержек в web. Заметил, что при уровне менее - 80...85 dBm wifi начинает тормозить. Это касается и web, и обновления, и загрузки картинки в расширенной версии. Стоит немного сдвинуть есп, чтобы поднялся уровень, и проблема исчезает. Поискал в доке iot инфу по настройкам wifi, но ничего не нашел. Может быть проблема в низкой чувствительности приемника wifi или помехах при одновременной работе с ble? Я так понимаю, стоит выбирать канал wifi 1, 6, или 11, тогда каналы ble будут меньше мешать.
SPOILERSPOILER_SHOW
3.jpg
3.jpg (82.12 КБ) 3958 просмотров
meta11ist
Сообщения: 17
Зарегистрирован: Пт июл 10, 2020 2:56 pm

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение meta11ist »

Почти месяц пользуюсь этим шлюзом. Всё работает как часики, проблем не нахожу. Максимальный аптайм ловил-ловил да и плюнул, работает и ладно)) рекомендую всем эту прошивку как максимально безгеморный вариант интеграции чайника. А благодаря мктт это можно сделать на любой системе УД.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan »

@alutov, добавьте пожалуйста в прошивку ESP32 R4sGate for Redmond чайник RK-G200S-E. В списке чайников данной модели нет, есть только G200S, G211S, G240S. Из-за того, что в списке чайников нет данной модели, то соответственно не удается подключить чайник RK-G200S-E к шлюзу.

Код: Выделить всё

if (DEV_CHK1) strcat(bsend,"checked");
	strcat(bsend," >Check for G200S, G211S, G240S</br><input type=\"checkbox\" name=\"chk2\" value=\"2\"");
	if (DEV_CHK2) strcat(bsend,"checked");
	strcat(bsend," >Check for G211S, G240S</br><h3>System Setting</h3><br/><input name=\"r4snum\" type=\"number\" value=\"");
	itoa(R4SNUM,buff,10);
	strcat(bsend,buff);
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov »

Не знаю, какие уж там отличия RK-G200S-E от G200S. Думаю, что протокол одинаковый. От птичек зависит только протокол обмена, а находится и подключается чайник только по имени. Имя можно увидеть в строке "Last found device name".
Upd. Посмотрел свой чайник. На этикетке написано RK-M173S-E, а для соединения в поле имени нужно ввести RK-M173S. Это же имя отображается и в строке "Last found device name".
Vip
Сообщения: 86
Зарегистрирован: Вт авг 28, 2012 5:36 pm
Откуда: Kiev, Ukraine

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Vip »

1.При первом запуске шлюза отображается Last found device name RK-G200S-E
В списке сканера блутус на телефоне тоже RK-G200S-E
2.После ручного ввода имени устройства RK-G200S, статус Disconnected и Last found device name по прежнему равен RK-G200S-E
BLE connection count = 0. При этом, если запустить режим сопряжения на чайнике (5 секунд зажать кнопку питания), то режим завершается через 10-15 секунд таймаутом.
3.После ручного ввода имени устройства RK-G200S-Е, значения статуса и иных свойств не меняется. Disconnected и BLE connection count = 0. При этом, если запустить режим сопряжения на чайнике (5 секунд зажать кнопку питания), то режим завершается через секунду(но без результата на шлюзе).
Ответить