Чайник redmond m216s как подключить к телефону

Обновлено: 05.07.2024

На Гиктаймс уже была статья, посвященная разбору протокола чайника Redmond SkyKettle. Однако там речь шла о модели RK-M171S, здесь же речь пойдет о более функциональном G200S. В данной модели изменился протокол взаимодействия, из за чего подход автора предыдущей статьи уже не работает, а также появились дополнительные функции ночника и индикации текущей температуры цветом.

В данной статье я приведу результаты разбора протокола с примерами кода на python (если кто захочет разработать свой модуль/приложение для управления чайником). Также в конце статьи ссылка на готовый модуль для подключения чайника к HomeAssistant (это мой первый опыт написания на python после прохождения онлайн-курса, так что данный модуль можно и даже нужно улучшать).

Всем, кому интересно, добро пожаловать под кат.

Проблемы и задачи

Инструменты

Так как HomeAssistant написан на python, то все дальнейшие команды будем писать на нем. Для использования интерактивного режима работы gatttool на python нам поможет библиотека pexpect, позволяющая порождать сущности сторонних приложений и следить за их выводом (лихо загнул).

Практика

Про общее описание протокола обмена я вновь отправлю к автору первой статьи, поэтому без долгих прелюдий приступим к командам управления.

    Установка и разрыв соединения


Здесь mac — мак адрес чайника.


Здесь и далее iter — целочисленная итерационная hex переменная от 0 до 64 (от 0 до 100 в десятичной системе). После каждой команды (как успешной, так и неуспешной) эту переменную следует увеличивать на 1, при достижении 64 она вновь сбрасывается на 0; key — hex 8 байт ключ авторизации (например: ffffffffffffffff).

Во всех моих экспериментах ответ неизменно был таким.


Здесь tmz — часовой пояс в обратном hex формате (например, часовой пояс +3 переводим в секунды, затем в hex формат и получаем hex(3*60*60)=2a30, разбиваем по парам и выводим в обратном порядке 302a). Как быть с отрицательными часовыми поясами я не знаю, не тестировал, но есть подозрение, что за это отвечает следующий за tmz байт. Здесь timeNow — текущее время unixtime в обратном hex формате. Алгоритм такой же: получаем текущее время в секундах, переводим в HEX, разбиваем по парам и выводим строкой в обратном порядке.


Параметр onoff равен либо 01 — включить функцию, либо 00 — выключить функцию.


Параметр boilOrLight равен 00, если мы настраиваем режим отображения текущей температуры или 01, если мы настраиваем режим ночника. Параметр scale_from указывает начало диапазона изменения цвета и равен 00 в режиме ночника и 28 в режиме отображения текущей температуры (28 — это 40 в десятичном формате и именно с этой температуры начнется плавное изменение цвета). Параметр scale_mid — это середина диапазона и равен 32 в режиме ночника и 46 в режиме отображения текущей температуры. Параметр scale_to указывает конец диапазона изменения цвета и равен 64 в обоих режимах. Параметр rgb1 — hex цвет начала палитры. Параметр rgb_mid — hex цвет середины палитры (я вычисляю его как середину между левым и правым концом, но теоретически можно задать любой цвет, это повлияет только на красивость и плавность смены цвета). Параметр rgb2 — hex цвет конца палитры. Параметр rand — некий параметр, значение которого я точно не понял, возможно, как то связан с яркостью цвета (примеры значений: e5, cc).


Параметр boilOrLight может быть 00 — если мы настраиваем режим отображения текущей температуры или 01 — если мы настраиваем режим ночника.

Заключение

Если gatttool не желает подключаться к чайнику (такое возможно при первом подключении к неизвестным устройствам), то попробуйте выполнить поиск чайника средствами os до подключения модуля:

device — id вашего блютус устройства (например, hci0). Убедитесь, что мак адрес вашего чайника есть в списке найденных устройств. После этого:

mac — мак адрес вашего чайника

UPD6: Существенно доработал модуль чайника:
1. Перевел модуль с платформы на режим интеграции
2. После добавления у вас автоматически появится 3 элемента: водный нагреватель (текущая температура, целевая температура, кипячение и нагрев), сенсор (время синхронизации, затрачено энергии, часов работы, количество включений) и свет (можно использовать как ночник и выбирать любой цвет подсветки)
3. теперь модуль доступен на GitHub.
4. Модуль поддерживает установку через HACS
5. Пример конфигурации:

В данной теме обсуждаем, оставляем комментарии по системе умного дома от компании Redmond.
Я отвечу на интересующие вас вопросы, помогу разобраться с проблемами и подобрать решение.

В чем преимущества и недостатки по сравнению с аналогами от яндекса? Желательно аргументированно и без воды. И какова дальность соединения между устройствами? Интересует реальный опыт использования. Данные из рекламных брошюр просьба не цитировать.

Хочу. Данная тема будет наполняться по мере возможности. Данные устройства у меня в наличии и я по мере сил буду тут выкладывать и причесывать.

Добавлено 19.06.2019, 23:40:

Ок, тогда более конкретно, в чем преимущества и недостатки схемы аппаратного скай центра и связанных с ним по блютуз устройств и их конкурентами, работающими по вайфай? Сравниваем например лампы/розетки.

в чем преимущества и недостатки схемы аппаратного скай центра и связанных с ним по блютуз устройств и их конкурентами, работающими по вайфай

Система на блютус изначально рассчитана на много устройств в одном месте. То есть, не будет перекрытия сигналов как в случае вайфай. Если у вас одно два устройство, то ничего страшного, в случае когда вокруг вас соседи, то их вайфай будет перекрывать ваши. Сигналы накладываются, скорость становится меньше. Плюс фактор цены. Блютус позволяет сделать устройства более доступными.

ramzess_666, спасибо, доходчиво. А с радиусом действия есть нюансы? Слышал, что блютуз стены неважно пробивает..

не будет перекрытия сигналов как в случае вайфай. Если у вас одно два устройство, то ничего страшного, в случае когда вокруг вас соседи, то их вайфай будет перекрывать ваши. Сигналы накладываются, скорость становится меньше.

а 5ггц разве не решение проблемы? И кстати, читал про вашего помощника в виде колонки, чем он будет лучше аналога от яндекса?

Еще момент, вам нехватает нормального умного ик пульта..тот, что есть сейчас ниочем. Мало того, что стоит неадекватно, так еще и управляет только тв, а мне надо в первую очередь для кондея. Тв зачастую можно итак к смарту прикрутить. Зачем ему такой пульт в принципе?

В квартире 2,3,4 комнаты проблем быть не должно. В доме, где кирпич и всё прочее, может и не добить.
Ну и многое зависит от стен. У меня из какой-то гипсовой ерунды с дырками посередине.

Добавлено 21.06.2019, 00:00:

Думаю,что будет офлайн

Добавлено 21.06.2019, 00:01:

Он обучаемый, можно залить свои пульты. Если не уверены, можно сходить в фирменный магазин и проверить.

Указывайте меня пожалуйста в тэгах, как при цитировании. Так я сразу увижу упоминание.
Работает не со всеми моделями. В базу добавляют. Мало кто из производителей хочет делиться кодами.

Еще хотелось бы что-то вроде такого устройства..https://redmond.compan…ond-skyheat-rch-4529s/ но только с возможностью голосового управления, мониторингом температуры и нормальным "мелким" штепселем, вместо штепселя в виде "припаянного к нему 11s". Будет?

Голосовое управление постепенно реализуется в продуктах. Чайником уже можно управлять.

Решение вынести вилку было принято, чтобы нагрев обогревателя не оказывал минимальное воздействие на датчики.

Решение вынести вилку было принято, чтобы нагрев обогревателя не оказывал минимальное воздействие на датчики.

В сети информации мало. Может ли он заменить 11s? Он вообще выпускается ещё? Где посмотреть примеры с качеством видео? Обзоры?

В сети информации мало. Может ли он заменить 11s? Он вообще выпускается ещё? Где посмотреть примеры с качеством видео? Обзоры?

Проект сложный, постоянно дорабатывается.
Обзоров на него нет, заменить сможет. Образцов видео в публичном доступе нет.
Ожидаю поступления к концу 2019.

Если вы про температуру, то можете посмотреть на модели 7001s, 7002s, 7003s.
Датчики температуры будут присутствовать в датчиках для умного дома и также в обогревателях, про которые я написал.

Приветствую всех читателей блога!
Продолжаем знакомство с серией кухонной техники от компании Redmond SkyKitchen. Сейчас перед моими глазами стоит умный электрический чайник Redmond SkyKettle RK-Q200S — и знаете, что я могу сказать, глядя на него? Даже если б у него не было встроенного Bluetooth и возможности синхронизации с телефоном, я бы его купил только за один внешний вид.

Экстерьер чайника

Чайник Редмонд реально смотрится очень круто — сочетание стекла, черного пластика и металлика выглядит стильно, современно и элегантно.

    Емкость для воды выполнена из прозрачного стекла, плюс к этому по нижнему краю в нее встроена светодиодная подсветка. Когда вода закипает и в мягком свете поднимаются пузырики — это просто надо видеть!




Синхронизация чайника Redmond SkyKettle со смартфоном

Но это лишь минимум возможностей чайника Redmond RK-Q200S. Все самое интересное — в приложении для смартфона. Мы уже устанавливали его, когда речь шла о кофеварке — это Ready 4 Sky (ссылка на скачивание для Android и iOS).

    Устанавливаем его на свой телефон.






Управление Redmond RK-G200S с телефона


Подсветка

Переходим на вторую вкладку, которая отвечает за освещение. Здесь имеется еще одно внутреннее меню.


Расписание

Переходим в следующий раздел основного меню, в котором можно задать расписание работы чайника Redmond. Здесь доступны для выбора как время запуска работы и частота повторения, так и режимы работы — простое кипячение, кипячение с подогревом или выключение.



Рецепты

И наконец, последняя вкладка содержит информацию о температуре кипячения для приготовления того или иного напитка.


Настройки

Вроде бы посмотрели все возможности работы чайника Redmond Skyketle, но есть еще одна малозаметная кнопочка в правом верхнем углу, которая открывает доступ к некоторым функциональным настройкам:

  • отключение звука
  • блокировка кнопок чайника
  • отключение подсветки
  • длительность кипения воды


Управление через интернет

И еще одна фишка этого чайника — управление им через интернет без нахождения в непосредственной близости от прибора. К сожаленью, модель не содержит встроенного модуля WiFi, поэтому для организации системы удаленного доступа потребуется еще один смартфон, на который устанавливается другое приложение — Ready4Sky Gateway (для Android). Схема следующая — один телефон с программой Gateway подключаем к чайнику по Bluetooth(делается это так же просто, как и с первым приложением). Этот телефон должен быть постоянно подключен к интернет-сети по WiFi или через мобильного оператора. А любой другой смартфон с прогой Ready4Sky во вкладку Интернет работает через него с чайником.


Видео инструкция


Всем привет! Сегодня с помощью Алисы включаем чайник. Да, лень не знает границ, а автоматизации – пределов. Поэтому учимся греть воду голосом =). Рассматриваем бытовую технику Redmond . Боевая модель Redmond G210S , если же посмотреть содержимое custom_components компонента для Home Assistant , можно найти полный перечень поддерживаемых устройств. Вот он, прямо без форматирования, из первых уст (на мом ент написания статьи):

Для тех, кто решится сделать так же, на всякий случай рекомендую проверить, включён ли wi-fi адаптер, да и сам Bluetooth, за одно. Для этого подключаемся к малине через SSH-соединение и проверяем конфиг:

Удалять не нужно - вдруг еще будет необходимость что-то отключить. После включения wi-fi не забываем, что поменяется IP-адрес малины, потому доступ с использованием ранее полученного SSL-сертификата по привычной ссылке будет невозможен. Для этого необходимо в настройках роутера изменить IP-адрес в правилах проброса портов. После изменения настроек, Home Assistant станет доступен, в том числе, и для работы с Яндекс Станцией. Все необходимые ссылки по поводу этих настроек приведены в предыдущей статье . После включения адаптеров в конфиге, перезагружаем малину:

1600x_image.jpg?1604869764

Убедившись в том, что Home Assistant доступен, Яндекс.Станция управляется – переходим к интеграции компонента для управления самим чайником. Гит компонента доступен здесь . Судя по логам, автор не бросает его совершенствования и максимально упрощает процедуру интеграции из раза в раз. Поэтому нам достаточно внимательно изучить инструкцию и наслаждаться работой новых автоматизаций. Копируем содержимое custom_components с репозитория к себе в HA, проверяем файл конфигурации и перезагружаемся.

1600x_image.jpg?1604869766

Читайте также: