Comments 46
Вы слишком много хотите от Open Source платформы. Как минимум у вас есть опция не обновляться и установить старую версию через apk, либо перейти на любой другой коммерческий продукт умного дома
либо перейти на любой другой коммерческий продукт умного дома
а есть вообще коммерческий аналог HA для умного дома?
Сам HA ничего нового не дает, всё работает через интеграции разработанные сообществом для адаптации различных вендорских решений, к примеру я сам разрабатывал интеграцию для кондиционеров Hitachi. Протоколы в большинстве унифицированные это Zigbee, WiFi, BLE или вот сейчас Matter, можно взять любую закрытую совместимую платформу ту же Алису, или HomeKit от Apple, есть более специфичные и дорогие решения вроде Wirenboard
всё работает через интеграции разработанные сообществом для адаптации различных вендорских решений
именно, разработанные для HA, а не для алисы например
Протоколы в большинстве унифицированные это Zigbee, WiFi, BLE или вот сейчас Matter
оборудование xiaomi? есть куча устройств которые работают по нестандартным протоколам, куча платформ которые не поддерживают унифицированные стандарты, вот у меня есть телевизор LG который какбы поддерживается капсулой мейла но не работает, стиралка LG которую никуда кроме LG-шного thinkiq подключить нельзя.
в случае с сообществом HA есть хоть надежда что хоть ктото чтото взломает и сделают интеграцию, а в проприетарных платформах...вот не сделали нормальную поддержку и всё её не будет, покупайте лампочки строго определенного стандарта..ага а BLE засунте в одно место. или меняйте платформу (теряя ключевые девайся)... вот у меня термостат теплого пола есть который у меня подключен через HA через интеграцию с китайским облаком...никаких универсальных протоколов у него нет..подключить к умному дому xiaomi? неее... вот с мейловой капсулой работает..опять через китайское облако
HA это изолированное решение независящее от облаков для которого энтузиасты пилят самодельные интеграции, ни одно коммерческое облако не покрывает такой функционал
К НА можно подключить любое устройство, тогда как Google Assistant, Apple HomeKit, Xiaomi и т.д. работают в основном со своими.
До кастомизации из НА в коммерческих продуктах далеко.
Протокол Matter ещё мало распространен.
Смотря что подразумевать под "аналог".
Если коммерческая сборка на базе исходников/наработок HomeAssistant - то не слышал о такой.
Если же "коммерческая система управления светом / климатикой / инженеркой / аудио-видео и прочим домашним" - то есть отечественный Iridi.com, есть импортный Crestron, AMX и т.п...
Сервера Xiaomi недавно лежали и пылесос через их приложуху не отвечал.
На 10 апреля, актуальная версия: 2024.4.1-full
Можно чуть подробнее про датчик состояния бабушки?
предположу - жизненные показатели.
Бабушку через штекер к Матрице подключить сложновато. Но передать активность телефона можно уже сейчас + другие приборы.
Если бабушка 2 часа не разговаривает с подружками, то это повод глянуть Веб-камеру в НА. Да и "тревожную кнопку" можно сделать.
Встречал не мало людей, кто просит соседей "проверить бабушку" неподключенную к НА.
В HA можно прокинуть показания фитнес -браслета
https://community.home-assistant.io/t/miband-amazfit-data-direct-from-notify-app-no-more-tasker-and-google-fit-workarounds/457780
Автор поленился написать в чем проблема issues/4323 - у одного компонента внезапно выросла версия SDK и теперь нужен минимум андроид 8.0 вместо 5.0.
Так-то у ха одно из лучших мобильных приложений - все то же самое что и в браузере на десктопе (т.к. хорошо адаптировано), бесплатные уведомления, переключение между внешним\внутренним урл по ssid. А автообновления можно и отключить, особенно на таком старом андроиде.
PS: Недавно, наконец-то, добавили теги и категории, давно о них мечтал. До идеала нехватает только выкинуть ямл-конфиги и писать сценарии прямо на питоне :)
На Питоне давно можно - "кастомный компонент" называется ;)
кастомный компонент
Ну это не то, я такое делал и мне не понравилось. Я хочу что-то вроде vscode, со специальным автокомплитом и линтером.
Можно и на питоне, https://www.home-assistant.io/integrations/python_script/ но в итоге это менее поддерживаемое решение, чем nodered
э... реальные PyCharm и VSCode чем не угодили? Я свой кастомный компонент в них сделал.
толку от того, что оно одно из лучших, если облачный доступ - кю три раза?
Отношение разработчиков ПО для Умного Дома, как к "игрушке" - нужно учесть в первую очередь!
Это кстати общая проблема многих чисто опенсорсных проектов, даже если они очень старые и используются в тяжелом энтерпрайзе
из самых близких примеров это GIMP с его CMYK-ом который super-low-priority этоникомунинада, а комунада пусть фотошоп покупают.. (кто скажет про плагин который тыщу лет всё поддерживает, пусть сам попробует отредактировать и напечатать типографский tiff в правильных цветах на калиброванном оборудовании..да даже не просто на калиброванном, собрать цвета максимально близкие к физическому железу и напечатать так чтобы инфаркт не хватил
сейчас я уже подзабыл, но в начале 10х я настраивал инфраструктуру под всякие стандарты ИБ на одной работе, и какаято тулза, опенсорсная и прям совсем ходовая (чёто типа уровня рсинка, но не он, забыл уже) не умела в подробные настройки шифрования в своих полключениях...там чтобы размеры-типы ключей указывать, кастомные сертификаты и такое прочее
Я помню ходил к сообществу. даже пилил какойто MR который фиксил имеющееся поведение которое туда притащил какойто бедолага-мой предшественник...но это было типа в середине нулевых и безнадежно устарело, на что сообщество с гыгыканием меня послало на три буквы со словами "это никому не нужно, ничего это мы у себя реализовывать не собираемся, юзайте незашифрованный интерконнект между сервисами как все нормальные люди делают"...в итоге делали выделенное шифрование силами инфраструктуры между сервисами где оно работало (потому что поддерживать свой форк было не вариант в наших условиях)
В большей части Open Source развивается по модели если надо, то сделай сам. К примеру я разрабатывал под HA интеграцию для кондиционеров Hitachi, и в какой-то момент меня задолбали issue в гитхабе, потому как у меня типа и так работает, мне оно не надо)
В большей части Open Source развивается по модели если надо, то сделай сам.
да, но иногда проект становится чуть большим чем интеграция конкретной модели кондиционера, представьте если бы Торвальдс забил бы на расширение круга разработчиков и сказал в середине 90х что нафиг ему не сдались 586 процессоры и он не собирается их там поддерживать и стал бы реджектить все MR-ы... проект бы превратился в очередную полукорпоративную ОС с односторонней поддержкой... как например открытый код MacOS ...вроде и есть но нафиг никому не сдался
Тут немного другая история, развитие Linux подхватили компании и фактически они делали, то что было необходимо для решения их задач, есть конечно и пачка небезразличных энтузиастов, но это больше исключение. К примеру если вы отправите issue в ядро Linux в лучше случае результат получите через весьма длительное время, но высока вероятность, что не получите совсем
90% людей подключают к Умному Дому только лампочки для освещения. Вся индустрия Умного Дома заточена и протестирована под лампочки.
Современные светодиодные лампочки потребляют настолько мало, что даже максимально дешевый патрон со встроенным датчиком движения не окупится. Намного важнее сберечь ресурс самой лампочки - если она будет светить постоянно, то либо быстро совсем выйдет из строя, либо со временем деградирует и будет светить не настолько ярко.
И все равно полноценный умный дом в обычной квартире, с покупкой и прокладкой кабелей, с покупкой и программированием контроллеров, с размещением и монтажом их в щитке не окупится никогда, лампочки даже OSRAM-LEDVANCE стоят не настолько дорого и довольно долго служат, даже если часто забывать их выключать.
Я одно время хотел обычное реле времени под выключателем поставить, в подрозетнике, для санузла. А вместо выключателя - кнопку. И уставку времени выставить на час или полтора - это оптимально. Без фанатизма. С одной стороны, часа-полутора более чем достаточно, с другой стороны, если кто-то забудет выключить, лампочка будет включена целый час но это не страшно, в любом случае это лучше чем 8 часов или больше. Но в таком формате нашел реле максимум на 20 минут, это мало.
В большом здании, например в большой многоэтажной гостинице, смысл уже появляется. Там этих лампочек тысячи. К тому же появляется экономия не только на энергии и закупках лампочек, но и на обслуживании, как минимум на одного электрика в штате меньше надо (который будет ходить их менять).
Я был в шоке, когда HA при потере интернета (и соответственно, связи со всеми "облаками" подключенных устройств) начинал грузить под 100% 8-ядерный проц О_о Кто это поделие вообще писал?!
Тут говорили про аналоги HA. Можно посмотреть в сторону homebridge, если HA попахивает ...
У меня дома много устройств от xiaomi, aqara, есть даже китайская ноунейм RBG лента, которая не понятно как работает, но у homebridge есть плагины, которые позволяют всё это дело подключить (почти) в два счета. Устройства от Сбер/Яндекс тоже подключаются, но с усилиями.
Zigbee устройства общаются через вот такую штуку, wifi/bluetooth, понятное дело, через роутер/адаптер с предварительной настройкой в родном софте.
Спокойно всё это дело накатывается и автоматизируется, без использования всяких умных колонок, сливающих данные товарищу прапору.
Какой то вброс, а не статья.
Пользуюсь HA с 2016 года. По стабильности всё вполне норм. Поддержка "всего и вся". Активное комьюнити и огромная база дополнений и всевозможных расширений на любой вкус и цвет. Есть голосовые команды, а-ля "Алиса" и всё это локально !
Официальное мобильное приложение появилось относительно недавно.
Его очень сильно не хватало. А сейчас оно работает даже на Android Auto.
Конечно, бывают ошибки, но что вы хотите ?
Организация разработки Home Assistant вообще, я считаю, одной из лучших для open source, да и не только.
Завязывать критически важные вещи и бездумно обновляться, а потом возмущаться, какие разработчики плохие, ну такое себе....
Какая то белка-истеричка. Глубочайше простите, но другого сравнения в голову не приходит.
В последних версиях НА на Андроид есть мой патч на уведомления. При добавления патча выяснил про отсутствие тестов и множества странных мест в коде.
За HA-Core стоит большая команда с тестами и документацией.
За HA-Android никто не отвечает и царит хаос. Можете и дальше жить в мире розовых пони. У меня же в планах исправить кривое подключение к HA-Core и сомнительный 15 минутный таймаут...
И тесты добавьте на тот функционал, который правите. Будьте первым)
Я всё же не пойму посыл статьи. Что вы пытаетесь донести до аудитории ?
Авторы никому ничего не должны и делают так, как считают нужным.
Не нравится код ? Присылайте pr, сообщество только вам спасибо скажет.
Не принимают ? Форкните, или напишите своё, или перейдите на альтернативу.
Такое ощущение, что это не я, а вы недавно вышли из "мира розовых пони" и пытаетесь поделиться с миром своим "открытием".
Fork, patch, PR - это путь программиста. Обычному пользователю что делать?
Я изучил код и предупреждаю:
Под брендом HomeAssistant сейчас в Google Play распространяют непокрытую тестами поделку школьника "чтоб было".
Советую сделать PWA к HA напрямую, на случай падения приложения после обновления.
А у обычного пользователя проблем и так минимум. И пользователю наплевать на тесты. Я пользуюсь года 4 наверное и проблем с мобильным приложением не было никогда.
Я бы поспорил с некоторыми решениями типа нового способа интеграции hacs это решение по ux явно сделано профессиональными програмистами.
Или например есть проблемы с ZigBee устройствами, которые частенько отваливаются. Но это проблема z2q , стиков и технологии вообще.
Есть недочёты при создании графиков, но при сравнении с другими они невероятно богаты и разнообразны
Мне также не нравится переход от редактирования сценариев и ui в yaml на визарды.
Но к мобильному приложению претензий нет.
Добавил видео в статью. Может кого-нибудь оно вернет в суровый реальный мир.
Особенно трогательно читать о 'датчике состояния бабушки'. Надеюсь, она в порядке и не слишком расстроена всем этим технологическим хаосом.
Возможно, я невнимательно читал. Но "HomeAssistant на Android" или все-таки "Клиент HomeAssistant на Android"?
При чтении заголовка подумал, что можно не на RPi запустить, а на старом планшете и сервер, и браузер...
OpenHab ещё норм система. Я её использую.
HomeAssistant на Android