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

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

Модератор: immortal

Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

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

Сообщение Kvantos » Ср окт 21, 2020 2:54 pm

Может это все в шапке собрать?
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Ср окт 21, 2020 4:08 pm

идея супер, но видите ли, не я создавал ветку (
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
yray
Сообщения: 111
Зарегистрирован: Чт дек 14, 2017 12:51 am
Благодарил (а): 13 раз
Поблагодарили: 16 раз

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

Сообщение yray » Ср окт 21, 2020 4:23 pm

kerenskiy писал(а):
Ср окт 21, 2020 11:28 am
Вопрос не менее гениален.
То-есть вы всерьёз считаете вопрос к автору о совместимости его прошивки с чайниками гениальным? Без вас я бы действительно об этом не узнал, хорошо что вы нашли возможность это написать.
kerenskiy писал(а):
Ср окт 21, 2020 11:28 am
Не проще ли купить чайник, который точно поддерживается?
Для кого-то может и проще что-то купить готовое, но данный форум не для тех кто выбирает простые пути - такие тут не задерживаются.
Но всё-же я вам отвечу - лично для меня "проще" спросить автора про совместимость и купить G212 за 1999р, чем не задавать ему "гениальные вопросы" и купить "поддерживаемый" за сумму в два раза больше.
yray
Сообщения: 111
Зарегистрирован: Чт дек 14, 2017 12:51 am
Благодарил (а): 13 раз
Поблагодарили: 16 раз

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

Сообщение yray » Ср окт 21, 2020 7:03 pm

Работает G212, можно cмело брать за 1999р. выбрал как G211. Прошивка шлюза жесть, совершенно не юзер френдли. Подсветкой яндекс видимо не может управлять, и температура хоть и есть, в яндексе не отображается. Подогревом управлять можно вручную, а голосом, нет, хотя в примерах яндекса есть команда установить температуру для чайника, но на неё алиса отвечает что такого пока не умеет. Предполагаю что сам класс устройств чайник в яндексе недоделанный. Забавно что после добавления чайника яндекс прислал поздравление с тем что в доме появился чайник, видимо это какое-то знаковое событие. Первый раз в жизни читал инструкцию от чайника, не думал что доживу до такого, а её ещё надо найти среди кучи макулатуры идущим в комплекте с чайником. Кроме изучения макулатуры пришлось смирится с тем фактом что для управления чайником необходимо предоставить информацию о стране, поле, возрасте и точным геоданным - без этого управлять чайником ну никак не возможно, мир точно летит в бездну.
kerenskiy
Сообщения: 8
Зарегистрирован: Пн сен 21, 2020 3:46 pm
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение kerenskiy » Ср окт 21, 2020 11:15 pm

yray писал(а):
Ср окт 21, 2020 4:23 pm
kerenskiy писал(а):
Ср окт 21, 2020 11:28 am
Вопрос не менее гениален.
То-есть вы всерьёз считаете вопрос к автору о совместимости его прошивки с чайниками гениальным? Без вас я бы действительно об этом не узнал, хорошо что вы нашли возможность это написать.
kerenskiy писал(а):
Ср окт 21, 2020 11:28 am
Не проще ли купить чайник, который точно поддерживается?
Для кого-то может и проще что-то купить готовое, но данный форум не для тех кто выбирает простые пути - такие тут не задерживаются.
Но всё-же я вам отвечу - лично для меня "проще" спросить автора про совместимость и купить G212 за 1999р, чем не задавать ему "гениальные вопросы" и купить "поддержива
емый" за сумму в два раза больше.
Как много буков то. Автор вам ответил в этой ветке? Не вижу что-то. Чайник вы купили, и сделали как я советовал, тобишь выбрали в настройках шлюза любую другую модель, с которой чайник завелся. Видимо да. На счёт совместимости и в два раза дороже - бывает. Я 240s взял в Ашане за 1600р.

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

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

Сообщение Divan » Чт окт 22, 2020 5:03 am

Можно в прошивку добавить тестовые статусы, кипячение, подогрев, кипячение и подогрев? Есть топик hstate и там только два статуса: off и heat, а хотелось бы, чтобы отображалось: Boil\BoilHeat\Heat\Off. Я для себя сделал так, но лучше, чтобы это было заложено в прошивку.

топик hstate
СпойлерПоказать
Снимок.JPG
Снимок.JPG (66.35 КБ) 2923 просмотра
Для тех, кто хочет себе сделать также, то нужно сделать следующее:
Создаем метод с любым именем, связываем со свойствами State и Program и вставляем в метод этот код

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

if ($this->getProperty('State') == 2 && $this->getProperty('Program') == 0) {
  $this->setProperty('TextMode', 'Boil');
} else if ($this->getProperty('State') == 2 && $this->getProperty('Program') == 2) {
  $this->setProperty('TextMode', 'BoilHeat');
} else if ($this->getProperty('State') == 2 && $this->getProperty('Program') == 1) {
  $this->setProperty('TextMode', 'Heat');
} else if ($this->getProperty('State') == 0) {
  $this->setProperty('TextMode', 'Off');
}
Далее, эти топики State и Program нужно связать
СпойлерПоказать
image_2020-10-22_050021.png
image_2020-10-22_050021.png (42.06 КБ) 2923 просмотра
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 » Чт окт 22, 2020 7:16 am

Можно, конечно, добавить тестовые статусы, но уже и так слишком много топиков. Как по мне, задача шлюза передать данные по Mqtt, а обработка уже задача самого сервера умного дома. Если брать iobroker, то там все так и есть. Mqtt брокер встроен в систему, все данные попадают сразу в админку, а дальше можно делать, что хочешь. И вопрос "запихнуть" чайник в сущность нагревателя/чайника стоит на этапе интеграции устройства из iobroker в голосовой ассистент, и, соответственно, решается средствами iobroker. Но много народа сидит на других системах, большинство из которых используют отдельный брокер. Если брать тот же Home Assistant, то там этот вопрос стоит на этапе интеграции устройства в сам ассистент. И по Mqtt интегрировать чайник или же нагреватель средствами ассистента невозможно, по крайней мере в Mqtt Discovery этого нет, не предусмотрен там этот класс. Не говоря уже о том, что средствами ассистента вообще невозможно глянуть, что творится в Mqtt брокере. А потому приходится чайник интегрировать как климат. И топик hstate нужен как раз для того, чтобы можно было включить чайник из сущности климата. Допустимые значения там “auto”, “off”, “cool”, “heat”, “dry”, “fan_only”. А это нужно, чтобы рулить температурой. А так да, и прошивка жесть, и алиса кривая.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Чт окт 22, 2020 9:54 pm

Прошивка от alutov отличная, это раньше, когда еще не было прошивки от alutov, вот там было жесть. С этой прошивкой все работает хорошо, да, есть некоторые проблемы, но все же, это лучше, чем было раньше.

Чайник полностью управляется, могу поменять цвет ночника в реальном времени, чего не было ранее, можно просить алису включить подогрев воды с любой температурой, подсветку или просто вскипятить воду.
СпойлерПоказать
Screenshot_20201022-001956_Yandex.jpg
Screenshot_20201022-001956_Yandex.jpg (187.33 КБ) 2848 просмотров
Screenshot_20201022-002006_Yandex.jpg
Screenshot_20201022-002006_Yandex.jpg (275.76 КБ) 2848 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
yray
Сообщения: 111
Зарегистрирован: Чт дек 14, 2017 12:51 am
Благодарил (а): 13 раз
Поблагодарили: 16 раз

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

Сообщение yray » Чт окт 22, 2020 10:20 pm

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

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

Сообщение Divan » Пт окт 23, 2020 12:35 am

Через модуль Yandex Home. Выложил видео как управляется чайник
СпойлерПоказать
Чайник в яндекс хоум.JPG
Чайник в яндекс хоум.JPG (111.78 КБ) 2824 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить