Да, обновить чайник — это звучит. К сожалению ожидания не всегда соответствуют реалиям. Данный чайник обновился у меня всего раз, сразу после покупки. Либо прошивка получилась прям идеальной, либо не очень это нужно производителю — лучше новых устройств наклепать, чем улучшать старые.
Да, я уже указывал в статье, что в идеале бы написать общий компонент Ready4Sky с возможностью подключения любого устройства из серии.
Насчет малой крови — это как посмотреть. Разобравшись в официальном приложении получаешь все устройства серии, а описанный тут путь — это грубое решение
конкретной задачи в лоб )) Если бы исходники официального приложения в удобоваримом виде получить...
Совершенно согласен. Однако сделал это осознанно. Статья и без того получилась объемной, экономил как мог. К тому же она более практическая с уклоном применения в HomeAssistant. В самом начале я оставил ссылку на статью другого автора, там есть описание протокола в нужных вам терминах, там не так много поменялось. К тому же в моем коде за оберткой из pexpect довольно легко увидеть "голый" gatttool, например, легко видеть "хендлы", к которым обращаюсь, а также сами команды. Команды и ответы содержат последовательность байтов информации. Те байты, в которых я разобрался приведены с описаниями, чтобы их можно было правильно задать или прочесть.
Как всегда: готовишь ответы на все каверзные вопросы, прокручиваешь все возможные сценарии в голове, а тут — бац! И весь сценарий накрылся. К такому меня жизнь не готовила.
А по факту: ваш вариант звучит конечно же более правильно )
npm — это пакетный менеджер. а сам пакет называется miio. Возможно, miio на nodejs и python-miio это одно и то же, не могу судить, так как не пользовался python-miio, однако с miio на nodejs я нашел свои устройства, не сбрасывая их и не переводя в режим поиска. Возможно, что в целях защиты в роботе уже закрыли эту возможность, а может пакеты не совсем одинаковые ) Если есть возможность, то проверьте, пожалуйста
Хмм… а способ получения токена, который описан в документации к Home Assistant не сработал? Я пользовался им для получения токенов устройств XIAOMI SMART POWER STRIP и XIAOMI CHUANGMI PLUG V1. Если коротко, то ставится модуль для nodejs под названием miio через npm install. После этого простой командой miio discover ищутся все устройства в сети и выдаются токены к ним.
Посмотрите в сторону OpenHome (http://openhome.org/). По сути — доведенный до ума DLNA с поддержкой плейлистов и другие плюшки. На своей «Апельсинке» я ставил следующий рендерер с поддержкой стандарта OpenHome: github.com/PeteManchester/MediaPlayer. Полностью доволен.
Да, обновить чайник — это звучит. К сожалению ожидания не всегда соответствуют реалиям. Данный чайник обновился у меня всего раз, сразу после покупки. Либо прошивка получилась прям идеальной, либо не очень это нужно производителю — лучше новых устройств наклепать, чем улучшать старые.
Да, я уже указывал в статье, что в идеале бы написать общий компонент Ready4Sky с возможностью подключения любого устройства из серии.
Насчет малой крови — это как посмотреть. Разобравшись в официальном приложении получаешь все устройства серии, а описанный тут путь — это грубое решение
конкретной задачи в лоб )) Если бы исходники официального приложения в удобоваримом виде получить...
Совершенно согласен. Однако сделал это осознанно. Статья и без того получилась объемной, экономил как мог. К тому же она более практическая с уклоном применения в HomeAssistant. В самом начале я оставил ссылку на статью другого автора, там есть описание протокола в нужных вам терминах, там не так много поменялось. К тому же в моем коде за оберткой из pexpect довольно легко увидеть "голый" gatttool, например, легко видеть "хендлы", к которым обращаюсь, а также сами команды. Команды и ответы содержат последовательность байтов информации. Те байты, в которых я разобрался приведены с описаниями, чтобы их можно было правильно задать или прочесть.
Рад, что вам понравилось.
А вот это уже промах с моей стороны. Не отмажешься сказками про деревенский акцент)) Спасибо, что заметили… стыдно. кВт*ч конечно же.
Как всегда: готовишь ответы на все каверзные вопросы, прокручиваешь все возможные сценарии в голове, а тут — бац! И весь сценарий накрылся. К такому меня жизнь не готовила.
А по факту: ваш вариант звучит конечно же более правильно )