Задали мне тут вопрос на днях, какая система умного дома лучше, какая хуже и чем?
Вот серьезно — я задумался! Просто ответить на этот вопрос нельзя…
Общие направления
Для начала — есть три больших «ниши» в системах «умного дома»:
- «Я купил реле Livolo и теперь гашу свет с пультика!» — это ниша всяческого «тупого» управления, автоматического поддержания температуры котла, автоматического проветривания и т.д. Это то, на что морщатся вообще все «Умнодомщики», но когда-то мы все проходили этот шаг. Некоторые — бегом и не оглядываясь.
- «БРЭнДЫ» — Сяоми, Рубитек, Сименс и еще с десяток компаний, производящих оборудование для умного дома… Есть релешки от них, есть датчики от них, можно на их сервере или их железке расписать логику взаимодействия и будет вам щазтье… Пока не рухнет сервер, производитель не выпустит новую версию базового блока, или еще какая фигня… Делятся на три подгруппы: с закрытым API, с открытым API и «мне пофиг, я поменял в нем прошивку!»… Дело иметь лучше с 2 и 3, в идеале — вообще с 3
- «А у меня есть
бензольное колечкосвой сервер!» — собственно вариант для продвинутых. Мы почти ни от кого не зависим и можем делать почти что захотим...
«Умные» устройства
Категория из области «он умный, но тупооооой!»
Сюда я отношу всяческие реле с дистанционным управлением, «умные» холодильники, плиты, нагреватели, кондиционеры и т.д. и т.п.
Чаще всего это что-то, что «умнее» своего «тупого» предка: холодильник, который саморазмораживается, поддерживает микроклимат и ваааааще, микроволновка или плита, которой можно на цифровом дисплее указать, что внутри — курица и ее надо готовить вот в таком режиме… И т.д. и т.п. — девайсы зачастую реально полезны, но чаще всего вещь в себе: холодильник будет держать режим, пока вы ему не скажете, пароварка в лучшем случае сможет подкачать по блютусу новые рецепты, кондей будет поддерживать указанную температуру…
Да, да, это все удобнее, не надо тратить два раза в год время на разморозку холодильника, который перестал открываться, не надо ручками менять режимы микроволновки в процессе готовки, не надо бегать и выключать нагреватель, который решил устроить тут африку, а защита от перегрева считает, что пока с ним все норм — можно не приглушать…
Но на практике — от этого до умного дома еще кууууча шагов!
Устройства этой категории можно поделить на три группы:
- Девайс вещь совершенно в себе и управлять им извне не выйдет. Можно только внешним реле отключить или посмотреть энергопотребление. В некоторых случаях — да и фиг с ним… В категорию входят холодильники, микроволновки, чайники, стиралки и т.д. и т.п.
- В принципе девайсом можно рулить извне: ик- или радио-пультом. Тут обычно кондеи и телевизоры. Рулить вроде и можно, но обратной связи нет...
- Устройства с двунаправленной связью — ты дал команду, он отреагировал и ответил. Их мало, но они есть. Просто чаще всего такие устройства идут уже по группе «экосистем» от брендов. Тут в основном висят умные телевизоры и приставки...
В принципе — любое из устройств в дальнейшем может стать частью умного дома, просто некоторые не дадут всего возможного размаха…
БрэНды...
Вроде как и «умные» дома, но…
Общая беда всех брендов, что заткнуть ВСЕ ниши в умном доме они просто не тянут.
Некоторые, типа Сяоми, тщательно стараются стать в каждой бочке затычкой, но…
Да, да, от датчиков протечки и до роботов-пылесосов и умной мусорки, но тот-же блокировочный кран на вводе ты будешь втыкать обходными методами, а тупого датчика температуры или давления для трубопроводов там тупо нет…
Полный брэНд
Фирмы делали, старались систему «умного дома» и не хотят делиться устройствами ни с кем…
В итоге зачастую все сводится к грустному приложению, которым можно управлять домом, базовому блоку за стописоттыщмиллионов и десятку-другому датчиков…
Система в себе, совсем в себе. Можно было-бы купить на поиграться, но уровень цен такой, что жаба душит, а расширить в дальнейшем вы ЭТО не сможете…
Честно говоря — таких мало и они, к огромному счастью, тупо вымирают от голодухи, т.к. народ смотрит и на открытость системы в том числе и эту каку не берет…
Повернись ко мне передом...
Безусловно тут лидирует Сяоми…
Открыли API, правда не все девайсы сразу открываются, но обычно это касается новинок типа нового базового блока от Акары, который добавить — добавили… Но ситуация довольно быстро меняется.
Перечислять не буду — суть не в этом.
Базовая проблема, как и у всех брэндов — что по датчикам и исполнительным устройствам вроде все хорошо, но встроить что-то новое и свое туда — нереально!
«Повернись к лесу передом, к Ивану задом и немного наклонись!»
(Рок-опера по мотивам Царевны-лягушки, если кто не узнал цитату)
Тут в основном устройства на базе esp8266, 8265, 32 и т.д., а также с открытыми всем ветрам протоколами…
Есть железка, вроде есть какое-то ПО, вроде даже есть доступ к API, но 90% тупо впаивает гребенку и перешивает на открытую прошивку под себя…
И вот мы подошли к «сладкому»: как-бы все предыдущие пункты не считали себя «умными домами», но на практике они — это тупо и банально УСТРОЙСТВА, делающие в умном доме какую-то работу!
Сервера «умного дома»
Тут главное понимать, что все проекты, если они живы, то имеют те или иные недостатки. Абсолютного идеала нет…
«Я его слепила из того что было»
Категория самописных с нуля умных домов… Совсем с нуля, под себя любимого, под свои железочки, что-то может даже на Гитхаб расшарено, но героев, которые повторили — чаще всего не наберется и одного.
Народ ходит, цокает языком, подсматривает какие-то решения, но почти никогда не копирует 1 в 1…
Чаще всего — банально потому, что в модульности этой системы кроме автора не понимает вообще никто и приписать туда что-то своё вы с вероятностью в 99% просто не потянете!
Как пример — с ходу могу вспомнить только Кластера с его CluNet…
Мажордомо
Сайт проекта Majordomo
Основные характеристики:
Язык разработки — PHP
Язык скриптов — PHP и Blockly
Основной язык системы — Русский.
Разработчики — самый главный начальника из Беларуси, модули и поддержка — со всего экс-СССР.
Преимущества:
- Ориентировано в основном на бывший СССР, т.к. поддержка на русском.
- PHP знаком многим.
- Много модулей, ориентированных на доступные в экс-СССР сервисы и железки.
- Есть образы под Raspberry Pi
- Мультиплатформер: Линукс-Винда-АРМы
Недостатки
- Установка по инструкции — не всегда дает результат, даже если ты систему переставлял сто раз до этого.
- Образ под Малину имеет некоторые модули, которые автор образа поставил до того, как накатал образ...
- База для системы разворачивается через PHP MyAdmin…
- Некоторые модули давно не поддерживаются, некоторые кривовато написаны и могут загнать процессор под 100% нагрузку, при том, что вроде как всего раз в час получают какую-то информацию...
- «Защита? Какая защита?! Умный дом не должен иметь доступа из инета!»
Система имеет две ветки — Мастер и Альфа, одна из которых вроде как релизная…
Концептуально автор пробивает идею «Простых устройств», которые могут взаимодействовать…
При этом периодически сам-же сбивается и его сбивают коллеги, в итоге появляются «простые термометро-гигрометры» и прочия термостаты…
Общее впечатление: для начинающих вполне себе, если не в курсе англицкого языка…
Home Assistant
Он-же Ассистент, он-же HA, он-же HASS.io…
Основан на Питоне, может работать в Докере, есть образ под Малину…
Для настройки не нужно уметь писать на Питоне: настраивается с помощью YAML файлов, причем скотина довольно гибкая…
Язык разработки — Python
Язык скриптов — YAML
Основной язык системы — Английский.
Плюсы
- Просто ставится.
- Из коробки подхватывает сразу как МиХоум устройства, так и имеющие прошивку ESPHome.
- Довольно гибкая настройка логики без программирования как такового.
- Мультиплатформер: Винда, Линь, АРМы
Минусы
- С документацией напряг, особенно на русском.
- Концепция настроечных файлов на начальном этапе слегка напрягает.
- Заточенных под Яндекс погоду, курсы валют и некоторые «местные» сервисы модулей нет, или я их пока не нашел...
Вроде имеется защита паролями и т.д., по крайней мере безопасность вроде как предусмотрена…
В огромный плюс: в отличие от MQTT и прочих способов взаимодействия устройств с сервером — можно связать устройства с НЕСКОЛЬКИМИ серверами одновременно и добиться какого-никакого, но дублирования, а система конфиг-файлов позволяет сделать и восстановить резервную копию банальным копированием конфиг-директории…
Концептуально — близко к «простым устройствам»: есть «сенсоры», есть «свет», есть «реле» и т.д.
Имеются скрипты.
Есть «Автоматизация» — связки между реакцией на сенсоры и изменения состояний, причем каждую автоматизацию можно банально «отключить» и она не будет срабатывать, к примеру если сервер сейчас работает в фоне дублёром: он знает состояние датчиков и реле, но не должен ничем «щелкать» во избежании дублирования…
Domoticz
Честно афз на чем написан. Вроде упоминается Питон, но есть сомнения…
Скрипты на Blockly и LUA.
Язык — английский, но есть русский в настройках.
Мультиплатформер — винда, линукс, АРМы…
Концепция устройств-панелек…
Плюсы-минусы — увы, не назову: я его попробовал, но не понравилось: не люблю LUA…
OpenHab
Язык разработки — JAVA
Язык скриптов — помесь с Явой…
Основной язык системы — Английский.
Мультиплатформенный…
Я на него в свое время посмотрел и решил не связываться: яву знаю, но как-то инструкций было мало, но с учетом того, что это уже довольно старый проект, имеющий фанатов и переживший несколько ребилдов… Имеет место быть и жить…
P.S. Есть ещё несколько, но сейчас просто вот так с ходу вспомнить не могу… Дополню по комментариям.
P.P.S. Платные системы — это в «Брэндах». Чаще всего все очень сильно в себе и под конкретное железо…
P.P.P.S. MQTT — это не умный дом, а банально протокол обмена.
P.P.P.P.S. Буду рад конструктивной критике.
«Это не умный дом!» — идут лесом в свои насквозь тупые пещеры, в которых рубильники вырубают чадящий факел.
Мы хоть пытаемся сделать свои дома более-менее комфортными и они явно «умнее» обычных!
И, да, дом УМНЫЙ — как умна дрессированная собака по сравнении с тупой болонкой. Он УМНЫЙ, а не «РАЗУМНЫЙ»!
Автор: Siorinex