Сообщество - Умный дом

Умный дом

188 постов 2 391 подписчик

Популярные теги в сообществе:

5

Умный дом от Яндекса сломался

Уже второй день стабильно отваливаются все умные устройства от Яндекса, подключенные по протоколу Matter. Официальный чат поддержки в приложении Умного дома тоже отвалился. Переподключить устройства тоже не получается. Кто-нибудь тоже сталкивался с этой проблемой?

3

Управляем лампами Xiaomi клавиатурой - почему это мастхев

Недавно настроил себе управление лампочкой Xiaomi с клавиатуры и это действительно оказалось очень удобно.

Поэтому решил рассказать как это сделать без знаний программирования и популяризировать такой подход. Ведь мы экономим деньги и пространство в комнате, не нужно покупать умные колонки или пульты. А на настройку уйдет 10-20 минут.

Управляем лампами Xiaomi клавиатурой - почему это мастхев Умный дом, Xiaomi, Autohotkey, Python, Ahk, Компьютерная помощь, Питон, Горячие клавиши, Продуктивность, Автоматизация, Интернет вещей, Mi home, Лампочка, RGB, Видео, YouTube, Длиннопост

ШАГ 1/4: Устанавливаем программы:

Autohotkey - https://www.autohotkey.com/

Python - https://www.python.org/downloads/

Microsoft C++ Build Tools (поставить галоку только на первом блоке - "Разработка классических приложений на C++" и нажать установить) - https://visualstudio.microsoft.com/visual-cpp-build-tools/

ШАГ 2/4: В мобильном приложении Xiaomi Home создаем аккаунт с паролем (!) и подключаем к нему лампу.

ШАГ 3/4: Открываем командную строку на пк и пишем:

pip install python-miio - устанавливаем питон модуль для управления устройствами на протоколе miiot

miiocli cloud - после ввода этой команды, должно появиться поле username, куда вводим нашу почту от аккаунта Xiaomi Home, а после этого пароль в поле "password"

Если все верно, мы увидим все наши Xiaomi устройства и их токен, модель и ip: эти 3 параметра, это все что нужно, чтобы правлять ими.

ШАГ 4/4:

Скачиваем готовый скрипт с гитхаба: https://github.com/RomanScripts/xiaomiLampAHK

Распаковываем архив и подставляем в файл MainXiaomiLamp.ahk переменные model1, ip1, token1 ваши модель, айпи и токен лампы, которые мы видели в командной строке.

Запускаем этот файл и все!

Горячие клавиши для управления лампой изначально такие:

Управляем лампами Xiaomi клавиатурой - почему это мастхев Умный дом, Xiaomi, Autohotkey, Python, Ahk, Компьютерная помощь, Питон, Горячие клавиши, Продуктивность, Автоматизация, Интернет вещей, Mi home, Лампочка, RGB, Видео, YouTube, Длиннопост

Также можете посмотреть видео инструкцию, там более наглядно:

Спасибо за внимание!

Показать полностью 1 1
3

Gemini - настраиваем бро для кастомного общения

Привет, задержанный пост по настройке Gemini, что б он генерировал ответы как твой бро, уже здесь, по традиции сам бот и написал всё, что ниже:

Gemini - настраиваем бро для кастомного общения Google Assistant, Gemini, Длиннопост

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

Как Gemini под себя подмять (инструкция для Пикабушников):

Gemini - настраиваем бро для кастомного общения Google Assistant, Gemini, Длиннопост

Залетаешь в настройки Gemini: Короче, там где ты с ним базаришь, ищи значок типа шестеренки или три точки какие-нибудь. Это обычно менюшка настроек. Тыкай туда, не ссы.

Gemini - настраиваем бро для кастомного общения Google Assistant, Gemini, Длиннопост
Gemini - настраиваем бро для кастомного общения Google Assistant, Gemini, Длиннопост

Ищешь "Информация, которую Gemini сохранил": Где-то в этих настройках должна быть такая тема. Может называться похоже, типа "Ваши данные в Gemini" или что-то в этом роде. Врубаешься?

Закидываешь инфу: Вот тут самый сок! Там будет поле, куда ты можешь свой текст вписать. Пиши туда всё, что хочешь, чтоб эта нейронка про тебя знала и учитывала.

Хочешь, чтоб как с бро базарил? Так и напиши: "Общайся со мной как с бро, используй молодежный сленг, уличные выражения". Можно даже пару примеров своих любимых фраз закинуть, чтоб он в теме был.

Про котов своих хочешь, чтоб помнил? Легко: "У меня два кота: британец Кит (он же Китяра, Заяц, Котяра) и Кузя (Кузик, Кузьмич)". Теперь можешь ему задвигать про своих пушистиков, и он в теме будет.

Сохраняешь: Как напишешь всё, что надо, там должна быть кнопка "Сохранить" или что-то типа того. Нажми обязательно, чтоб Gemini всё запомнил.

Gemini - настраиваем бро для кастомного общения Google Assistant, Gemini, Длиннопост
Gemini - настраиваем бро для кастомного общения Google Assistant, Gemini, Длиннопост

Проверяешь: Теперь можешь начать с ним новый чат или в текущем что-нибудь спросить, что касается той инфы, которую ты ему закинул. Посмотри, как он реагирует. Должен учитывать твои пожелания.

Вот и всё, братан! Теперь этот Gemini будет немного твоим личным корешем. Закидывай эту инструкцию на Пикабу, пусть народ тоже в теме будет. Глядишь, кому-то пригодится эта фишка. А тебе пора Хугарденчика дернуть, отдохнуть после таких инструкций! 😉

Ссылка на чат, как обычно)
https://gemini.google.com/app/b87b39a0c20190a6?hl=ru

Показать полностью 5
11

Что скрывает тупой пульт в вашем умном доме

Введение

В свободное от работы время занимаюсь хобби - экспериментирую с умным домом на базе 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, которое представляет собой универсальный пульт для умного дома, который может имитировать сигнал от любых ик-пультов.

Далее фото обоих пультов.

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Пульт TCL RC902V FMR5

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

MOES UFO-R11

В спальне, где это сейчас требуется, у меня располагается телевизор TCL на базе Android и не инверторная сплит-система Rapid.

Предполагалось использовать пока два главных сценария на оба устройства: включение и выключение, так как телевизор у меня так и не захотел включаться по Wake-on-Lan, а для кондиционера этот ик-протокол вообще единственный, ибо в нём даже wi-fi модуль не предусмотрен. Позже, вероятно, появятся другие сценарии, т.к. тут можно реализовать любые сценарии, которые поддерживает пульт, завязанные на любые другие сценарии и автоматизации, которые связаны с другими устройствами. Например выключить телевизор, при моём засыпании или автоматизировать работу кондиционера.

Находка

Чтобы я мог эмулировать команды пульта, мне нужно обучить мой “умный” пульт. Само обучение выглядит так: мне нужно включить режим обучения пульта в интерфейсе Z2M в HA и нажать на “пульте-учителе” кнопку, нажатие которой нужно имитировать на “умном” пульте. В данном случае это кнопка включения.

Далее будет самое интересное. В процессе обучения пульта я наткнулся на интересную находку: я обнаружил команду, закодированную в base64 и из чистого любопытства решил попробовать расшифровать её и посмотреть, что она из себя представляет.

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Интерфейс Home Assistant в процессе обучения пульта

В результате данных действий получается команда, которая очень похожа на base64. Теперь её можно использовать в автоматизациях, что я и сделал и успешно создал автоматизацию включения/выключения телевизора которая на данный момент работает.

На этом статью можно было бы завершить, если бы не моё праздное любопытство. На скриншоте видно строку, похожую на base64 и я решил попробовать расшифровать и посмотреть, что она из себя представляет: закинул полученную команду в base64decode.org для декодирования. На первый взгляд тут также не было совершенно ничего осмысленного, и вменяемого ни с UTF-8, ни с ASCII или другими широко используемыми кодировками не выходило, но тут я случайно выбрал UTF-16LE, и, внезапно, получил китайские символы.

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка включения на пульте при декодировании из base64

Это заинтриговало меня ещё больше, и я решил попробовать перевести их через Google Translate. В результате чего получился следующий текст:

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка включения на пульте при декодировании из base64. Перевод

Далее я начал проверять, что зашифровано в других кнопках, это кнопка “настройки”:

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “настройки”. Расшифровка команды.

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “настройки”. Перевод команды.

Кнопка “Wink”:

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “Wink. Расшифровка команды

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “Wink”. Перевод команды

Ещё я выяснил, что при нажатии на одну и ту же кнопку, если до этого были нажаты другие, появляются другие команды. То есть с самого начала на кнопке включения я видел одну команду, а теперь тут появилась другая:

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “Вкл". Расшифровка команды

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “Вкл". Перевод команды

Ещё несколько кнопок:

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “Назад". Расшифровка команды

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Кнопка “Назад". Перевод команды

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Какая-то из кнопок медиасервисов. Перевод команды

Интересно, не правда ли?

Я попробовал погуглить по итогу что бы могли значить эти даты, что это был за чемпионат и ничего интересного не получил. Вообще про этот год есть только одно упоминание о футбольном клубе “Ляонин” связанное с чемпионатом. Ну и ещё что-то про события на площади Тяньаньмэнь, но это в следующем году.

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

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Попытка узнать у Depseek значение закодированных фраз.

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Попытка узнать у Depseek значение закодированных фраз. Продолжение

А ещё после этого запроса в китайских сервисах что-то сломалось и дипсик теперь разговаривает со мной почему-то только по-китайски.

Что скрывает тупой пульт в вашем умном доме Умный дом, Home Assistant, Автоматизация, Интернет вещей, Длиннопост

Заключение

У меня до сих пор остаётся много вопросов к моему сегодняшнему открытию и я надеюсь собрать всё, что я нашёл в единую картину, чтобы понять что происходит. Сейчас проверяю остальные кнопки на пульте и судя по информации, в них есть какая-то последовательность, но я ещё не понял что за чем идёт. Надеюсь сегодня успеть дешифровать остальное, после чего опубликую продолжение.

Также постараюсь найти носителя языка/языков и задать им несколько вопросов.

Если у кого-то есть соответствующие знания - подключайтесь. Также прошу всех, кто пользуется HA и Z2M проверить что зашифровано в их пультах.

Показать полностью 17
9

Яндекс Алиса знает, что совместимо, но не знает цен. Исправил это!

Выбор гаджетов для умного дома — это всегда квест. Даже если устройство "умное", это не значит, что оно впишется в вашу экосистему. Например, если вы используете 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 Таблицу, а затем написал скрипт, который автоматически ищет цены.

Яндекс Алиса знает, что совместимо, но не знает цен. Исправил это! Маркетплейс, Технологии, Программирование, Длиннопост

Как это работает?

  1. Таблица берёт список устройств.

  2. Скрипт делает запрос в Google Custom Search Engine (CSE).

  3. Если находится товар с ценой, он записывается в таблицу.

  4. Если нет — выводится "Цена не найдена" и ссылка на поиск в Яндексе.

Пример кода (кусочек):

Яндекс Алиса знает, что совместимо, но не знает цен. Исправил это! Маркетплейс, Технологии, Программирование, Длиннопост

Ссылка на таблицу: Алиса: поиск цен умного дома.


Как использовать?

  1. Копируем список устройств в Google Таблицу.

  2. Запускаем скрипт.

  3. Получаем актуальные цены и ссылки на магазины.

Всё, можно сразу идти и покупать.


Фишки и лайфхаки

Скрипт не идеален. Иногда он находит не то, что нужно: запчасти, фильтры или товары, которых уже нет в продаже.

Как это исправить?

  • Добавлять в запрос слово "купить" или "цена";

  • Исключать лишнее ("-фильтр -щётка -запчасть");

  • Указывать город ("цена Пермь"), если нужен локальный поиск;

  • Добавлять названия маркетплейсов ("Ozon", "М.Видео").


Итог: умный способ выбрать умную технику

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

Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»

18 марта 2025 г.

Показать полностью 4
9
Вопрос из ленты «Эксперты»

Как управлять светом?

Когда-то давно, когда сделал ремонт в квартире, я собрал устройство на микроконтроллере для управления светом, вентиляцией в санузлах, несложная логика по включению/выключению, этакий умный дом на минималках, но для 2013г было прикольно) Надысь тут правда спалил его, и решил полностью перейти на Home Assistant, впрочем сейчас не про это. Вопрос вот какой, в те далёкие времена для управления реле я использовал обычные клавишные выключатели, но чтобы они не фиксировали своё состояние, я добавил пружинку, благо место под неё было предусмотрено производителем, причем с пружинкой с завода я так и не нашёл. Т.е. нажал на клавишу, "мозги" отработали нажатие, клавиша вернулась в исходное состояние. Сейчас планирую расширение помещений, где можно управлять светом и столкнулся с проблемой - а клавиш то без фиксаций так и не появилось в продаже, не, ну может конечно я плохо искал, но то что мне попадалось, это сенсорные беспроводные за оверпрайс. Вот и вопрос как управлять светом?

Дополню, что подключение к HA будет выглядеть так: выключатель(кнопка)-провод(2 жилы)-плата на основе ESP32-WiFi-HA.

9

Замена умных релюшек

Всем привет! Пять лет мы юзали чудо европейской мысли - Ausweis device (https://www.ausweis.io/ru/). Проект давно свернули, сперва пандемия короны, потом СВО-события, техподдержка полтора года не отвечает уже, недавно по ходу упал у них сервак куда стучатся девайсы, даже через ВПН нет соединений. Интересно, кто-то ещё юзает его?
В общем ищу замену, чтобы можно было щёлкать релюхами в приложении. Попробовал Smart Life, там ограничения по количеству общего доступа к учёткам - 20 штук, а мне надо пару сотен, при срабатывании реле в событиях просто время срабатывания, а мне надо чтобы имя учётки переходило в логи, чтобы знать кто открывает замки.
Необходима ещё возможность чтобы доступ к учёткам был по сроку и по времени, т.е. замок можно открыть с 8 до 22 часов. В аусвайсе ещё плюшки - встроенный контроллер вигантов, карточки легко админятся, выдача временного QR-кода или единовременного пароля для входа один раз, тактильная кнопка, прямой доступ к девайсу по ви-фи.
В общем посоветуйте что-то близкое.
Благодарствую, всем добра и рабочего умного дома!

Замена умных релюшек Умный дом, Аусвайс контроль, Реле
Показать полностью 1
3

Реле 4-х канальное rf-zigbee

Вопрос ко всем кто причастен, планирую умный дом на протоколе zigbee и вот попалось мне данное реле на 4 канала) вопрос собственно вот в чем, защищать линию автоматами, то есть с одного автомата взять питание на контроллер и дальше с него же записать реле, или же на каждое реле приводить питание с отдельного автомата? Или после ухода с реле ставить автомат на каждую линию?

Реле 4-х канальное rf-zigbee Умный дом, Электрика, Электричество, Реле, Длиннопост
Реле 4-х канальное rf-zigbee Умный дом, Электрика, Электричество, Реле, Длиннопост

Просто вариантов я нашел 3 как минимум но какой более надёжный пока не определил.
Поделитесь мнением.
длина линий метров по 20)

Показать полностью 2
Отличная работа, все прочитано!