Pull to refresh

Comments 64

А у меня двойная звезда из кучи распберри (одна по проводам, вторая по wifi) mqtt и тьма микросервисов на nodejs, полный самопал.

У разного рода неттопов и мини-пк есть проблема: при пропадании питания они не стартуют автоматически. Вариант с ИБП для "сельской местности" не сработает - время отключения может составлять от нескольких часов до более суток. Сам планировал использовать мини-пк для видеонаблюдения, но, видимо, буду ставить вместо него обычный стационарный видеорегистратор.

Эмм... В биосе уже как лет 20 есть настройка Power fail state = off | on | previous

У меня так все минисерверы (из обычных ПК) были настроены, чтобы после сбоя питания включались, если были включены до этого.

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

План Б: Включить wake-up-LAN и пихнуть скрипт на 1.5 команды в роутер

План В: Реле контроля напряжения которое однократно срабатывает при появлении напряжения =)

У beelink в bios - стандартная настройка - включить при появлении питания. У меня местность достаточно сельская, и отключения, да, бывают и сутки. Аккум свинцовый, 12а/ч, держит часов 8-9: beelink u59, 3 микротика (роутер и 2 точки), 2 модема. Ну, и бензиновый генератор никто не отменял.

теперь надо солнечную батарею для подзарядки акб :)

Мне кажется, что система умного дома - это в первую очередь исполнительные механизмы.

Что толку знать о протечке или проникновении в дом/квартиру если ты за 100+ км?

Зачем следить за температурой/влажностью/СО2 а затем становиться исполнительным механизмом умного дома?

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

Ну и умный дом должен быть 100% надежным. Что толку в системе протечки если в датчике кончилась батарейка, завис контроллер или ESP-ха потеряла WiFi

В моем понимании, умный дом - это чистое хобби (кроме некоторых автономных систем автоматизации, типа контроля протечки или пожарно-охранной сигнализации), особенно в квартире. В частном доме применений для умного дома больше, хотя то же отопление - вполне себе автономная система.

я тоже считаю что системы умного дома сейчас претерпели трансформацию и под этим названием маркетологи впаривают всякую чушь. Я когда полез разбираться то так и не понял зачем столько сложностей ради простых вещей.

При протечке - перекрываем входные вентили (есть такие девайсы ИРЛ)

При проникновении - активируем автоматические турели на потолке

Если села батарейка у устройства или какое-то устройство отвалилось из сети - отправляем уведомление биороботу, чтобы сходил поменял батарейку или починил сеть.

А еще Алиса непрерывно следит за вами и пытается впулить всякие услуги и товары где можно и сливает о вас информацию другим нейросетям )))

Если вы так боитесь Алису - не пускайте ее к себе домой.

К счастью, Алиса пока что не обязательный атрибут дома.

Телекраны же !

Всмысле зачем знать когда за 100км?

Даже если оно автоматически перекроет кран и всё будет хорошо, я хотел бы это знать и на всякий случай попросил кого-то из знакомых заехать проверить.

Что толку знать о протечке или проникновении в дом/квартиру если ты за 100+ км?

Есть краны, которые перекроют воду.

Зачем следить за температурой/влажностью/СО2 а затем становиться исполнительным механизмом умного дома?

В автоматическом режиме можно включить бризер.

Что толку в системе протечки если в датчике кончилась батарейка

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

Насчет исполнительных механизмов согласен 100%. Внедрение умного дома надо начинать во время строительства и ремонта, заранее заложившись на то, что дом будет умным, и нужны исполнительные механизмы на системе подачи воды, отопления, вентиляции, жалюзи, ... И разводка света должна уже учитывать что дом будет умным.

УД должен и за батарейками следить и за исправностью и доступностью всех датчиков и девайсов.. этого в ХА по дефолту нет.. но благо можно настроить, если сильно задуматься. тогда сбоев будет на порядок меньше

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

Все устройства используются беспроводные - это изначально план такой был или уже не было возможности для какого-нибудь wirenboard или похожих проводных решений?

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

Я проектировал систему на этапе ремонта в новостройке и рассматривал все актуальные варианты. В том числе Wiren Board. На сколько я понял, типовой вариант использования централизованного контроллера (не беспроводного), это протягивание сигнальных кабелей от каждого выключателя к контроллеру. А потом, силовые кабели тянутся ко всем лампочкам и розеткам от реле, которые расположены в щитке рядом с контролером.

Я прикинул стоимость и офигел от одного только расхода кабеля)

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

Проводные решения безусловно оправданы для промышленных и других критически важных объектов.

Кабель к лампочкам (условно) придется тянуть в любом случае, а вот до выключателей тянется уже витая пара, которая значительно дешевле по цене, а еще один кабель используется сразу для нескольких выключателей и, если у вас они еще и проходные, то расход витой пары будет даже меньше, чем потребовалось бы кабеля.

Что касается надежности беспроводных технологий, у меня есть несколько устройств на Zigbee/Z-Wave - их надежность подключения и общая безгеморройность не идет ни в какое сравнение с проводными устройствами, а если таких устройств еще и много, то в какой-то момент начнутся пляски заменой батареек)

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

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

Ну, в моём сценарии (не реализованном - пока планируемом) проводные системы вряд ли удобнее беспроводных - у меня не столько "умный дом", сколько "умный сад": управление клапанами полива - проводное (уже реализовано, управляется пока что самопальным скриптом, дёргающим GPIO на малинке, по ручным командам с web-морды; для теплиц - по таймеру), но датчики влажности почвы - планирую использовать беспроводные (грядки/клумбы/кусты/деревья в засушливую погоду требуют разное количество воды, а на данный момент я включаю полив наугад - хотелось бы сей процесс автоматизировать) - растягивать "паутину" на 20 соток - такое себе...

В доме пока УД не планирую - не вижу достойных сценариев - "городить огород" ради того, чтобы выставлять температуру не в панели котла, а в смартфоне? ради включения нижней подсветки на кухне не тапом по сенсорному выключателю, а голосовой командой? аварийно перекрывать воду не автономным "нептуном", а командой с HA? включать вытяжку в санузле не интегрированным в вентилятор датчиком влажности, а центральным хабом? - ну, может, оно и удобнее, но мне видится излишеством.

...а светом в спальне достаточно удобно стандартным радиопультом управлять - контактный выключатель может переключать режимы кратковременным отключением, а пульт на прикроватной тумбочке позволяет не вставать с постели для управления светом.

P.S.: все приведённые выше ссылки носят иллюстративный характер - исключительно, для пояснения, о чём идёт речь - в действительности автономных решений значительно больше и я привёл лишь первые попавшиеся.

IMHO, УД это не только про голосовые команды, но и про сбор данных с "автономных" приборов для возможности их тюнить, а если есть возможность, то подстраивать под текущую ситуацию без вмешательства владельца

Голосовое управление - важная часть УД. Не зря HA объявили 2023 - годом голоса. И действительно, сейчас практически "из коробки" все работает. Но.. требует ресурсы. Локальные ресурсы.
Как и автор, считаю, что docker - лучшее решение. Даже не смотря на то, что у меня под УД выделена отдельная железка. Это дает возможность рядом жить 11 контейнерам. Включая "piper " и "whisper" необходимые для локального voice assist от HA, silero для TTS, ну и пока еще не все в HA работает с голосом так как надо (ESPhome еще не допилино решение для сателлитов с активацией голосом и локальным распознанием Wake-up слова/фразы), все построено через rhysspy.
Автору отдельный респект, что потрудился практически "на пальцах" разложить все по полкам.

А голосовое управление работает без интернета?

На 100% локальное решение. То есть и STT и TTS обрабатывается локально.

В Home Assistant - да, в настройках выбирается, локально обрабатывать или в облаке.

Спасибо! Ценное дополнение про локальные голосовые ассистенты. Я слышал, что энтузиасты прикручивают к такому пайплайну chatgpt и добавляют в контекст данные о состоянии entities. Вот первый попавшийся пример.

Сегодня утром просыпаюсь, смотрю, на станции контроля AirNanny A7 на дисплее перестала показываться информация о концентрации C02, иногда моргает и показывает, и еще иногда показывает ошибку E-10.
Захожу на хабр, вижу эту статью.
Вы сговорились!!!

Здоровья Вашему дому)

Если будет полезным, я мониторю CO2 через Qingping Air Monitor Lite. Можно пробросить показания в Home Assistant.

Спасибо! И Вашему тоже!

Как-нибудь посмотрю. Сейчас проблема решилась перезагрузкой станции, отключил/включил питание. Подсказали в поддержке компании.

Интересует такой вопрос: у нас в деревне зимой дровами топят утром и вечером, иногда ветер дует в мою сторону, можете посоветовать какой-нибудь датчик, который бы распознавал дым, и подавал сообщение, чтобы закрыть заслонку бризера?

Теоретически, может помочь мониторинг загрязнения воздуха частицами PM2.5. Устройство, о котором я написал выше в этом треде, отслеживает эти частицы.

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

Но с чем столкнулся я, и почему забросил дальше делать дом - компоненты друг с другом не совместимы (я на вендровоских хабах делал, если на опенсурсе такого нет - поправьте, пожалуйста). Купил кнопку - а ей такой хаб не подходит, ей другой хаб нужен, но другой хаб не работает с лампочками. А третий работает с лампочками и кнопками, но не добавляется в гугл/яндекс home. И так повсюду, и не понятно - что будет работать, что не будет работать и так до бесконечности. Думаю поднять хаб на малине, с HA проще, или тоже перед каждой покупкой ходить по форумам спрашивать нужно?

Именно для этого и есть связка HA+Zigbee2mqtt+Tasmota. Эта связка закрывает 99% потребностей умного дома.

На малине будет проще всего поднять Home Assistant Operating System. А остальное зависит от брендов и протоколов.

Совместимость zigbee-устрйоств с HA через Zigbee2MQTT можно проверить в едином месте.

С не zigbee-девайсами тоже должно сработать, но интеграции для добавления устройств в HA придётся искать отдельно для каждой вендора. Можно начать с поиска по названию бренда на странице интеграций HA. Возможно, нужная интеграция уже предустановлена.

Чем не устроило решение полностью от Xiaomi?

Tuya я бы не рекомендовал. Приятные недорогие устройства, всё работает. Но чтобы подключить к тому же HA, нужно заводить "аппликейшен" в их системе для доступа к апи. Проблема в том, что вся эта система предназначена для разработчиков устройств и доступ к апи стоит, кажется €50k. Но можно жить на триальном доступе. Но регулярно писать им тексты с просьбами его продлить. Они продлевают, но неприятненько.

Видимо, комментатор имел в виду wifi устройства туя

Подключить wifi туёвые устройства к HA можно двумя путями: 1. через облако туи, и тут достаточно пользовательского эккаунта в их приложении и 2. локально через интеграцию localtuya, и вот тут уже потребуются танцы с developer экаунтом, ключами доступа и т.д. В принципе, не rocket science

zigbee устройства при наличии универсального zigbee шлюза залетают без проблем, как верно замечено выше

Немного не так. Для интеграции Tuya нужен девелоперский аккаунт, недостаточно только обычного логина, вот инструкция от ингерации: https://next.home-assistant.io/integrations/tuya
Для интеграции LocalTuya вообще-то облако не нужно, но нужны токены конкретных устройств, а они доступны через девелоперский аккаунт.
Не рокет-саенс, но девелоперский аккаунт теряет доступ к апи не более чем через полгода. Но можно запросить продление ещё на полгода.

Посмотрел у себя, да, действительно облачная интеграция требует девелоперский эккаунт. Просто забыл как это было, единственное tuya wifi устройство добавил 2 года назад, спасибо!

Нет варианта старый компьютер в роли сервера х64 ;) у меня на нем кубернетес baremetal, на котором висит пара сайтов, своё решение dyndns и проброс дальше через ингресс на всякие другие штуки.

Описывая раздел "Платформа x86" я имел в виду и 64-битную версию тоже. Исправлю на "х86-64", чтобы было понятнее. Спасибо.

Спасибо, Капитан Очевидность, за подробную и исчерпывающую статью. Ну, почти исчерпывающую (для идеала маловато примеров в формате самых распространенных пользовательских сценариев, одного света в туалете и расчета конденсата не достаточно). Без шуток, спасибо за труд. Интересно почитать, как кто-то идет тем же путем, подтверждая оптимальность твоего собственного выбора. Я тренировался на Raspberry, в качестве целевой пробовал миниПК, но в итоге остановился на виртуалке с HAOS под Proxmox (сервер с UPS и там же NAS XPenology и всякие другие системы в виде LXC-контейнеров). А в остальном все так же: никаких умных ламп, только умные выключатели; все, что можно - Zigbe через Z2M, wifi только камеры, bluetooth только трекеры присутствия (например браслеты MiBand у детей). В общем, спасибо!

Хочу добавить что на кухне, когда руки грязные, команда "открыть кран" (если он не прикосновением открывается) гораздо востребованнее команды "добавит свет" .

для "открыть кран" не требуется звуковая подача команды - достаточно автономного датчика в самом кране, срабатывающего на поднесённые руки

Как-то скучно.. выключатель всего света? а почему сама не выключает и ставит на охрану и тп?

Я думал, как улучшить систему, и в результате у меня получился довольно большой конечный автомат (плагин node-red-contrib-xstate-machine), который надежно определяет присутствие человека в ванной или туалете по беспроводным  датчикам движения и открытия двери.

С появлением новых микроволновых датчиков присутствия (например Aqara) необходимость в монструозных правилах отпала. Точность определения присутвия [движения] у них по ощущениям 99+%

Да, об этом написано чуть ниже приведенной Вами цитаты.

Когда я делал эту автоматизацию, в продаже еще не было микроволновых датчиков присутствия. Кроме того, они нуждаются в постоянном питании от сети. Это ограничивает места, где такие датчики можно разместить.

Если есть подходящее место для размещения, то вариант интересный.

Вот буквально в прошлом месяце заменил в двух санузлах дома сложные автоматизации с датчиком двери и датчиком движения (полагаю, не менее сложные, чем у автора) на самодельные датчики присутствия. Esp8266 плюс LD2410C (недорогой и эффективный сенсор 24 МГц) плюс датчик освещенности, и все это на ESPHome и в обычной пластиковой распаячной коробке. Насколько же приятнее стало пользоваться. Розетки в туалетах есть, прикрепил прямо рядом с ними.

И всё же классификация не исчерпывающая. Надо наверное делить на 4 категории.
1. Вендорные закрытые системы. Акара, Туя, Сяоми и тд.
2. OpenSource. HomeAssistant, NodeRed, OpenHAB, ioBroker и тд.
3. Системы от облачных вендоров. УДЯ, Алекса, GoogleHome, Apple HomeKit.
4. Универсальные хабы. Hubitat, Athom Homey, SprutHub, наверное Samsung SmartThings сюда же можно.
И в целом возможны варианты, что например пользователям Apple иногда проще и дешевле всё равно иметь какой-то универсальный хаб или что-то OpenSource. Там делать автоматизации и тд, но отдавать устройства в HomeKit как пульт управления и для управления голосом. Или в УДЯ, опять же для голосового управления.

Спасибо, полезно!

Буду пилить «продвинутую» дачу, в качестве ядра под контейнеры будет MikroTik hap ax3 (ну и Интернет заодно раздавать).

а не смотрели в сторону безвентиляторных miniPC с pfSense/OPNsense? Железа побольше чем в hAP будет за меньшие деньги. В личку кинул пример, дабы рекламой не засчитали...

Спасибо!

Ну, мне мне все равно роутер нужен. И выбор в пользу знакомой платформы был очевиден.

"Недорогие" умные лампочки и прочие беспроводные датчики часто хранят л/п в открытом виде что бы дешевле и меньше энергии на (де)шифрование. Их часто используют для доступа ко всей сети.

Zigbee это как-то решает?

Да, шифрование тренспорта, как и WiFI
На нашел требований к шифроанию л\п на клиентах УДома, лампочки утюги и холодильники

В разделе "Климат" какое "Давление" предлагается мониторить?

Воздуха атмосферного? Воды? Фреона? Воздуха в приточной установке?

Можно мониторить любую метрику, которую предоставит соответствующий датчик.

Я мониторю атмосферное давление, т.к. иногда чувствую его влияние на свое состояние.

Самый большой косяк хоумассистанта это то, что чем больше у вас интеграций, тем выше шанс что при очередном обновлении какая-то интеграция отвалится, потянув за собой проблемы с автоматизациями и конфигами. Попрыгав таким образом два года я принялся искать альтернативу. Нашел ее в лице Indigo Domotics, о которой почему-то почти ни кто даже не слышал. Она люто стабильна, за 3.5 года не отвалилось ничего. У нее довольно понятный (но при этом мощный) гуй. Из недостатков - она поддерживает не так много железа, как конкуренты. Но за то то, что поддерживается - обычно работает без проблем. Можно писать свои скрипты к ней на питоне. Так же стоит отметить, что она скорее не подойдет тем, кто хочет в "шашечки". А вот кому надо "ехать" - отличный вариант. Больше всего конечно меня печалит, что для запуска нужен мак (подойдет даже очень старый). Ну и стоимость лицензии кусается (есть триал). Сапорт у них довольно хорош, на имейлы они отвечают оперативно.

При создании УД есть два сценария.

1й. делаем капремонт/строим новый дом, закладываем все кабели и устройства зарание, через год-два-десять выясняется что нужно было сделать по другому и кабели что заложили не подходят куда надо.

2й. как правило именно об этом речь когда делается умный дом своими руками, переделываем то что есть, тут с кабелями и прочим проблеммы - как правило даже нуля нет на освещении, и вот тут таки да своими руками, во первых интересно, во вторых купив дачик влажности и выключатель, не переделывая дорогую вытяжку можно сделать старую включающуюся "по понятиям" ... и прочее...

вот этот 2й вариант и есть 90% умного дома своими руками, остальное с капремонтом - очень редко совпадает с умным домом, обычно после капремонта приходят друзья заценить и спрашивают, а чо ты сразу умный дом не заложил...

у меня так масса клиентов делая ремонт, даже тупо витую пару к телекам не подводят, от руатура потому что не подумали... а потом уже остается только вай-фай (благо он счас достаточно быстрый, но часто требует кучу репитеров в большом доме) или штробить по живому - что никто не делает

особенно это интересно в израиле, где в каждом доме/квартире новых есть комната "мамад" усиленный армированный бетон с железными ставнями и дверями (от обстрелов ракетами от соседей), туда никакой вайфай не добивает и если сразу кабель не протянули то упс (хотя тут как правило протягивают телефонные через трубки - так что можно вытащить и перетянуть, но сама точка выхода кабеля часто не удобно находится на стене (скажем где должен висет телек, а не стоят комп)

Sign up to leave a comment.