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

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

Модератор: immortal

alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

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

Сообщение alutov » Вт дек 22, 2020 5:26 pm

Значит не последний. Там еще sdkconfig сильно влияет. Сегодня пересобрал со старым sdkconfig из релиза 20.10.23
exo
Сообщения: 40
Зарегистрирован: Вт апр 11, 2017 11:06 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение exo » Ср дек 23, 2020 3:16 pm

Version 2020.12.11
ESP-IDF version v4.2-dev-1905-g625bd5eb1

Залил
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

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

Сообщение Alexander Znamensky » Пт дек 25, 2020 4:39 pm

Divan писал(а):
Пн ноя 02, 2020 8:27 pm
У этой розетки нет мониторинга потребления электроэнергии?
Мониторинга потребления электроэнергии у этой розетки нет. Кому как, но мне лично мониторинг потребления не нужен. У меня есть устройства с мониторингом потребления и я ни разу не мониторил энергопотребление. Вопрос: зачем мониторить энергопотребление? Что это даст? Для какой цели это нужно? Большой плюс в этой розетке, что она превращает простое, тупое устройство в умное и можно розетку программировать так, как душе угодно.

Использую розетку для управления тостером, смотреть видео

Сделал меню управления тостером и создал две программы для приготовления бутербродов
СпойлерПоказать
image_2020-11-02_202445.png
Я считываю статус ТВ без обратной связи через умную розетку.
Т.е. когда ТВ включен, нагрузка в розетке возрастает (в моем случае - становится 150Вт) и в МЖДМ можно поменять статус - ТВ включен.
Точно также можно контролировать кондиционеры и все что угодно без обратной связи. В планах поставить розетки на стиралку и посудомойку (а то всю ночь могут пищать, предупреждая об окончании цикла). Еще можно завязать на сигнализацию - ставить квартиру на сигнализацию после окончания стирки или мойки посуды).

Вот мой код:
СпойлерПоказать

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

$tv = gg('XiRelay29.load_power');
if ($tv >= 60) sg('ТВ_в_гостиной.status', 1); //  телевизор включен
if ($tv < 60) sg('ТВ_в_гостиной.status', 0); //  телевизор выключен
Единственный недостаток - у меня розетка Xiaomi Zigbee - и статус у нее обновляется в Xiaomi Home очень редко - раз в 3....7 минут.
Хочу попробовать WiFi розетку - возможно, будет обновляться быстрее.
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

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

Сообщение Alexander Znamensky » Ср дек 30, 2020 12:05 pm

Alexander Znamensky писал(а):
Пт дек 25, 2020 4:39 pm
Divan писал(а):
Пн ноя 02, 2020 8:27 pm
У этой розетки нет мониторинга потребления электроэнергии?
Мониторинга потребления электроэнергии у этой розетки нет. Кому как, но мне лично мониторинг потребления не нужен. У меня есть устройства с мониторингом потребления и я ни разу не мониторил энергопотребление. Вопрос: зачем мониторить энергопотребление? Что это даст? Для какой цели это нужно? Большой плюс в этой розетке, что она превращает простое, тупое устройство в умное и можно розетку программировать так, как душе угодно.

Использую розетку для управления тостером, смотреть видео

Сделал меню управления тостером и создал две программы для приготовления бутербродов
СпойлерПоказать
image_2020-11-02_202445.png
Я считываю статус ТВ без обратной связи через умную розетку.
Т.е. когда ТВ включен, нагрузка в розетке возрастает (в моем случае - становится 150Вт) и в МЖДМ можно поменять статус - ТВ включен.
Точно также можно контролировать кондиционеры и все что угодно без обратной связи. В планах поставить розетки на стиралку и посудомойку (а то всю ночь могут пищать, предупреждая об окончании цикла). Еще можно завязать на сигнализацию - ставить квартиру на сигнализацию после окончания стирки или мойки посуды).

Вот мой код:
СпойлерПоказать

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

$tv = gg('XiRelay29.load_power');
if ($tv >= 60) sg('ТВ_в_гостиной.status', 1); //  телевизор включен
if ($tv < 60) sg('ТВ_в_гостиной.status', 0); //  телевизор выключен
Единственный недостаток - у меня розетка Xiaomi Zigbee - и статус у нее обновляется в Xiaomi Home очень редко - раз в 3....7 минут.
Хочу попробовать WiFi розетку - возможно, будет обновляться быстрее.
Вопрос обновления статуса розетки решен - спасибо SkySilverу.
Решение здесь:
https://mjdm.ru/forum/viewtopic.php?f=5 ... 09#p125708

С наступающим всех!
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Аватара пользователя
Soichi
Сообщения: 29
Зарегистрирован: Вс фев 07, 2016 9:08 am
Откуда: Омск
Благодарил (а): 16 раз
Поблагодарили: 5 раз

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

Сообщение Soichi » Сб янв 02, 2021 6:38 pm

Подскажите, как получать данные с "ESP32 r4sGate for Redmond +", если в настройках MQTT путь указан "homebridge/from/#" из за HomeBridge?
Сервер MajorDoMo живет на OrangePi Plus 2, ARMBIAN 5.65 stable Ubuntu 16.04.5 LTS 3.4.113-sun8i
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Вс янв 03, 2021 2:22 pm

Как настроить чайник в majordomo и как добавить в Yandex Home?

1) Импортируете класс электрочайник. Внутри я все подробно расписал за что отвечает свойство и метод
Электрочайник.zip
(4.54 КБ) 215 скачиваний
a) Так выглядит класс электрочайник
СпойлерПоказать
Класс электрочайник.JPG
Класс электрочайник.JPG (31.73 КБ) 4131 просмотр

b) Откройте свойства и увидите такое описание
СпойлерПоказать
свойства.JPG
свойства.JPG (77.94 КБ) 4131 просмотр

c) Откройте методы и увидите такое описание
СпойлерПоказать
метод.JPG
метод.JPG (80.56 КБ) 4131 просмотр

2) В модуле MQTT делаете привязку к свойствам класса электрочайник
СпойлерПоказать
Настройки в MQTT.jpg
Настройки в MQTT.jpg (223.21 КБ) 4131 просмотр

3) В модуле Yandex Home добавляете устройство чайник
СпойлерПоказать
Настройка в yandex home.JPG
Настройка в yandex home.JPG (106.83 КБ) 4131 просмотр

Пояснение по методам:
1) mPowerYandexAlice - данный метод нужен, если кто-то включил чайник и вы тоже его включили, то получите сообщение, что чайник уже включен или выключили его, а вы решили его выключить, то также получите сообщение
2) setUpdatedNumber - нужен для того, чтобы ночью проверять, включен ли ночник, если не включен - включить ночник. К примеру система включила ночью ночник, но кто-то включил чайник и ночник выключился, то после выключения чайника ночник включится. Или, включаете чайник, ночник выключается, потом включается сам чайник на подогрев или кипячение, не важно. После выключения чайника и если ночь, то подсветка включится.
3) mNightlightYandexAlice - включение подсветки чайника с помощью Алисы.
4) mSetTemperatureYandex - выставление на чайнике температуры с помощью Алисы и получите голосовое уведомление от Алисы, что установлена такая-то температура.
5) mPower - тут чайник включается иcходя какой режим работы чайника вы выбрали, за это отвечает свойство Mode/
За это сообщение автора Divan поблагодарили (всего 4):
Yevgen16 (Сб фев 27, 2021 5:55 pm) • Sergey1968 (Пн окт 18, 2021 5:55 am) • dimavoron (Вт дек 07, 2021 9:34 pm) • grifindorec (Чт май 26, 2022 11:52 pm)
Рейтинг: 4.65%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

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

Сообщение Yevgen16 » Сб фев 27, 2021 3:49 pm

Сегодня запустил чайник G240S по описанию Дивана. Спасибо за видео и верхний пост. Остался единственный вопрос. При отключенной подсветке всё равно мигает, с интервалом примерно в секунду, подсветка чайника. Даже когда скажешь Алисе, чайник и подсветку отключить. И похоже это не зависит от Мажордомо, так как моргало ещё при не прилинкованных топиках. Как у вас с подсветкой в этом плане?
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Сб фев 27, 2021 5:47 pm

Yevgen16 писал(а):
Сб фев 27, 2021 3:49 pm
Сегодня запустил чайник G240S по описанию Дивана. Спасибо за видео и верхний пост. Остался единственный вопрос. При отключенной подсветке всё равно мигает, с интервалом примерно в секунду, подсветка чайника. Даже когда скажешь Алисе, чайник и подсветку отключить. И похоже это не зависит от Мажордомо, так как моргало ещё при не прилинкованных топиках. Как у вас с подсветкой в этом плане?
Зайдите в родное приложение ready for sky и выключите синхронизацию с чайником, тогда перестанет моргать. Перед тем, как зайти в родное приложение ready for sky необходимо выключить шлюз r4s чтобы не мешал сопряжению между телефоном и чайником, в противном случае шлюз r4s просто не даст вам с мобильного приложения ready for sky получить доступ к чайнику, вас попросту будет выкидывать из приложения. После того, как выключите синхронизацию, включите шлюз и подсветка перестанет мигать. Можно попросить автора, чтобы добавил функцию выключения мигания подсветки при синхронизации.
За это сообщение автора Divan поблагодарили (всего 2):
Yevgen16 (Сб фев 27, 2021 5:53 pm) • grifindorec (Чт май 26, 2022 11:52 pm)
Рейтинг: 2.33%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Пт мар 19, 2021 10:35 am

Подскажите, а как прицепиться к чайнику Xiaomi Mi Smart Kettle Pro ?
На самом чайнике написана модель MJHWSH02YM
Попробовал его в Настройках выставить как YM-K1501(HK)

В консоле r4s шлюза следующее:

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

Version	2021.03.18
ESP-IDF version	v4.4-dev-4-g73db14240
Local time and date	Fri Mar 19 10:32:02 2021
Uptime	0 days 0 hours 5 minutes
Free memory	52016 bytes
BLE last found device name	MiKetv12
BLE activity	Idle
Обозвал устройство как он его нашел - MiKetv12. Чайник пищит каждую секунду, но больше ничего не происходит... :?
В закладке самого уйстройства написано Kettle MiKetv12 not connected
Jon811
Сообщения: 52
Зарегистрирован: Пт мар 29, 2019 4:31 pm
Благодарил (а): 8 раз
Поблагодарили: 0

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

Сообщение Jon811 » Сб июл 03, 2021 12:47 pm

Всем ДД.
Заказал себе плату ESP32-cam, теперь думаю, а можно ли в нее засунуть оба проекта - камеру (безо всяких определений лиц и т.п., просто rtsp или mpeg) и управление чайником (определенная модель, для уменьшения размера в памяти)
Ответить