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

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

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Пн июл 05, 2021 2:28 am

Jon811 писал(а):
Сб июл 03, 2021 12:47 pm
Всем ДД.
Заказал себе плату ESP32-cam, теперь думаю, а можно ли в нее засунуть оба проекта - камеру (безо всяких определений лиц и т.п., просто rtsp или mpeg) и управление чайником (определенная модель, для уменьшения размера в памяти)
Заходите в чат ESP32_R4sGate
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Jon811
Сообщения: 52
Зарегистрирован: Пт мар 29, 2019 4:31 pm
Благодарил (а): 8 раз
Поблагодарили: 0

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

Сообщение Jon811 » Ср ноя 10, 2021 5:02 pm

Divan писал(а):
Вс янв 03, 2021 2:22 pm
Как настроить чайник в majordomo и как добавить в Yandex Home?

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

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

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

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

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

Пояснение по методам:
1) mPowerYandexAlice - данный метод нужен, если кто-то включил чайник и вы тоже его включили, то получите сообщение, что чайник уже включен или выключили его, а вы решили его выключить, то также получите сообщение
2) setUpdatedNumber - нужен для того, чтобы ночью проверять, включен ли ночник, если не включен - включить ночник. К примеру система включила ночью ночник, но кто-то включил чайник и ночник выключился, то после выключения чайника ночник включится. Или, включаете чайник, ночник выключается, потом включается сам чайник на подогрев или кипячение, не важно. После выключения чайника и если ночь, то подсветка включится.
3) mNightlightYandexAlice - включение подсветки чайника с помощью Алисы.
4) mSetTemperatureYandex - выставление на чайнике температуры с помощью Алисы и получите голосовое уведомление от Алисы, что установлена такая-то температура.
5) mPower - тут чайник включается иcходя какой режим работы чайника вы выбрали, за это отвечает свойство Mode/
Там изменения в топиках произошли, на новой прошивке старое управление не работает. Что где подправить нужно, чтобы работало?
OlegM
Сообщения: 97
Зарегистрирован: Пт май 15, 2015 3:28 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение OlegM » Чт янв 26, 2023 3:31 pm

panda5 писал(а):
Пт сен 14, 2018 9:33 pm
А что если этот скетч перенести на апельсинку? по цене она сопоставима с ESP 32, а блютуз там работает стабильнее, и как я понимаю тут на форуме Апельсиновые платы народу очень полюбились, те же терминалы - целый проект уже есть работающий с мажором. Да и в этом случае Апельсинка будет по блютузу работать в профиле как полноценный смартфон (т.е. и к нескольким устройствам подключаться одновременно тоже должна бы).
На апельсинку проще установить Android и управлять через родное приложение без проблем. :D
kas5858
Сообщения: 366
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

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

Сообщение kas5858 » Пн мар 03, 2025 6:20 pm

Divan писал(а):
Чт июн 18, 2020 2:56 pm
Выражаю участнику alutov благодарность за прекрасную прошивку для чайника. Саму прошивку можно скачать здесь.

WEB интерфейс для управления чайником
СпойлерПоказать
оболочка прошивки.jpg
На данный момент тестировались чайники
REDMOND SkyKettle M171S
REDMOND SkyKettle G240S


Команды для управления через MQTT

Кипячение или кипячение\подогрев
r4s/XXXXXXXXXXXX/cmd/state
если указать 1\on\true, то включится только кипячение
если указать от 40 до 90, то включится кипячение и подогрев
если указать 0\off\false, то чайник выключится

Подогрев
r4s/XXXXXXXXXXXX/cmd/heat_temp
если указать от 40 до 90, то включится подогрев
если указать 0\off\false, то чайник выключится

Ночник
r4s/XXXXXXXXXXXX/cmd/nightlight
если указать 1\on\true, то включится ночник
если указать 0\off\false, то ночник выключится

Управление чайником через WEB
SwitchOff выключает подогрев\кипячение\кипячение и подогрев\ночник
SwitchOn включает только кипячение
В Boil&HeatOn если указать 0, то включится кипячение, если указать от 40 до 90, то включается кипячение и подогрев, для выключения нажимаем на SwitchOff
В HeatOn если указать от 40 до 90, то включится подогрев, если указать 0, то подогрев выключится
Для включения ночника нажимаем на NightLightOn, для выключения ночника нажимаем на SwitchOff

Значение Prog
0 - кипячение
1 - выключено или подогрев
2 - кипячение и подогрев
3 - ночник

Инструкция и пустышка (для очистки памяти esp) во вложении.
СпойлерПоказать
Пустышка для стирания ОЗУ ESP32.zip
Заливаем прошивку R4SClient for Redmond Kettle.docx
Заливаем прошивку R4SClient for Redmond Kettle.pdf
Скачать Монитор Порта Про здесь или по этой ссылке
СпойлерПоказать
SerialMonitor_x86_1_7_1.zip
SerialMonitor_x64_1_7_1.zip
У меня так не работает. Все что я на state шлю, нечего не происходит. Но через WEB все работает. Чайник RK-G210S. Прошивка последняя от сюда
Кипячение или кипячение\подогрев
r4s/XXXXXXXXXXXX/cmd/state

Что посоветуете?
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
kas5858
Сообщения: 366
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

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

Сообщение kas5858 » Пн мар 03, 2025 6:24 pm

Подогрев работает

r4s/XXXXXXXXXXXX/cmd/heat_temp
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Ответить