При переходе на сайт https://yandex.ru/quasar/ всегда появляется сообщение «Обновите приложение, чтобы продолжить пользоваться умным домом». Раньше работало, полгода как ничего не меняется... Что нужно сделать, чтобы он работал на ПК? Я уже переустанавливал дополнение и обновлял его в приложении «Умный дом» (Яндекс)
Итак, у меня на руках правильно прошитый донгл, которому самое время быть воткнутым туда, куда он изначально предполагался, а именно в домашний сервак. Втыкаю. Proxmox, умница такая, его видит и позволяет его пробросить в ВМ, чем непременно воспользуюсь.
Проброс донгла в ВМ
Дальше то чего делать? Читал, что НА умеет в Zigbee нативно, надо лишь поставить ZHA aka Zigbee home automation. Ну, буду ставить,идём в Настройки, Интеграции, Добавить, ZHA, порт из списка /dev/ttyACM0, скорость,управление потоком, добавить.. "К устройству невозможно подключиться". Бля. Ачовсмысле?
Оно же вот, видится,никем не занято. Пу-пу-пу. Qwen, давай общаться? В чем дело то?
-Когда устройство появляется как /dev/ttyACM0, это означает, что оно определилось в системе, но HA может не иметь прав на доступ к порту. Убедись, что пользователь, от которого запускается Home Assistant, входит в группу dialout (или uucp в некоторых системах). Скинь, говорот ИИ, результат dmesg | grep tty. Не, это было бы актуально, если бы я НА ставил как сервис в, например, убунту, но я же накатил(хех) HassOS, но ИИ об этом еще не знает. Скинул. Говорит, у тебя там все хорошо, но с правами на устройство видимо косяк. И дружелюбный такой, зараза. В конце рекомендует поставить Zigbee2MQTT, типа чтобы не мучиться. Я подумал, что рано сдаваться, и надо бы разобраться в проблеме. Выполняю рекомендацию:
..и он такой: во! проблема найдена, у тебя НА не в имеет прав, надо, говорит, группу поменять, не audio, а dialup поставить. Интересно. А какие пользователи у нас вообще есть? cat /etc/passwd сообщает, что никаких пользователей homeassistant или что то в этом роде у нас не имеется, а значит что-то менять смысла нет. Тут я додумался сообщить таки ИИ, что у меня не стандартная ОС, а именно сборка HassOS. Квен был необычайно вежлив и сообщил мне, неграмотному, что "В HAOS нельзя напрямую добавить пользователя в группу , но можно:.. временно изменить права устройства вручную.." Ну бля :( Сокращу диалог, в котором он сообщает, что ничего приемлемого ты с этим не сделаешь, а ставь ка ты Zigbee2MQTT и будет счастье. Сдаться? Последняя попытка: -Перед тем, как настраивать Zigbee2MQTT я хотел бы знать, где находятся в этой ОС правила udev - Это закрытая, read-only операционная система. Обычные пути вроде /etc/udev/rules.d/ отсутствуют или недоступны для записи. HAOS не предоставляет прямого доступа к udev и другим системным компонентам. Где находятся правила udev в HAOS? В HAOS нет традиционных правил udev в виде файлов вроде /etc/udev/rules.d/99-usb-serial.rules, потому что:
Ядро и udev управляются через systemd
Правила udev загружаются внутри initramfs и не доступны напрямую
Система использует ограниченный образ Alpine Linux , и большинство системных файлов защищены от изменений. Бля. Приехали. Даже если я там что-то поменяю, при обновлении всё станет по-старому. Ну давай ставить Zigbee2MQTT, чож. Зайди Настройки-Дополнения-Магазин дополнений, три точки справа сверху-Репозитории-Добавить, https://github.com/hassio-addons/repository - Добавить - тыщщ, ошибка.
Ну епт. Прошареный читатель скажет, что репозиторий, тащемто, у тебя уже добавлен, просто он сегодня называется HACS, и будет совершенно прав, просто Квен об этом не в курсе и рекомендует устаревшее. А что самое интересное, что в нем нет Zigbee2MQTT. Хер знает, как ребята из инернетов это все ставят.
Такие дела. Я еще какое то время пободался с Квеном по этому поводу, но он был уверен в своей правоте и никак не верил, что репо нет, предлагая проверить правильность копипасты адреса репо. На этом моменте я решил применить описанный в первой части метод, а именно отложить на время ёблю и заняться чем то другим, а потом вернуться. К моему удивлению это сработало, и при следующем подходе к компу ZHA смог нормально настроить и общаться с донглом без заморочек, позволив добавить датчики. Хэппи энд, камрады.
А тут лежит всякое полезное файло для энтузиастов, которым вдруг интересно пройти такой же путь, но с меньшими затратами времени и сил. Как подключать донгл для программирования - в ссылках в первой части.
Преамбула. Ниже сказ о том, как из-за хотелок можно вдосталь получить потрахушки на, казалось бы, ровном месте.
С чего всё началось: увидел как то на озоне датчики температуры-влажности по цене ниже 1 тыс за пучок, дай думаю возьму, буду смотреть какие такие показания в комнатах, особенно зимой интересно.
Вот такие
И не посмотрел, что они по протоколу Zigbee работают, обнаружил только когда подключать их к смартфону собрался. Ну не возвращать же, рабочие вроде, да и заморачиваться с возвратом.. Стал читать, что такое, как победить внезапную проблему. Оказалось, надо к ним еще устройство, которое координатором называется, к которому эти датчики и подключаются. Ну давайте посмотрим, сколько устройство такое стоит. И что то ценники на них меня не порадовали, смысл из затеи начал вытекать как из дуршлага вода. В поисках бюджетного варианта вышел на cc2531 usb dongle, который дружит с Home Assistant, который у меня как раз живет в виртуалке под Proxmox.
cc2531 usb dongle
Тут сделаю небольшую ремарку: в погоне за уменьшением расхода памяти в виртуалке, поставил я его сразу с образа HassOS, типа чтобы всё нативненько было. Купил я этот донгл за 290р на алике, пришел довольно быстро, менее 2 недель. Ну думаю, ща знакомиться буду, втыкаю в ноут, винда пошуршала и не нашла дровей. Бля. Ну, пойдем искать дрова. Нашел только под Win7, которые не захотели дружить с девайсом. Бля. Нашел где то на гитхабе. Подсунул, снова нет. Ну, может он так под виндой не хочет работать, а в НА заработает? Вставил, прокинул устройство в виртуалку, оно там есть, но как последовательный порт не определяется тоже. Всякие попытки через консоль пинками объяснить НА, что вот оно, работай с ним давай к успеху не привели. Бля. Пока искал дровишки, увидел много ссылок на то, что эти донглы вообще то надо прошивать, а способов не много: с помощью фирменного устройства (от 760р и жди его еще 2 недели), с помощью малины (она есть, но ее для этого готовить еще надо). Я подумал, что вдруг получится помощью ch341 залить прошивку, но ИИ подробно рассказал, почему я не прав и не получится. Там протокол проприетарный, оказывается, а не какой нибудь там SPI. Грусть-печаль. Будем искать (с). И нашел таки на гитхабе, что чел прошивал с помощью ESP32, которая тоже есть. Ура! Лёд тронулся, господа присяжные заседатели(с). В репозитории имеется скетч, какое никакое описание, сопутствующий софт, все дела. Ну я такой класс, ща, подключаю платку, делаю коррекцию портов в скетче, долго думаю, чего же выставить в остальных настройках платы для заливки скетча, а то автор поленился об этом рассказать, в результат оставляею как есть по умолчанию, заливаю, к ESP подключаю донгл по инструкциям и фото, на старт, внимание, марш! Иии.. прошивка останавливается на циферке 1, а прошивальщик жрет процессор и ничего больше не делает. Да к тому же индикатор на донгле раньше горел зелененьким, а теперь погас, а из диспетчера устройств исчезло устройство, на которое я ранее драйвер пытался натянуть. Ну бля. Прям на окирпичивание похоже. Дальше шла некоторая возня с попытками подсунуть другие прошивки, поменять пины, 10 раз проверить подключение плат etc. Кстати микрокрокодильчики очень выручили. Ну не работает. Светодиоды не горят, устройство не появляется при подключении к ПК. Отложил на время отдохнуть и заняться чем то другим, ведь всем известно, что над задачками мозг размышляет и в бэкграунде. И додумался таки сходить по ссылкам, которые автор статьи любезно дал, на базе чего он своё творение создал. А там используется ESP8266. Вот тут и тут. Ну ок, есть их у меня, будем с ней пробовать. Скачал, подключил кабель.. а в устройствах ESP8266 не появляется. И кабель то вроде хороший,
Вот такой
с 3 разъемами, я к нему только что подключал ESP32 и работало. Правда 32-я через Type-C, а эта через микро-усб, но какая разница? Или есть? Подключаю старый телефон, а он тоже только на зарядку встаёт, а флешку подключить не предлагает. Вот ссуки! В нормальном внешне кабеле, понтовом я бы даже сказал, силиконовый такой, с подсветкой разъемов, не стали подключать пины для обмена данными именно в микро-усб. Бля. Количество граблей уверенно движется к десятке. Ну ничего, ищем и достаём из загашника проверенный кабель, подключаем и вот оно! СОМ-порт появился, скетч залился, ура. Теперь прошивочку донгла зальем. В этот раз прогресс не остановился на 1 и бодренько стал дополнять циферками строчки, в конце процесса радостно сообщил, что все успешно, наслаждайтесь. Но насладиться не получилось, т.к. донгл пребывал все в том же мёртвом состоянии, в каком он был и до успешной прошивки. Бля. Прошивка самая новая вроде. А что если не очень новую залить, с другого ресурса скачанную? Что задумано, то сделано, и ура, индикатор ожил, появился дополнительный порт, на который я с самого начала безуспешно пытался поставить драйвер, а теперь он сам установился и работает нормально. Более того, через него нормально работает софт от Texas Instruments. Ляпота то какая! Ну, теперь то у меня всё в НА заколосится, теперь то датчики подключу и как буду смотреть от них инфу к своей радости, думал я.
У меня два умных дома: в квартире — на Aqara (простота в настройке, супер-стабильность, но мало устройств), на даче — на Home Assistant (супер-много устройств, но при этом супер-сложно и море косяков). Алиса есть и там и там.
Все умеют делиться о том, как всё здорово работает, а я наоборот расскажу о подводных камнях, на которые напоролся сам. Возможно, это спасет вас от ошибок.
КПДВ
Aqara — Стабильность? Да. Но какая цена?
Сейчас у меня около 50 устройств Aqara и более 50 автоматизаций. Знаете, какая функция используется чаще всего? - Свет в коридоре включается по датчику движения.
Знаете, сколько стоит вся эта система? Больше 200 000 рублей. И тут возникает главный вопрос: нужен ли датчик движения за такие деньги? :)
Я просто положил в корзину в официальном магазине Акары бОльшую часть того, что у меня есть (но не всё).
Ловушка на века
Я ставил умные выключатели Aqara, когда они были только для квадратных подрозетников. Специально долбил стены под них. А теперь представьте: устройство сломалось или устарело через 5 лет. Где искать выключатели под квадратные подрозетники, если везде теперь продаются круглые?
И ладно еще в бетонных стенах, можно замазать, а что делать с гипсокартонными?
И это проблема не только Aqara. Купили встраиваемое устройство — приковали себя к вендору и форм-фактору. Хотите новое? Добро пожаловать на переделку ремонта или костыли.
Home Assistant — Гибкость ценой нервов
Сейчас у меня все автоматизации заточены под мою текущую семью. Стоит появиться гостям — всё рушится. Пример с дачи: у моей кровати есть кнопка "Я спать". Она закрывает ворота, гасит яркую подсветку участка, включает тусклую и ещё запускает с десяток действий, переводя дом в ночной режим.
Недавняя ситуация: на дачу на неделю в гости приезжает мама с племянником, меня в это время там нет. Спят они на гостевой кровати — кнопки, естественно, там нет.
Итог: Подсветка участка горит всю ночь на протяжении недели, освещая дома соседям и моим же гостям. А объяснять что там где какую кнопку нужно нажать, чтобы всё выключилось - такое себе.
Подсветка на участке. Красиво :)
Главный девиз - отвалилось!
На той же даче автоматизация "Я дома" включается при открытии входной двери. Там много условий, но основным триггером выступает датчик открытия двери.
И этот датчик периодически "отваливается" от сети. Причины? Неизвестны. Приходишь домой иии... ничего не происходит. А должны включиться датчики движения, бойлер, свет, насос и другое.
Приходится дублировать всё, как в космических кораблях. Я уже и второй датчик открытия повесил, и кнопку беспроводную повесил рядом со входом на включение "я дома" (которая тоже иногда отваливается). В очередной раз ты приезжаешь на дачу, и... ты просто лезешь в телефон и включаешь всё руками, а потом ещё и пол дня мучаешься, ищешь проблему.
Алиса vs РКН: 'Чебурнет' против голосового управления
Про Алису я вообще молчу. В связи с последними попытками РКНа создать Чебурнет, она работает через раз. То вайфай не видит, то Home Assistant не подключается к ней.
У меня, например, настроено на даче так, что утром, когда Алиса слышит голоса, она выключает режим "сплю". Т.е. включаются датчики движения, всякие подсветочки на розетках и прочии мелочи. Что происходит, когда РКН веселится в очередной раз? Правильно. Режим "сплю" не выключается. Система "застревает" в ночном режиме.
Трассировка дома/не дома (слева видно сколько событий происходит)
Апдейты, сбои и прочий ад
С Home Assistant еще много всяких приколов. Вышло обновление, где используются другие переменные в автоматизациях? Добро пожаловать за компьютер — чинить всё что отвалилось. Отключили электричество? Сервер УД ушел в перезагрузку. Теперь жди несколько часов, пока zigbee-сеть восстановится.
И это лишь вершина айсберга "мелочных" проблем, которые съедают кучу времени.
Так стоит ли оно того?
В доме, который строю на продажу, хочу попробовать систему на Tuya. Обещают проще, чем HA, и тоже много устройств. Проверим. Но подозреваю, что и там хватает своих косяков.
Розеточки, выключатели, терморегуляторы
Главный вопрос: А вам оно надо?
Здесь важно понимать, что внедряя умный дом, вы покупаете не только комфорт, но и головную боль, бесконечные настройки, борьбу с "отвалами", зависимость от обновлений, облаков и даже политиков. Стоит ли вам внедрять все эти штучки-дрючки? Подумайте трижды.
Заключение:
Умный дом — это компромисс. Иногда он экономит время, но часто и крадет его. Делитесь своим опытом (и болью!) в комментах)
А если хотите честно про стройку, загородную жизнь и умные дома (без розовых очков) — залетайте в мой телеграм. Пишу каждый день: https://t.me/HypeHome_off
У меня в дачном доме стоит 4 панорамных окна, которые показывают весь участок.
дачный дом
И т.к. эти окна занимают почти всю площадь стены, то телевизор в спальне, например, повесить уже некуда (разве что на потолок). Поэтому я выбрал проектор. Но не просто проектор, а связал его с умным домом и теперь ненарадуюсь.
Показываю набор того, чем пользуюсь сам, может пригодится.
Я взял вот такой проектор: Touyinger H6 Pro. Он был один из самых дешевых на тот момент (стоил около 17к руб). У него разрешение Full HD-1920x1080, какой-то старый андроид на борту (типа 9й штоль), и маловато оперативки (или чего-то другого?)
В общем, я запустил его дома, потыкал настройки, включил ютубчик (тогда можно было), увидел, что всё работает, упаковал и увёз на дачу:
Сколько тут дюймов? 100?)
Первая проблема возникла на даче, когда мы всеми друзьями, решили посмотреть фильм на улице, спроектировав этот фильм на дом Сереги. Запустили Кинопоиск, и... изображения никакого не увидели, только звук. Но ютуб работал на отлично, поэтому мы повесили кусок какого-то полотна на дом, и просто пели караоке с ютубчика:
Ночное караоке на даче
В общем, так я и узнал, что в проекторе нехватает мощщей проигрывать онлайн-кинотеатры, поэтому была заказана дополнительная тв приставка от сяоми (Xiaomi Mi TV Box S 2 Gen)
Она подключилась на отлично, благо в проекторе есть HDMI-вход. И всё заработало на ура. Проектор был установлен на стену в спальне и радостно показывал там кино:
Проектор на стене
Но! для правильного домашнего кинотеатра нехватает экрана/полотна. Нормальное полотно я не нашел. Но нашел тех, кто делает шторы! для рулонных карнизов. Ну и естественно (дом же у меня умный), заказал мотор для рулонных штор от Aqara. Да, я взял не специальное полотоно, а просто белую штору рулонную.
Получилось как-то так:
Вот она сверху висит
Дальше дело за малым, т.к. у меня в доме почти везде умные розетки, то я настроил автоматизацию следующим образом: как только проектор включается. то штора опускается. А проектор у меня запускался (по внутренним настройкам) как только я включал коробку сяомишную.
Автоматизации
автоматизация из HA
Т.е. чтобы начать смотреть кино, достаточно было нажать одну кнопку на пульте от Xiaomi и всё начинало работать.
Как-то так:
Сорри за качество
Итого:
Проектор 20к, штора и мотор 15к, коробка сяоми 5к, и за 40к у вас получается домашний кинотеатр с диагональю около 100 дюймов. Норм? норм)
В общем, лайк, если было интересно. Подпишитесь в телеге, там я рассказываю про устройства умного дома, загородную жизнь и стройку: https://t.me/+aU8FJP05arlhOTQy
Итак. Продолжаем рукоблудить свою систему мониторинга уровня бомж-плюс из того что найдем под ногами.
Герои нашего сегодняшнего выпуска холодильные контроллеры eli well
Вообще я в последнее время часто слышу вой что время восьмибиток прошло. Пора им на свалку. Они ни на что не годятся и все в этом духе.
Так вот. Это сделано на базе atmega 16a. Встречаются версии еще на 32а. Но уже не суть. Производятся эти штуки в больших количествах и много где стоят. И даже 10 битный АЦП не пугает ни производителя, ни тех кто их использует. Это все лирика.
В общем. Шепнул мне один товарищ, что имеют эти контроллеры на борту два протокола. Какой то там televis. Якобы собственный протокол компании. Но также его можно переключить на modbus.
Сказать что я рад этому. Не сказать ничего. Если повезет можно не только читать, но и управлять контроллером.
С настройками разобрались, подключились и даже что-то происходит.
Теперь могу управлять холодильником прямо из home assistant.
Обрастаем функционалом. Что тоже не плохо. Теперь карточка камеры выглядит по другому
Теперь можем видеть что происходит. Вклбчена камера или выключена, работает компрессор или простаивает, включена ли отайка или все просто стоит. Все стало подробнее. И удобнее.
Следующим этапом буду делать изолированные конвекторы в 485 интерфейс. И будем вязать все контроллеры в сеть.
Теперь в планах отдельный пульт для управления холодильниками. Но это чуть позже.
У бесплатного облака oracle есть минус, это то что его могут в любой момент отключить из-за простоя. Чтобы избежать этого нужно сделать по инструкции, и установить стресс текст для загрузки своего сервера. Она взята с techtutelage.net:
Всем привет! Не знаю насколько тут такой пост уместен будет, но дело вот в чем. Товарищ прямо загорелся идеей реализации умного дома в своем новом месте проживания. И обратился с этим вопросом ко мне, т.к. я тесно связан с IT. Я поизучав интернет пришел к выводу , что Home Assitant - довольно простое и многофункциональное решение для подобной задачи. Вник в HA, прочитал про протокол Zegbee. И как у первообывателя возник ряд вопросов. Тапками прошу не закидывать, а помочь разобраться, потому что проект намечается интересный и (для меня) масштабный. Вот что на первый взгляд посетило мою больную (возможно) головошку: 1) Освещение планирую садить на zegbee реле ( желательно с нулем, т.к. устройства с нулем будут являться ретрансляторами сигнала zegbee, что обеспечит расширение зоны действия)? 2) Часто ли возникает проблема совместимости устройств с HA (насколько я понял НЕТ)? 3) Есть ли какие-нибудь русскоязычные профильные источники информации? 4) Что можете посоветовать в плане розеток? Какие то встроенные? или лучше ставить внешние?
Просьба не закидывать, а помочь разобраться, ну и в плане поиска единомышленников реализации проекта так сказать под ключ был бы только рад!