Strix чайник блютуз как подключить
На Гиктаймс уже была статья, посвященная разбору протокола чайника Redmond SkyKettle. Однако там речь шла о модели RK-M171S, здесь же речь пойдет о более функциональном G200S. В данной модели изменился протокол взаимодействия, из за чего подход автора предыдущей статьи уже не работает, а также появились дополнительные функции ночника и индикации текущей температуры цветом.
В данной статье я приведу результаты разбора протокола с примерами кода на python (если кто захочет разработать свой модуль/приложение для управления чайником). Также в конце статьи ссылка на готовый модуль для подключения чайника к HomeAssistant (это мой первый опыт написания на python после прохождения онлайн-курса, так что данный модуль можно и даже нужно улучшать).
Всем, кому интересно, добро пожаловать под кат.
Проблемы и задачи
У данного чайника есть один большущий минус (кроме тех, что указал автор первой статьи): как только чайник снимаешь с подставки, происходит сброс текущего времени и, как следствие, невозможность использования расписания для кипячения чайника. По задумкам авторов сего творения, каждый раз после возвращения чайника на подставку ты должен запустить их фирменное приложение и синхронизировать чайник со смартфоном. Вот так вместо облегчения рутинных задач «умная» техника дрессирует нас совершать дополнительные действия. Но все изменилось, когда в доме появился HomeAssistant. Тогда я и решил разобраться в протоколе.
Инструменты
Я честно пытался декомпилировать и разобрать оригинальное приложение, но потерпел фиаско. Те инструменты, которые я использовал, не позволили мне понять логику работы чайника. Все процедуры и функции получались «кривыми», безымянными (по типу a, b, c и тд). Возможно, у меня не хватает опыта и умения. В итоге я пошел тем же путем, что и автор предыдущей статьи. Единственное существенное отличие в том, что я использовал интерактивный режим работы утилиты gatttool. Преимущество в том, что данный режим исключает всевозможные «гонки», о которых писал автор первой статьи.
Так как HomeAssistant написан на python, то все дальнейшие команды будем писать на нем. Для использования интерактивного режима работы gatttool на python нам поможет библиотека pexpect, позволяющая порождать сущности сторонних приложений и следить за их выводом (лихо загнул).
Практика
Про общее описание протокола обмена я вновь отправлю к автору первой статьи, поэтому без долгих прелюдий приступим к командам управления.
-
Установка и разрыв соединения
Здесь mac — мак адрес чайника.
После установления соединения перво-наперво нам надо подписаться на получение уведомлений от чайника. Без этого чайник будет воспринимать команды, однако не сможет ничего нам ответить, кроме текстового «Successfully».
Здесь и далее 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, разбиваем по парам и выводим строкой в обратном порядке.
value: 55 04 06 00 00 00 00 01 2a 1e 00 00 00 00 00 00 80 00 00 aa
Параметр mode: 00 — кипячение, 01 — нагрев до температуры, 03 — ночник. Параметр temp — hex температура, до которой нужно нагревать в режиме работы «нагрев», в режиме кипячения он равен 00. Параметр howMuchBoil — это продолжительность работы чайника после достижения нужной температуры, по умолчанию равна 80 в 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 — если мы настраиваем режим ночника.
value: 55 10 33 01 00 7f 00 00 ff 32 7f 00 ff 00 64 7f ff 00 00 aa
Заключение
Если gatttool не желает подключаться к чайнику (такое возможно при первом подключении к неизвестным устройствам), то попробуйте выполнить поиск чайника средствами os до подключения модуля:
device — id вашего блютус устройства (например, hci0). Убедитесь, что мак адрес вашего чайника есть в списке найденных устройств. После этого:
mac — мак адрес вашего чайника
UPD6: Существенно доработал модуль чайника:
1. Перевел модуль с платформы на режим интеграции
2. После добавления у вас автоматически появится 3 элемента: водный нагреватель (текущая температура, целевая температура, кипячение и нагрев), сенсор (время синхронизации, затрачено энергии, часов работы, количество включений) и свет (можно использовать как ночник и выбирать любой цвет подсветки)
3. теперь модуль доступен на GitHub.
4. Модуль поддерживает установку через HACS
5. Пример конфигурации:
А у вас есть чайник, который светится в темноте? Подробно расскажу, как заставить работать чайник с приложением READY FOR SKY. Я разобралась, и у вас получится. Подробная инструкция.
В этом отзыве вы узнаете, как работает чайник с подсветкой, как запустить его через приложение, и нужно ли приложение вообще.
Давным давно еще я хотела купить чайник с подстветкой! В ленте постоянно мелькали отзывы на эти чудо чайнички, да и просто уже было пора выбрать хоть что-то. Ведь у меня было две тысячи баллов на карте Эльдорадо. Доплатили еще 900 рублей и все, чайник наш!
Сказать, что чайник куплен методом тыка, ничего не сказать! Моделей очень много, как-то выбрали наугад, вообще покупала его мама. Когда она принесла его домой, я решила зайти в отзывы, почитать, как правильно пользоваться. В инструкции не особо подробно описано. А ранее я уже читала отзывы именно на эту модель, только забыла! Еще думаю, что за позорный чайник такой, оценка ниже четверки. И тут я натыкаюсь на него, понимаю, что мы попали.
"Ну почееемуууу ты купила именно этот?"
Коробочка 40х40 см. Компактная и не тяжелая. Очень красочная, миленькая.
На коробке содержится минимальная и основная информация. По штрихкоду я смогла найти чайник в интернете мгновенно, и все характеристики.
Что находится внутри коробки?
Ну во-первых это сам чайник. О нем чуть позже.
Далее какие-то бумажки, которые положили в подарок. Зачем они мне. это же листочки с другой техникой от Редмонд.
Бумажки с чаем, причем тоже реклама! У них есть ссылка на этот чай. И значок "купить" в приложении.
Сервисная книжка. Ну вот, хотя бы нужные бумажки пошли.
Кстати, хочу отметить, что все-все находилось в маленьких пакетиках. Даже куча бумажек была в отдельном пакетике.
Чайник
И даже внутри него находится какая то ветошь)
Корпус чайника с градуированной шкалой выполнен из прочного стекла, которое бликует. Стекло в 1-1,5 см. Нижняя его часть сделана из пластмассы матового цвета. Также имеется надпись "Скайлайн"
Объем чайника-2 литра
Вес чайника средний, он не тяжелый без воды. Его довольно удобно держать одной рукой.
Ручка выполнена из пластмассы плотнее, чем на нижней части. Также на ручке имеются поребрики, в инструкции написано, что они прорезиненные, но это не так.
Крышка чайника так же сделана из пластмассы черного цвета.
Крышка открывается одним нажатием на серебристую кнопку. Открывается крышка не особо легко. Думаю, что со временем она умрет, как уже я читала из других отзывов. Но пока что работает неплохо.
На верхней части ручки имеются кнопки для работы с чайником.
Кнопка включения/выключения, режимы температуры в 40, 50, 70, 85 градусов.
У чайника ну ооочень короткий шнур! Ну почему вы экономите на таком важнейшем? Из-за короткого шнура я могу пользоваться чайником только в одном единственном месте. Это огромное разочарование.
Итак. А как же включить чайник? Как заставить его греть водичку?
Вот эти вопросы меня поставили в тупик!
А кто любит читать инструкции. все таки пришлось читать.
Итак. Что необходимо?
- Скачиваем приложение Ready for Sky для Айфона.
- Нужно создать аккаунт. Любой. Имя можно придумать. Также вводим электронную почту.
- Нам нужно поставить чайник на ровную поверхность, включить в сеть, и нажать на кнопку включения. Держать кнопку 5 секунд. Далее вы услышите пикание. Можно отпускать кнопку. Это значит, что чайник готов к подключению.
- Включаем блютуз на Айфоне.
- Приложение автоматически находит ваше устройство.
- Далее у меня пошло какое- то обновление.
Приложение Ready for Sky
Оно странное. Если нажать на значок "кипячение", то ничего не произойдет. Даже если температуру выбрать. Короче говоря ерунда.
Тогда как его использовать?
Ну допустим, что вам нужно нагреть воду до 50 градусов. Тогда включайте чайник вручную, и в приложении следите за градусами. Потом также вручную снимете его с подставки. Готово.
Больше лучше ничего не тыкать.
Подсветка
В приложении можно настроить цвета, проценты подстветки и тд. Даже есть ночной режим. Чайник горит 8 часов.
Стекло потеет, что хочу отметить.
Нооо. Я так намучалась с этой подсветкой, что просто выключила все режимы в приложении, и включила только "подсветку" на 100%.
Как теперь работает чайник? Как он светится?
Вообще как нагреть воду в чайнике без приложения?
Нужно всего-навсего нажать на кнопку включения. Все. Чайник погреет до ста градусов. Сначала загорается красная подсветка, потом она становится желтее, и как только чайник закипел она голубая. Чайник отключается и подсветка тоже.
Выставить температуру? Вам нужно погреть воду на 40 градусов?
Только если вы будете следить через приложение. Чайник все равно погреет на сто, ему все фиолетово, какой режим вы ему задали. Если вы выбираете 40 градусов допустим, то это значит, что чайник будет поддерживать такую температуру даже после нагрева до ста градусов.
ФУУУх, как все запутано..
Чайник не станет работать, если в нем мало воды-плюс!
У чайника короткий шнур-минус!
Он быстро греет воду-плюс!
Нужно скачивать геморное приложение-минус!
Чайник работает нормально, наконец-то я разобралась после долгих мучений!
Умный дом — это прекрасно! Современный человек ценит свое время и любит комфорт. Поэтому ему нравится система, которая может зажечь лампочку, отрегулировать микроклимат в комнате, приготовить кофе, включить музыку и многое другое. Но Умный дом пока не умеет читать мысли. С ним надо общаться, иначе как он узнает, что хозяину хочется кофе? Для этого и нужна Алиса — система голосового управления.
Принимать голосовые команды владельца система может через специальное устройство — колонку Яндекс.Станция — и другие. Какие бытовые приборы работают с Алисой? Те, которые совместимы со специальным приложением. У каждого бренда своя разработка. Например, для продукции Polaris это приложение IQHome.
На случай перебоев в работе виртуальный помощник продублирован ручным управлением.
Что надо сделать, чтобы Алиса смогла включить чайник?
Алгоритм настройки чайника Polaris на управление голосовым помощником следующий:
- Зайти в Google Play или App Store. Там скачать специальное приложение Polaris IQHome, разработанное брендом и позволяющее дистанционно подключаться к бытовой технике из линейки IQ Home.
- Открыть сайт производителя. В скачанном приложении зарегистрироваться и получить аккаунт.
- Подключить чайник к сети 220В и включить его (обратите внимание на то, что защита не позволит включить ТЭН без воды).
- Выполнить настройку чайника в Polaris IQ Home.
- Открыть приложение Яндекс. Выбрать опцию «Устройства» — «Умный дом».
- Нажать «+». В появившемся перечне команд выбрать опцию «Добавить устройство».
- Из списка компаний и программ для Алисы выбрать Polaris IQHome.
- Активировать функцию «Объединить аккаунты».
- Авторизоваться в появившейся учетной записи. Потребуется аккаунт из приложения IQHome (п. 2).
- Активировать функцию «Обновить список устройств». В результате чайник, который находился в Polaris IQHome, будет теперь еще и в приложении Яндекс.
- Выполнить настройку чайника, присвоить ему имя и указать местоположение (комнату).
Таким же образом можно подключить к виртуальному помощнику не только чайник, но и любое другое бытовое устройство бренда Polaris, совместимое с Умным домом Яндекса.
Перечень команд, которые поддерживаются для выбранного аппарата, можно найти в приложении Яндекс. Достаточно открыть страницу управления данным устройством и выбрать вкладку «Голосовые команды». В случае с умным чайником это «Включить / выключить режим кипячения».
Какие бытовые устройства Polaris совместимы с Алисой?
На момент написания статьи с голосовым помощником Яндекса были совместимы следующие бытовые устройства:
Умный чайник отличается от аналогичного бытового прибора без «умного» функционала возможностью синхронизации с мобильным гаджетом, позволяющим управлять устройством удаленно. Для каждой модели характерны свои особенности, делающие ее подходящей для конкретного потребителя. Рейтинг составлен на основании показателей объема, мощности, безопасности, количества температурных режимов, экосистемы умного дома.
REDMOND SkyKettle G213S
Оснащен яркой подсветкой. Имеет широкий функционал, управляется со смартфона. Может разогревать воду без кипячения, работать в режиме термопота, менять подсветку. Вода нагревается, начиная от 40° С в 5 режимах с шагом в 15 °С.
Чайник REDMOND SkyKettle G213S в обзоре умных чайников Чайник REDMOND SkyKettle G213S в обзоре умных чайниковИспользуя приложение Ready for Sky можно произвести точную настройку температуры до 1 °С или выбрать рецепт, под который чайник подстроит необходимый термический режим. Смартфон позволяет в режиме удаленного доступа вскипятить чайник, запустить нагрев с отсрочкой. Возможно использование голосового помощника Алиса от Яндекса. Прибор оснащен контроллерами Strix, автоматически отключающими его при закипании, угрозе перегрева, отсутствии воды или его нахождении вне подставки.
- емкость — 1,7 л;
- мощность — 2,2 кВт;
- закрытая спираль;
- вращение на 360 градусов;
- фильтр;
- индикатор уровня воды;
- пластико-стеклянный корпус;
- умный дом Яндекса, экосистема REDMOND.
- гарантия и срок службы — 1 год;
- короткий сетевой шнур;
- единовременное подключение только с одного смартфона;
- нет поддержки Apple HomeKit;
- через Алису можно только включить и отключить прибор;
- для подключения к интернету необходим дополнительный шлюз.
REDMOND SkyKettle G212S
Управляется со смартфона с использованием приложения Ready for Sky. В отличие от предыдущей модели имеет 4 температурных режима: 40, 50, 70 и 85°. Со смартфона можно установить режим работы, выбрать температуру с точностью до 1 °С, управлять подсветкой, получать уведомление о необходимости смены воды, воспользоваться рецептами из встроенной кулинарной книги.
Поддерживает до 12 ч температуру воды. При ее опускании ниже заданных значений прибор включается автоматически и подогревает воду до необходимой температуры. Оснащен защитой от перегрева.
- для подключения к интернету нужно приобрести шлюз REDMOND SkyCenter 11S;
- гарантия — 1 год;
- короткий шнур;
- бесступенчатый терморегулятор;
- нет уведомлений о закипании воды;
- книга рецептов скачивается с использованием приложения с сайта Redmond;
- отсутствует датчик уровня воды;
- подсветка не соответствует картинке (всего 2 диода).
REDMOND SkyKettle G214S
Модель позволяет управлять подогревом воды и временем ее кипения. В приложении Ready for Sky установлены развивающие игры для детей. Отличается от 213 S только цветом (здесь он темно-серый).
- блокировка включения без воды, отключение при снятии с подставки;
- беспроводное соединение устройств;
- связь по Bluetooth;
- срок службы — 3 года.
- гарантия — 1 год;
- короткий шнур;
- для управления через интернет нужен свободный шлюз SkyCenter RSC-11S либо дополнительного Андроид-гаджета;
- Алиса только для включения и выключения прибора;
- носик закругленной формы, из-за чего вода при заполнении колбы может проливаться;
- дешевый пластик;
- фильтр не спасает от накипи;
- всего 2 диода;
- плохо контачит с подставкой.
REDMOND SkyKettle G240S
Может управляться с использованием приложения Ready for Sky или при помощи голосовых ассистентов Алисы, Маруси и Марвина. Снабжен такими же ступенями нагрева воды, как и 213s. Управление со смартфона позволяет настраивать температуру с точностью до 1 °С.
Чайник REDMOND SkyKettle G240S в обзоре умных чайников Чайник REDMOND SkyKettle G240S в обзоре умных чайниковС помощью интенсивного кипячения смягчается жесткая вода, щадящий нагрев предотвращает потерю минералов из артезианской воды. Автоподогрев воды возможен в течение 12 ч. Предусмотрена работа по расписанию, развивающие игры для детей.
- емкость — 1,7 л;
- мощность — 2,2 кВт;
- открытая спираль;
- безопасность как и у модели 214S;
- пластико-стеклянный корпус;
- умный дом REDMOND, Yandex;
- срок службы — 2 года.
- гарантия — 1 год;
- короткий шнур;
- для подключения к интернету нужен шлюз REDMOND SkyCenter 11S или свободный гаджет под управлением Андроид;
- конструкция носика требует неторопливого залива воды под небольшим углом;
- фильтр неплотно прилегает к корпусу;
- среднее качество сборки.
REDMOND SkyKettle G203S
Выполнен в белом цвете. Работает по расписанию. В приложении есть книга рецептов, под которую прибор может готовить напитки с разной температурой. С использованием смартфона можно развивать способности детей, используя специальные игры.
Умный чайник-светильник REDMOND SkyKettle RK-G203S в обзоре умных чайников Умный чайник-светильник REDMOND SkyKettle RK-G203S в обзоре умных чайников- емкость — 2 л;
- мощность — 2,2 кВт;
- закрытая спираль;
- таймер;
- блокировка крышки, включения без воды, отключение при отсутствии подставки;
- 5 температурных режимов;
- бесступенчатый;
- умный дом REDMOND, Yandex;
- возможно использование Яндекс.Станции;
- срок службы — 2 года.
- короткий шнур (на 5 см длиннее по сравнению с предыдущими моделями);
- для подключения к интернету нужен дополнительный шлюз;
- Алиса позволяет только включать и выключать чайник;
- слабая подсветка.
REDMOND SkyKettle G200S
Выполнен в белом или черном цвете. С помощью приложения регулируется длительность кипения. 4 режима нагрева от 40 °С с шагом в 15 °С. С использованием приложения Ready for Sky терморежим регулируется в пределах 1 °С.
Чайник REDMOND SkyKettle G200S в обзоре умных чайников Чайник REDMOND SkyKettle G200S в обзоре умных чайниковЕсть возможность воспользоваться книгой кулинарных рецептов, включить функцию ускоренного кипения. Отследить количество израсходованной электроэнергии можно через приложение в разделе «Статистика». Оснащен светомузыкой, играющей под такт включенному аудиотреку на смартфоне или музыкальном центре. Предусмотрен сверхточный нагрев, развивающие игры для детей. Подсветку можно включать во время работы чайника или ночью для использования прибора в качестве ночника.
- емкость — 2 л;
- мощность — 2,2 кВт;
- закрытая спираль;
- безопасность, как и у предыдущей модели;
- ступенчатый;
- пластико-стеклянный корпус;
- нейлоновый фильтр;
- умный дом REDMOND, Yandex;
- срок службы — 7 лет.
Polaris PWK 1725CGLD WIFI IQ Home
Прибор оснащен Wi-fi управлением, не требующим дополнительного оборудования. Подключаться может неограниченное количество пользователей. Удобный залив воды без открытия крышки производится по технологии WATERWAY PRO. 5 температурных режимов: от 50 °С с шагом в 10 °С, исключая 60 °С.
Чайник Polaris PWK 1720CGLD в обзоре умных чайников Чайник Polaris PWK 1720CGLD в обзоре умных чайниковКорпус выполнен из термостойкого стекла. Внутренняя подсветка яркая. Если нет воды, включается блокировка.
- емкость — 1,7 л;
- мощность — 2,2 кВт;
- закрытая спираль;
- поддержание тепла;
- таймер;
- сенсорное управление;
- индикация включения;
- умный дом Яндекса;
- через Алису можно включить подогрев на заданную температуру, помимо включения и выключения прибора;
- срок службы и гарантия — 3 года.
- масса — 1,65 кг;
- высокая цена;
- нет уведомления об окончании кипячения;
- не настраивается цвет подсветки;
- не поддерживает голосового помощника Маруся;
- вода заливается на край клапана мощной струей;
- нет цветомузыки;
- при снятии с базы настройки температуры слетают;
- Wi-fi только 2.4ГГц в смешанном режиме g/n;
- тяжелая перепрошивка;
- для управления с телефона требуется включенный GPS.
Kitfort KT-622
Позволяет вскипятить воду или нагреть ее до температуры 40, 70, 90 °С. Оснащен съемным чаезаварочным механизмом.
Корпус выполнен из стекла. Заданная температура воды поддерживается в течение 1 часа. После снятия с подставки режим подогрева не забывается.
- емкость — 1,7 л;
- мощность — 2,2 кВт;
- закрытая спираль;
- блокировка включения без воды, отключение при снятии с подставки;
- помимо заварочного чайника есть заварочный фильтр;
- индикатор уровня воды;
- 4 режима;
- установка температуры от 40 °С;
- стеклянно-металлический корпус с использованием пластика;
- звуковая индикация событий;
- срок службы — 2 года.
- гарантия — 1 год;
- масса — 1,5 кг;
- управление только на панели;
- отсутствует модуль Wi-fi;
- слабая герметичность верхней крышки;
- при снятии крышки вместе с емкостью для заваривания после кипячения можно обжечься.
Xiaomi Mi Smart Kettle Pro
Отличительной особенностью является выпирающая стальная колба над верхней частью. Это предотвращает нагрев корпуса и получение случайных ожогов. Внизу расположен QR-код для скачивания
Чайник Xiaomi Mi Smart Kettle Pro в обзоре умных чайников Чайник Xiaomi Mi Smart Kettle Pro в обзоре умных чайниковМаксимальный угол составляет 80°, достигается вручную. На дне колбы расположен термодатчик. Уровень воды нанесен внутри. Нет фильтра. На ручке расположены 2 кнопки: Boil для кипячения и Keep Warm — для поддержания температуры. В их верхней части есть индикатор. Над кнопками есть дисплей, в которые выводятся температура воды и некоторые коды ошибок. При снятии чайника с подставки дисплей отключается через 2 минуты. Для удаленного управления используется приложение Mi Home. В нем можно задать поддержание температуры от 40 до 90 °С с шагом в 5 °С, поддерживать температуру от 1 до 12 ч. При длительном отсутствии чайника на подставке или долитии холодной воды, режим поддержания тепла отключается.
- емкость — 1,5 л;
- мощность — 1,8 кВт;
- закрытая спираль;
- есть блокировка крышки;
- двойные стенки;
- умный дом Mi Home;
- срок службы — 2 года.
- для подключения используется Bluetooth;
- гарантия — 1 год;
- пластиковый корпус;
- не работает с Алисой;
- нет удаленного включения;
- индикатор кипячения при солнечном свете не видим.
HIPER IoT Kettle ST1
Выполнен из нержавейки. Позволяет осуществлять нагрев до заданной температуры. Способен поддерживать термический режим. Имеет встроенный жидкокристаллический экран. Управление осуществляется кнопками, расположенными на базе. Режимы контролируются через приложение HIPER IOT.
Читайте также: