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

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

Модератор: immortal

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

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

Сообщение meta11ist » Сб июл 18, 2020 8:31 am

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

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

Сообщение alutov » Сб июл 18, 2020 10:37 am

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

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

Сообщение meta11ist » Чт июл 23, 2020 8:05 am

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

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

Сообщение alutov » Чт июл 23, 2020 8:23 am

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

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

Сообщение Divan » Чт июл 23, 2020 12:26 pm

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

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

Сообщение alutov » Чт июл 30, 2020 8:00 am

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

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

Сообщение meta11ist » Вт авг 25, 2020 1:09 am

Почти месяц пользуюсь этим шлюзом. Всё работает как часики, проблем не нахожу. Максимальный аптайм ловил-ловил да и плюнул, работает и ладно)) рекомендую всем эту прошивку как максимально безгеморный вариант интеграции чайника. А благодаря мктт это можно сделать на любой системе УД.
За это сообщение автора meta11ist поблагодарил:
Divan (Вт авг 25, 2020 2:37 am)
Рейтинг: 1.16%
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Вс авг 30, 2020 3:04 pm

@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
Благодарил (а): 1 раз
Поблагодарили: 18 раз

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

Сообщение alutov » Пн авг 31, 2020 7:55 am

Не знаю, какие уж там отличия 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
Благодарил (а): 4 раза
Поблагодарили: 14 раз

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

Сообщение Vip » Пн авг 31, 2020 10:08 pm

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 секунд зажать кнопку питания), то режим завершается через секунду(но без результата на шлюзе).
Ответить