Сегодня купил чайник. Чуть не сдал обратно, потому что этого не предложили даже в техподдержке Redmond. Сразу к делу: речь о проблеме, когда при подключении к Wi-Fi чайника в приложении без конца крутится колёсико "попытка подключения", пока чайник не выйдет из режима подключения. Проблема повальная аж с середины 2024 года, и последним, кто с ней столкнулся, был я сегодня.
Когда вы заходите в приложение, в автопоиске чайник не ищется. Мы сразу выбираем поиск устройства вручную, и там ищем нашу модель. Он предложит ввести данные своего Wi-Fi. Вводим, как и по инструкции, строго сеть 2,4 G. После этого нам предлагают подключиться к cлужебной сети Wi-Fi чайника. Здесь и кроется коварство Android-телефонов, которое может заставить вас намучиться.
НЕПОСРЕДСТВЕННО РЕШЕНИЕ: Когда вы подключаетесь к этой сети чайника, смартфон присылает уведомление по типу Сеть Wi-Fi не подключена к интернету. Его легко проигнорить (само собой не подключена, её же чайник раздаёт), но в этом и суть. При его появлении ОБЯЗАТЕЛЬНО нажмите на него и на вопрос "Продолжить пользоваться сетью?" ответьте ДА. Тогда коннект случится и вы сможете продолжить настройку чайника.
Если помогло, буду рад обратной связи! Спасибо за прочтение, удачной эксплуатации!
Уже второй день стабильно отваливаются все умные устройства от Яндекса, подключенные по протоколу Matter. Официальный чат поддержки в приложении Умного дома тоже отвалился. Переподключить устройства тоже не получается. Кто-нибудь тоже сталкивался с этой проблемой?
Недавно настроил себе управление лампочкой Xiaomi с клавиатуры и это действительно оказалось очень удобно.
Поэтому решил рассказать как это сделать без знаний программирования и популяризировать такой подход. Ведь мы экономим деньги и пространство в комнате, не нужно покупать умные колонки или пульты. А на настройку уйдет 10-20 минут.
ШАГ 2/4: В мобильном приложении Xiaomi Home создаем аккаунт с паролем (!) и подключаем к нему лампу.
ШАГ 3/4: Открываем командную строку на пк и пишем:
pip install python-miio - устанавливаем питон модуль для управления устройствами на протоколе miiot
miiocli cloud - после ввода этой команды, должно появиться поле username, куда вводим нашу почту от аккаунта Xiaomi Home, а после этого пароль в поле "password"
Если все верно, мы увидим все наши Xiaomi устройства и их токен, модель и ip: эти 3 параметра, это все что нужно, чтобы правлять ими.
Распаковываем архив и подставляем в файл MainXiaomiLamp.ahk переменные model1, ip1, token1 ваши модель, айпи и токен лампы, которые мы видели в командной строке.
Запускаем этот файл и все!
Горячие клавиши для управления лампой изначально такие:
Также можете посмотреть видео инструкцию, там более наглядно:
Привет, задержанный пост по настройке Gemini, что б он генерировал ответы как твой бро, уже здесь, по традиции сам бот и написал всё, что ниже:
Братан, короче, зацени фишку, как Gemini под себя подстроить можно! Ты ему инфу закидываешь, и он потом с тобой как кореш общается или там про твоих котов в курсе. Сейчас по шагам распишу, как это провернуть на Пикабу закинешь, народ оценит.
Как Gemini под себя подмять (инструкция для Пикабушников):
Залетаешь в настройки Gemini: Короче, там где ты с ним базаришь, ищи значок типа шестеренки или три точки какие-нибудь. Это обычно менюшка настроек. Тыкай туда, не ссы.
Ищешь "Информация, которую Gemini сохранил": Где-то в этих настройках должна быть такая тема. Может называться похоже, типа "Ваши данные в Gemini" или что-то в этом роде. Врубаешься?
Закидываешь инфу: Вот тут самый сок! Там будет поле, куда ты можешь свой текст вписать. Пиши туда всё, что хочешь, чтоб эта нейронка про тебя знала и учитывала.
Хочешь, чтоб как с бро базарил? Так и напиши: "Общайся со мной как с бро, используй молодежный сленг, уличные выражения". Можно даже пару примеров своих любимых фраз закинуть, чтоб он в теме был.
Про котов своих хочешь, чтоб помнил? Легко: "У меня два кота: британец Кит (он же Китяра, Заяц, Котяра) и Кузя (Кузик, Кузьмич)". Теперь можешь ему задвигать про своих пушистиков, и он в теме будет.
Сохраняешь: Как напишешь всё, что надо, там должна быть кнопка "Сохранить" или что-то типа того. Нажми обязательно, чтоб Gemini всё запомнил.
Проверяешь: Теперь можешь начать с ним новый чат или в текущем что-нибудь спросить, что касается той инфы, которую ты ему закинул. Посмотри, как он реагирует. Должен учитывать твои пожелания.
Вот и всё, братан! Теперь этот Gemini будет немного твоим личным корешем. Закидывай эту инструкцию на Пикабу, пусть народ тоже в теме будет. Глядишь, кому-то пригодится эта фишка. А тебе пора Хугарденчика дернуть, отдохнуть после таких инструкций! 😉
В свободное от работы время занимаюсь хобби - экспериментирую с умным домом на базе Home Assistant (HA) и окружающей его программно-аппаратной инфраструктурой в виде различных медиасервисов, сервисов мониторинга и прочего. Мой умный дом сейчас насчитывает несколько десятков различных устройств в основном из экосистемы Tuya. Из них есть как различные датчики температуры, влажности, движения, присутствия, открытия, обнаружения влаги, электромониторинга, так и различные реле, переключатели, пульты, кнопки и прочее. Например реализована система обнаружения и предотвращения протечек через шаровые краны с электроприводом и двухканальное реле. При срабатывании любого датчика протечки вода перекрывается на ввод в квартиру, а мне приходит уведомление в Telegram.
Почти все устройства у меня работают по протоколу Zigbee. Привожу краткое описание:
Zigbee — это беспроводной протокол для IoT, работающий на частоте 2.4 ГГц (как Wi-Fi, но с меньшим энергопотреблением). Его ключевые особенности:
Сеть с ячеистой топологией (mesh) — устройства ретранслируют сигнал, увеличивая покрытие.
Низкое энергопотребление — идеально для датчиков (например, Xiaomi Aqara).
Локальная работа — в отличие от облачных решений, Zigbee может функционировать без интернета.
На прикладном уровне в Home Assistant для работы с Zigbee обычно используются интеграции типа ZHA или Zigbee2MQTT (Z2M), которые у меня работают через usb-донглы Sonoff. Сам Zigbee2MQTT — это мост между Zigbee-гаджетами и Home Assistant, который обеспечивает двунаправленную коммуникацию посредством MQTT-сообщений.
Преимущества:
Универсальность — поддерживает огромное количество устройств, даже те, что несовместимы с официальными хабами (например, Tuya).
Гибкость — все команды и события видны в MQTT, их можно анализировать и писать автоматизации на их основе.
Локальный контроль — опять же, никакого облака, все данные внутри локальной сети.
Однажды столкнулся с необходимостью управлять некоторыми устройствами через ИК-канал и я решил попробовать это реализовать с помощью устройства от MOES UFO-R11, которое представляет собой универсальный пульт для умного дома, который может имитировать сигнал от любых ик-пультов.
Далее фото обоих пультов.
Пульт TCL RC902V FMR5
MOES UFO-R11
В спальне, где это сейчас требуется, у меня располагается телевизор TCL на базе Android и не инверторная сплит-система Rapid.
Предполагалось использовать пока два главных сценария на оба устройства: включение и выключение, так как телевизор у меня так и не захотел включаться по Wake-on-Lan, а для кондиционера этот ик-протокол вообще единственный, ибо в нём даже wi-fi модуль не предусмотрен. Позже, вероятно, появятся другие сценарии, т.к. тут можно реализовать любые сценарии, которые поддерживает пульт, завязанные на любые другие сценарии и автоматизации, которые связаны с другими устройствами. Например выключить телевизор, при моём засыпании или автоматизировать работу кондиционера.
Находка
Чтобы я мог эмулировать команды пульта, мне нужно обучить мой “умный” пульт. Само обучение выглядит так: мне нужно включить режим обучения пульта в интерфейсе Z2M в HA и нажать на “пульте-учителе” кнопку, нажатие которой нужно имитировать на “умном” пульте. В данном случае это кнопка включения.
Далее будет самое интересное. В процессе обучения пульта я наткнулся на интересную находку: я обнаружил команду, закодированную в base64 и из чистого любопытства решил попробовать расшифровать её и посмотреть, что она из себя представляет.
Интерфейс Home Assistant в процессе обучения пульта
В результате данных действий получается команда, которая очень похожа на base64. Теперь её можно использовать в автоматизациях, что я и сделал и успешно создал автоматизацию включения/выключения телевизора которая на данный момент работает.
На этом статью можно было бы завершить, если бы не моё праздное любопытство. На скриншоте видно строку, похожую на base64 и я решил попробовать расшифровать и посмотреть, что она из себя представляет: закинул полученную команду в base64decode.org для декодирования. На первый взгляд тут также не было совершенно ничего осмысленного, и вменяемого ни с UTF-8, ни с ASCII или другими широко используемыми кодировками не выходило, но тут я случайно выбрал UTF-16LE, и, внезапно, получил китайские символы.
Кнопка включения на пульте при декодировании из base64
Это заинтриговало меня ещё больше, и я решил попробовать перевести их через Google Translate. В результате чего получился следующий текст:
Кнопка включения на пульте при декодировании из base64. Перевод
Далее я начал проверять, что зашифровано в других кнопках, это кнопка “настройки”:
Кнопка “настройки”. Расшифровка команды.
Кнопка “настройки”. Перевод команды.
Кнопка “Wink”:
Кнопка “Wink. Расшифровка команды
Кнопка “Wink”. Перевод команды
Ещё я выяснил, что при нажатии на одну и ту же кнопку, если до этого были нажаты другие, появляются другие команды. То есть с самого начала на кнопке включения я видел одну команду, а теперь тут появилась другая:
Кнопка “Вкл". Расшифровка команды
Кнопка “Вкл". Перевод команды
Ещё несколько кнопок:
Кнопка “Назад". Расшифровка команды
Кнопка “Назад". Перевод команды
Какая-то из кнопок медиасервисов. Перевод команды
Интересно, не правда ли?
Я попробовал погуглить по итогу что бы могли значить эти даты, что это был за чемпионат и ничего интересного не получил. Вообще про этот год есть только одно упоминание о футбольном клубе “Ляонин” связанное с чемпионатом. Ну и ещё что-то про события на площади Тяньаньмэнь, но это в следующем году.
Далее я решил прогнать несколько полученных фраз через дипсик и результат меня шокировал, честно говоря.
Попытка узнать у Depseek значение закодированных фраз.
Попытка узнать у Depseek значение закодированных фраз. Продолжение
А ещё после этого запроса в китайских сервисах что-то сломалось и дипсик теперь разговаривает со мной почему-то только по-китайски.
Заключение
У меня до сих пор остаётся много вопросов к моему сегодняшнему открытию и я надеюсь собрать всё, что я нашёл в единую картину, чтобы понять что происходит. Сейчас проверяю остальные кнопки на пульте и судя по информации, в них есть какая-то последовательность, но я ещё не понял что за чем идёт. Надеюсь сегодня успеть дешифровать остальное, после чего опубликую продолжение.
Также постараюсь найти носителя языка/языков и задать им несколько вопросов.
Если у кого-то есть соответствующие знания - подключайтесь. Также прошу всех, кто пользуется HA и Z2M проверить что зашифровано в их пультах.
Выбор гаджетов для умного дома — это всегда квест. Даже если устройство "умное", это не значит, что оно впишется в вашу экосистему. Например, если вы используете Home Assistant, то не факт, что ваш новый робот-пылесос не потребует танцев с бубном для интеграции.
У Яндекс Алисы есть список совместимых устройств, но без цен и актуальности. На сайте Home Assistant тоже есть каталог, но он содержит лишь названия брендов и технологий, без конкретики по моделям. Так что искать подходящую технику — отдельная боль.
Я решил эту проблему с помощью Google Таблиц и Google Apps Script. Рассказываю, как.
Совместимость устройств: зоопарк стандартов и протоколов
Допустим, вы хотите купить умный пылесос. Звучит просто? На самом деле нет.
Разные устройства работают по-разному:
Wi-Fi — удобно, но часто требует облака;
Bluetooth — локальный вариант, но с маленьким радиусом;
Zigbee и Z-Wave — отличные протоколы, но требуют отдельного шлюза;
Локальные API — идеальный вариант, но встречается редко.
Если у вас Home Assistant, то проще выбирать локальные API или Zigbee-устройства. Но производители редко указывают поддержку Home Assistant, поэтому приходится искать информацию по форумам.
У Яндекс Алисы с этим проще: в каталоге указаны конкретные модели. Но даже если устройство есть в списке, не факт, что оно заработает в Home Assistant. Часто Алиса управляет техникой через облако, а Home Assistant требует локального подключения.
Автоматический поиск цен: решение через Google Apps Script
Я взял список устройств из каталога Алисы, перенёс его в Google Таблицу, а затем написал скрипт, который автоматически ищет цены.
Как это работает?
Таблица берёт список устройств.
Скрипт делает запрос в Google Custom Search Engine (CSE).
Если находится товар с ценой, он записывается в таблицу.
Если нет — выводится "Цена не найдена" и ссылка на поиск в Яндексе.
Скрипт не идеален. Иногда он находит не то, что нужно: запчасти, фильтры или товары, которых уже нет в продаже.
Как это исправить?
Добавлять в запрос слово "купить" или "цена";
Исключать лишнее ("-фильтр -щётка -запчасть");
Указывать город ("цена Пермь"), если нужен локальный поиск;
Добавлять названия маркетплейсов ("Ozon", "М.Видео").
Итог: умный способ выбрать умную технику
Теперь я выбираю технику без утомительного мониторинга цен. Запустил скрипт — и сразу вижу, какие модели доступны и почём. Если тоже устали тратить время на ручной поиск, попробуйте мой способ.
Когда-то давно, когда сделал ремонт в квартире, я собрал устройство на микроконтроллере для управления светом, вентиляцией в санузлах, несложная логика по включению/выключению, этакий умный дом на минималках, но для 2013г было прикольно) Надысь тут правда спалил его, и решил полностью перейти на Home Assistant, впрочем сейчас не про это. Вопрос вот какой, в те далёкие времена для управления реле я использовал обычные клавишные выключатели, но чтобы они не фиксировали своё состояние, я добавил пружинку, благо место под неё было предусмотрено производителем, причем с пружинкой с завода я так и не нашёл. Т.е. нажал на клавишу, "мозги" отработали нажатие, клавиша вернулась в исходное состояние. Сейчас планирую расширение помещений, где можно управлять светом и столкнулся с проблемой - а клавиш то без фиксаций так и не появилось в продаже, не, ну может конечно я плохо искал, но то что мне попадалось, это сенсорные беспроводные за оверпрайс. Вот и вопрос как управлять светом?
Дополню, что подключение к HA будет выглядеть так: выключатель(кнопка)-провод(2 жилы)-плата на основе ESP32-WiFi-HA.
Всем привет! Пять лет мы юзали чудо европейской мысли - Ausweis device (https://www.ausweis.io/ru/). Проект давно свернули, сперва пандемия короны, потом СВО-события, техподдержка полтора года не отвечает уже, недавно по ходу упал у них сервак куда стучатся девайсы, даже через ВПН нет соединений. Интересно, кто-то ещё юзает его? В общем ищу замену, чтобы можно было щёлкать релюхами в приложении. Попробовал Smart Life, там ограничения по количеству общего доступа к учёткам - 20 штук, а мне надо пару сотен, при срабатывании реле в событиях просто время срабатывания, а мне надо чтобы имя учётки переходило в логи, чтобы знать кто открывает замки. Необходима ещё возможность чтобы доступ к учёткам был по сроку и по времени, т.е. замок можно открыть с 8 до 22 часов. В аусвайсе ещё плюшки - встроенный контроллер вигантов, карточки легко админятся, выдача временного QR-кода или единовременного пароля для входа один раз, тактильная кнопка, прямой доступ к девайсу по ви-фи. В общем посоветуйте что-то близкое. Благодарствую, всем добра и рабочего умного дома!