OpenHAB срещу Home Assistant: Кое е най-доброто за вашия интелигентен дом?

OpenHAB срещу Home Assistant: Кое е най-доброто за вашия интелигентен дом?

Бавно и тихо нова тенденция в интелигентните домове започва да пуска корени сред ултратехнологичните. Хората вече правят свои собствени програми с отворен код за своите интелигентни домашни центрове. Но когато сравнявате програмите OpenHAB срещу Home Assistant, коя е по-добра за вашия дом?

Основната разлика между OpenHAB и Home Assistant е, че Home Assistant е малко по-добре оценен за своята удобна за потребителя конструкция и лесна интеграция. Това каза, че и двете са страхотни опции и предлагат подобни функции като Amazon Alexa Echo, приложения за вашия телефон и работят с протоколи Zigbee и Z-Wave.

Ако сте фен на програмирането с отворен код и искате да отключите силата му за вашия дом, закупуването на едно от тези приложения просто има смисъл. Като се има предвид това, добра идея е да знаете какво трябва да очаквате от двете програми и какво може да означава това за вашата домашна автоматизация.

Преди да започнем: Общо въведение в интелигентното самонасочване с отворен код

Да започнем с началото. Това е тенденция, която трябваше да се случи – тенденция, която носи чудото и общността на добротата с отворен код в центровете за интелигентни домове.

Както OpenHAB, така и Home Assistant са програми, които ви позволяват да качвате свой собствен код във вашия интелигентен домашен център. Тези компютърни програми са предназначени да работят с интелигентни домашни устройства, за да направят дома ви по-лесен за автоматизиране и персонализиране.

За разлика от Amazon Alexa или Начална страница на Google , тези програми изискват да можете да кодирате и също така изискват по-високо ниво на технически познания. Ако не сте добре запознати с програмирането или кодирането, тогава те няма да са подходящи за вас. След като обсъдихме този отказ от отговорност, нека поговорим за всяка програма.

Какво е OpenHAB?

Kai Kreuzer създаде OpenHAB през 2010 г., а OpenHAB 2 беше разработен в Java. Той комбинира Apache Karaf с Eclipse Equinox, за да създаде среда за изпълнение на Open Services Gateway (OSGi). HTTP сървърът е Jetty и можете да разширите OpenHAB с помощта на добавки. (Повече за добавките малко по-късно).

Можете да стартирате OpenHAB на много популярни платформи, включително Windows, Mac OSx и Linux.

Какво е домашен асистент?

Home Assistant използва Python 3 и Polymer съответно за бекенд и фронтенд компоненти. Той е лицензиран под Apache 2.0 и подобно на OpenHAB може да бъде разширен чрез използване на добавки.

OpenHAB срещу Home Assistant: Няколко думи за избора на вашата платформа

Що се отнася до хората в света на производителите, ясно е, че всеки има своите лични предпочитания. Начинът, по който решихме да разгледаме платформите с отворен код в тази статия, беше да предоставим нов набег в пространството за създаване на отворен код.

Ако търсите по-предизвикателна и сложна система, шансовете са, че OpenHAB ще бъде вашата чаша чай. Пишем тази статия с мисълта да въведем начинаещите в арената на интелигентния дом с отворен код – и това включва средно разбиране на кодирането.

OpenHAB срещу Home Assistant: Какво е общото между тях?

С много платформи с отворен код опитът да сравните две програми е много като сравняването на ябълки и портокали. Тук случаят не е такъв, тъй като те са доста сходни. Преди да започнем да сравняваме двете, трябва да поговорим за приликите, които имат и двете програми:

    И двамата имат умения на пазара на Amazon Alexa Skills.Ако имате Amazon Echo или друго устройство с възможност за Alexa, можете да използвате тези програми, за да използвате повече вашия интелигентен домашен център. И двата работят с протоколи Zigbee и Z-Wave.Това означава, че ще можете да използвате повечето протоколи за интелигентен дом с тях без усилие. И двамата имат приложения.Ако имате iPhone или устройство с Android, можете да получите достъп и до двете с лекота. И двете имат общности, които работят, за да помагат на другите.Както при повечето общности, ориентирани към програмиране, можете да очаквате да получите много помощ от хора както в общностите OpenHAB, така и в Home Assistant.

OpenHAB срещу Home Assistant: Инсталацията

Що се отнася до инсталацията, OpenHAB и Home Assistant са предназначени да бъдат сравнително лесни за настройка. Инсталирането обаче определено става малко по-трудно, когато работите с OpenHAB. Тази програма е известна с неизправности по време на настройка и с объркващи инструкции, свързани с нея.

Най-новата версия на OpenHAB, OpenHAB2, все още изисква зареждане на Power shell на вашия компютър. Домашният асистент, от друга страна, не го прави. Тъй като процедурата за инсталиране на Home Assistant се ръководи от лесен за използване графичен потребителски интерфейс, като цяло се счита за по-лесна инсталация.

Победителят тук: домашен асистент

Open HAB срещу Home Assistant: Какво ще кажете за интеграцията?

И OpenHAB, и Home Assistant ще трябва да бъдат интегрирани с техните хъбове и интелигентни домашни елементи. Що се отнася до OpenHAB, обикновено ще трябва да отделите около 40 минути за уеб интерфейс, за да можете да интегрирате своя отворен код.

Домашният асистент е малко по-различен. С тази платформа по-голямата част от интеграцията е автоматизирана от нейния уеб интерфейс. По дяволите, дори щракването върху бутона Discover може да направи голяма разлика в скоростта.

Победителят тук: домашен асистент

Коя платформа има по-добри помощни ръководства?

Инсталирането и конфигурирането могат да бъдат трудни и с двете платформи. Ето защо е добра идея да следите за помощни ръководства, предоставени от всяка група. И двете платформи имат достатъчно източници, които помагат да се обяснят техните платформи.

Известно е обаче, че и двамата имат своите проблеми, когато става въпрос за обяснения. Повечето хора намират OpenHAB за по-пълен, когато става въпрос за техните помощни ръководства.

Победителят тук: OpenHAB

OpenHAB срещу Home Assistant: Функционалност

OpenHAB и Home Assistant имат свои собствени силни страни, когато става въпрос за съвместимост, програмиране и всички други аспекти на използване, за които хората се сещат. За да разгледаме по-добре съвместимостта, решихме да я разбием по всяка мярка...

Какво ще кажете за използването на приложението?

Ако търсите платформа, която има възможности за приложения, тогава това е равен резултат. Както Home Assistant, така и OpenHAB вече имат приложения, които работят както в настройките на Android, така и в Apple. OpenHAB обаче има и добавеното предимство да има удобни за Linux и Pine приложения в резултат на удобния за хакери интерфейс.

Победителят: OpenHAB

Какво ще кажете за вашия опит с кодиране?

По отношение на кодирането на вашите собствени правила за автоматизация нещата стават малко по-различни. OpenHAB използва Xtrend в Blocky, за да напише вашите правила, докато Home Assistant използва YAML. YAML е по-удобен за потребителя кодиращ код, главно защото е написан така, че да бъде четим и за хора, които не кодират.

От гледна точка на програмирането, това е въпрос на предпочитание. Ако сте фен на програмирането с Java, тогава ще искате да се придържате към OpenHAB. Ако харесвате Python, тогава Home Assistant е по-добрият избор за вас.

Xtrend е по-сложен език от YAML, което прави голяма разлика за начинаещите. Ако не сте свикнали да се занимавате с тежко кодиране, но все пак искате да опитате движението с отворен код, тогава е доста ясно, че Home Assistant е крал.

Победителят: Домашен асистент

OpenHAB срещу домашен асистент? Какви са добавките?

Добавките са огромна пречка както за OpenHAB, така и за Home Assistant. Всъщност някои може дори да кажат, че те са това, което прави най-голямата разлика между двете платформи. Както OpenHAB, така и Home Assistant имат набор от специфични за марката добавки от големи марки като Hue и IKEA, които ги правят страхотни.

Въпреки това, те също имат свои собствени уникални интеграции, които ги правят полезни. OpenHAB има много уважаван брой добавки, общо около 390 без допълнителни неща. Моретоdd-ons позволяват на OpenHAB да взаимодейства с нарастващ брой физически елементи.

Home Assistant обаче изглежда е изпреварил OpenHAB, когато става въпрос за голямото разнообразие от добавки, които можете да получите.

Безопасно е да се каже, че OpenHAB има достатъчно функционалност, за да прави повечето от нещата, които хората обичат да виждат да правят умните домове. Home Assistant, от друга страна, прави допълнителна миля, като разполага с добавки, които включват криптовалута като Ripple и автомобилни връзки.

Победителят: Домашен асистент

OpenHAB срещу Home Assistant: Потребителски интерфейс

Може да се твърди, че както Home Assistant, така и OpenHAB имат страхотни потребителски интерфейси и биха били прави. И двете са проектирани да бъдат удобни за потребителя и техните интерфейси им помогнаха да спечелят силните последователи, с които са известни. Визуално и двата са доста епични, въпреки че повечето хора изглежда се радват повече на външния вид на Home Assistant.

С този проблем повечето хора биха казали, че е въпрос на лични предпочитания. Новобранците са склонни да предпочитат Home Assistant, защото всичко е изложено по лесен за разбиране начин. От друга страна, OpenHAB обикновено е по-гъвкав и персонализиран със своя потребителски интерфейс. И така, това е равенство.

Победителят: Равенство.

Съвместимост с Raspberry Pi

Не е тайна, че Raspberry Pi е известен като най-добрия приятел на програмиста. Тези достъпни мини-компютри са използвани в почти всеки възможен начин за хакване/създаване. Има добри новини: и двете платформи могат да работят с Raspberry Pi.

Като се има предвид това, по-старите модели на Raspberry Pi може да са трудни за работа и двете платформи. Това е просто въпрос, че е потенциално остарял.

Победителят: Равенство.

OpenHAB срещу домашен асистент: Гъвкавост

Трудно е да се каже, че всяка платформа има ограничения, но трябва да бъдем честни. Начинът, по който са настроени, може да ви затрудни да правите определени неща. По отношение на репутацията, OpenHAB има тенденция да бъде по-сложен и труден, но много хора смятат, че има повече потенциал да правят завладяващи неща.

Домашният асистент може да няма толкова голям потенциал да изпълнява сложни функции от високо ниво, но той е забележимо по-лесен за използване от своя конкурент OpenHAB. Така че това е компромис. От вас зависи да решите коя платформа има правилните конфигурации за вас.

Победителят: Равенство.

OpenHAB срещу Home Assistant: Източници на кодиране и актуализации

Ето къде стигаме до истинското месо и картофи на потребителското изживяване: кодовете, които можете да изпълнявате на всеки. Въпреки че тези програми са предназначени за използване от хора, които знаят как да кодират от нулата, често е по-лесно да вземете кодове, които други програмисти са направили. И така, ето какво трябва да знаете за всяка платформа:

    Можете да намерите кодове и за двете платформи на сайтове като GitHub.GitHub е основна гореща точка и за двамата потребители, но количеството кодове, които можете да намерите в GitHub, е малко по-голямо за Home Assistant. Потребителите на OpenHAB са по-склонни да публикуват страхотните си неща във форумите.Определено има бъбрива общност с OpenHAB. Добрата новина за това е, че често можете да намерите сложни програми, които работят добре с вашите цели, без да се налага да правите цялото кодиране сами. Както OpenHAB, така и Home Assistant могат да ви дават сигнали чрез широк набор от различни методи.Когато е необходима актуализация, и двете платформи имат за цел да уведомят потребителите чрез лесни за четене предупреждения за достъп.

Какви са актуализациите?

OpenHAB има репутацията на труден, когато става въпрос за инсталиране на актуализации, дори и с предупрежденията. Обикновено трябва да влезете в команден ред, за да получите актуализации за вашата програма, а целият процес може да отнеме много време в най-добрия случай.

Можете да извършвате актуализации на Home Assistant с едно натискане на бутон, което го прави по-лесно и по-бързо за всички участващи страни. Когато става въпрос за актуализации, тук определено има ясен победител в Home Assistant. Няма друг начин да го кажем.

Победителят: Домашен асистент

Open HAB срещу Home Assistant: Какви са общностите?

Когато става въпрос за работа с платформи с отворен код, общностите, които ги заобикалят, ще направят огромна разлика в цялостното ви изживяване. Това е както част от културата на програмиране с отворен код, така и необходимост.

В миналото OpenHAB беше известен като по-активната общност, но това бързо спря да е така. Тази общност все още е жива и здрава във форумите, както и в сайтове като Reddit.

Сега Home Assistant вижда около 500 до 700 различни теми от общността на седмица, което го прави много активна и оживена общност с отворен код. Ако искате да се свържете с други хора в този свят или сте начинаещ, който просто иска малко помощ, Home Assistant е страхотна снимка.

Победителят: Домашен асистент

Колко лесно е да получите кодове за вашата платформа?

Това е друг основен въпрос, който хората имат и честно казано, отговорът варира. OpenHAB винаги измисля нови начини за споделяне на кодове и проекти. Те редовно представят нови концепции на своите форуми и GitHub има много фрагменти, които можете да използвате, ако решите.

Home Assistant може да има много повече програми в GitHub, но истината е, че пресяването на всички тях може да бъде трудно. Така че, докато достъпът до нови програми може да бъде по-лесен, все още има много скука, когато става въпрос за намиране на правилния проект за вас. Въпреки това не можете да пренебрегнете броя на кодовете в GitHub.

Победителят: Домашен асистент.

OpenHAB срещу Home Assistant: Мобилни приложения

Голяма част от това да имате интелигентен дом е възможността да контролирате нещата в дома си от разстояние, главно от вашия смартфон. И OpenHAB, и Home Assistant работят с мобилни устройства, но подхождат по различен начин.

Приложението Home Assistant за iOS разполага с разширени насочени известия, основен контрол на всичките ви дейности на Home Assistant, проследяване на местоположението и се интегрира с приложения на трети страни. Като цяло получава добри отзиви и потребителите са доволни от приложението.

Приложението Android Home Assistant всъщност не е официално приложение за Android, а неофициално с основни функции. Той не е толкова развит, колкото неговия колега за iOS.

Все пак Home Assistant работи много добре с уеб интерфейса и повечето потребители често намират ограниченото приложение за Android достатъчно за техните нужди.

От друга страна, OpenHABAndroid приложениее солидна с много здрави функции. Можете да контролирате вашия openHAB сървър и да получавате известия чрез връзката OpenHAB Cloud. Можете също така да променяте елементи чрез NFC тагове и да изпращате гласови команди. OpenHABприложение за iPhoneима подобна функция с чист и свеж вид.

Победител: OpenHAB.

Въпреки че не се нуждаете от приложение, за да имате работещ Smart Home, обикновено е по-лесно, когато става въпрос за няколко членове на семейството.

Първи стъпки с OpenHAB

След като инсталирате и стартирате OpenHAB, ще стартирате потребителския интерфейс, за да създадете администраторски акаунт. След като създадете администраторски потребител, ще преминете през упътвана настройка, при която въвеждате вашето местоположение, регион, часова зона и език.

В рамките на съветника за настройка ще имате също възможност да инсталирате добавки или можете да пропуснете стъпката и да се върнете към нея по-късно. След като завършите съветника, ще видите вашето табло за управление. Няма да е необходимо да влизате, тъй като сте установени като администратор.

Първи стъпки с Домашен асистент

Уверете се, че сте изтеглили най-новия Home Assistant, който отговаря на вашия модел Raspberry Pi. Можете да използвате balenaEtcher, за да флашнете изображението на домашния асистент към вашата micro SD карта. След като е на картата, поставете картата във вашия Raspberry Pi и свържете захранващия кабел и Ethernet кабела.

След това ще контролирате всичко чрез вашия браузър на вашия обикновен компютър. След като осъществите достъп до своя Home Assistant, ще видите потребителския интерфейс, който можете да използвате, за да контролирате устройствата си. Също така ще можете да започнете да инсталирате вашите добавки.

Нашата последна снимка

Ако тепърва започвате пътуването си като производител или просто искате да изпитате света на makerspaces за първи път, изберете Home Assistant. Съвсем ясно е, че Home Assistant ще бъде този, който ще искате да изберете. Дори напреднали програмисти се радват да го използват, просто защото разполага с такава безпроблемна платформа.

Въпреки че повечето хора ще се радват повече на Home Assistant, струва си да се отбележи, че OpenHAB все още има своя собствена стойност и общност, която си струва да се провери. Ако търсите по-гъвкав стил на кодиране, който работи с по-напреднали цели, OpenHAB може да е по-добър вариант за вас.

В крайна сметка платформата за интелигентен дом, която избирате, е индивидуален избор, който ще се основава основно на това, което искате да правите (и избрания от вас език за програмиране). Ако сте достатъчно опитни, за да знаете какво искате, отговорът за най-добрата платформа за вас ще бъде ясен като бял ден.

Свързани въпроси

Как мога да създам интелигентен дом, ако не знам как да кодирам?

Не е нужно да знаете как да кодирате или да сте технически гений, за да имате интелигентен дом. Можете да закупите интелигентни домашни центрове, които можете да управлявате чрез гласови асистенти като Google и Alexa. Разбира се, вашите команди ще бъдат ограничени до това, което предоставят тези системи, но можете да контролирате множество различни неща.

Все още можете да управлявате осветлението, климатика, телевизора, да работите с прахосмукачката си робот и други, като използвате тези видове системи. Ако наистина искате да създадете свой собствен, тогава ще трябва да се научите как да кодирате и да сте готови за времето и усилията, които са необходими.

Безплатни ли са облаците OpenHAB и Home Assistant?

Облакът OpenHAB е безплатен, но Home Assistant струва на месец.

Свързани ръководства