OpenHAB v primerjavi z domačim pomočnikom: kateri je najboljši za vaš pametni dom?
Diy

OpenHAB v primerjavi z domačim pomočnikom: kateri je najboljši za vaš pametni dom?

Počasi in tiho se med ultratehnološkimi ljudmi uveljavlja nov trend pametnih domov. Ljudje zdaj izdelujejo lastne odprtokodne programe za vozlišča pametnih domov. Toda če primerjate programe OpenHAB in Home Assistant, kateri je boljši za vaš dom?

Glavna razlika med OpenHAB in Home Assistant je, da je Home Assistant nekoliko bolje ocenjen zaradi uporabniku prijazne zgradbe in enostavne integracije. Kljub temu sta obe odlični možnosti in ponujata podobne funkcije, kot je Amazon Alexa Echo, aplikacije za vaš telefon ter delujeta s protokoloma Zigbee in Z-Wave.

Če ste ljubitelj odprtokodnega programiranja in želite sprostiti njegovo moč za svoj dom, je nakup ene od teh aplikacij preprosto smiseln. Glede na to je dobro vedeti, kaj lahko pričakujete od obeh programov in kaj bi to lahko pomenilo za vašo avtomatizacijo doma.

Preden začnemo: Splošni uvod v odprtokodno pametno navajanje

Začnimo z začetkom. To je trend, ki se je moral zgoditi – trend, ki prinaša čudež in skupnost dobrote odprte kode v središča pametnih domov.

Tako OpenHAB kot Home Assistant sta programa, ki omogočata nalaganje lastnega kodiranja v središče pametnega doma. Ti računalniški programi so zasnovani za delo s pametnimi domačimi napravami, da olajšajo avtomatizacijo in prilagoditev vašega doma.

Za razliko od Amazon Alexa oz Googlova domača stran , ti programi zahtevajo, da znate kodirati, zahtevajo pa tudi višjo raven tehničnega znanja. Če niste dobro seznanjeni s programiranjem ali kodiranjem, vam to ne bo ustrezalo. Zdaj, ko smo razpravljali o zavrnitvi odgovornosti, se pogovorimo o vsakem programu.

Kaj je OpenHAB?

Kai Kreuzer je leta 2010 ustvaril OpenHAB, OpenHAB 2 pa je bil razvit v Javi. Združuje Apache Karaf z Eclipse Equinox za ustvarjanje izvajalnega okolja pobude Open Services Gateway (OSGi). Strežnik HTTP je Jetty, OpenHAB pa lahko razširite z dodatki. (Več o dodatkih malo kasneje).

OpenHAB lahko izvajate na številnih priljubljenih platformah, vključno z Windows, Mac OSx in Linux.

Kaj je domači pomočnik?

Home Assistant uporablja Python 3 in Polymer za zaledne oziroma sprednje komponente. Licenciran je pod Apache 2.0 in ga je tako kot OpenHAB mogoče razširiti z uporabo dodatkov.

OpenHAB proti domačemu pomočniku: nekaj besed o izbiri platforme

Ko gre za ljudi v svetu izdelovalcev, je jasno videti, da ima vsak svoje osebne želje. Način, na katerega smo se odločili pogledati odprtokodne platforme v tem članku, je bil zagotoviti nov prodor v odprtokodni izdelovalni prostor.

Če iščete bolj zahteven in zapleten sistem, obstaja velika verjetnost, da bo OpenHAB vaša skodelica čaja. Ta članek pišemo z mislijo, da bi novince uvedli v areno odprtokodnega pametnega doma – kar vključuje vmesno razumevanje kodiranja.

OpenHAB proti domačemu pomočniku: kaj imata skupnega?

Z veliko odprtokodnimi platformami je poskus primerjave dveh programov podoben primerjavi jabolk in pomaranč. Tukaj ni tako, saj sta si precej podobna. Preden začnemo primerjati oba, se moramo pogovoriti o podobnostih, ki jih imata oba programa:

    Oba imata znanja na trgu Amazon Alexa Skills.Če imate Amazon Echo ali katero koli drugo napravo, ki podpira Alexa, lahko s temi programi bolje izkoristite središče pametnega doma. Oba delujeta s protokoloma Zigbee in Z-Wave.To pomeni, da boste z njimi lahko brez težav uporabljali večino protokolov za pametni dom. Oba imata tudi aplikacije.Če imate napravo iPhone ali Android, lahko brez težav dostopate do obeh. Oba imata skupnosti, ki si prizadevata pomagati drugim.Tako kot pri večini skupnosti, ki so usmerjene v programiranje, lahko pričakujete, da boste prejeli veliko pomoči od ljudi v skupnostih OpenHAB in Home Assistant.

OpenHAB proti domačemu pomočniku: namestitev

Kar se tiče namestitve, naj bi bila tako OpenHAB kot Home Assistant dokaj enostavna za nastavitev. Vendar pa namestitev zagotovo postane nekoliko težja, ko delate z OpenHAB. Ta program je znan po napakah med namestitvijo in zmedenimi navodili, povezanimi z njim.

Najnovejša različica OpenHAB, OpenHAB2, še vedno zahteva zagon lupine Power Shell v vašem računalniku. Domači pomočnik na drugi strani ne. Ker postopek namestitve programa Home Assistant vodi grafični uporabniški vmesnik, ki je enostaven za uporabo, velja, da je namestitev na splošno lažja.

Zmagovalec tukaj: Domači pomočnik

Open HAB vs Home Assistant: Kaj pa integracija?

Tako OpenHAB kot Home Assistant bosta morala biti integrirana s svojimi središči in elementi pametnega doma. Ko gre za OpenHAB, boste običajno morali porabiti približno 40 minut za spletni vmesnik, da boste lahko integrirali svojo odprto kodo.

Domači pomočnik je nekoliko drugačen. Pri tej platformi je večina integracije avtomatizirana s spletnim vmesnikom. Hudiča, že klik na gumb Odkrij lahko močno spremeni hitrost.

Zmagovalec tukaj: Domači pomočnik

Katera platforma ima boljše vodnike za pomoč?

Namestitev in konfiguracija sta lahko težavni pri obeh teh platformah. Zato je dobro, da ste pozorni na navodila za pomoč, ki jih nudi vsaka skupina. Obe platformi imata precej virov, ki pomagajo razložiti njuni platformi.

Vendar je znano, da imata oba svoje težave, ko gre za pojasnila. Večina ljudi meni, da je OpenHAB popolnejši, ko gre za njihove vodnike za pomoč.

Zmagovalec tukaj: OpenHAB

OpenHAB proti domačemu pomočniku: funkcionalnost

OpenHAB in Home Assistant imata svoje prednosti, ko gre za združljivost, programiranje in vse druge vidike uporabe, na katere ljudje pomislijo. Da bi bolje pogledali združljivost, smo se odločili, da jo razčlenimo po posameznih merilih ...

Kaj pa uporaba aplikacije?

Če iščete platformo, ki ima zmožnosti aplikacij, potem je to izenačeno. Tako Home Assistant kot OpenHAB imata zdaj aplikacije, ki delujejo v nastavitvah za Android in Apple. Vendar pa ima OpenHAB tudi dodatno prednost, saj ima zaradi hekerjem prijaznega vmesnika prijazne aplikacije, prijazne do Linuxa in Pine.

Zmagovalec: OpenHAB

Kaj pa vaše izkušnje s kodiranjem?

Kar zadeva kodiranje lastnih avtomatizacijskih pravil, postanejo stvari nekoliko drugačne. OpenHAB uporablja Xtrend v Blockyju za pisanje vaših pravil, medtem ko Home Assistant uporablja YAML. YAML je uporabniku prijaznejša oznaka za kodiranje, predvsem zato, ker je napisana tako, da jo lahko berejo tudi nekoderji.

Kar zadeva programiranje, je to stvar preference. Če ste ljubitelj programiranja Java, se boste želeli držati OpenHAB. Če vam je všeč Python, potem je Home Assistant boljša izbira za vas.

Xtrend je bolj zapleten jezik kot YAML, kar je za novince velika razlika. Če se niste vajeni ukvarjati s težkim kodiranjem, vendar vseeno želite preizkusiti odprtokodno gibanje, potem je povsem jasno, da je Home Assistant kralj.

Zmagovalec: Domači pomočnik

OpenHAB proti domačemu pomočniku? Kakšni so dodatki?

Dodatki so velika težava za OpenHAB in Home Assistant. Pravzaprav bi nekateri morda celo rekli, da so ti tisti, ki naredijo največjo razliko med obema platformama. Tako OpenHAB kot Home Assistant imata množico dodatkov, specifičnih za blagovno znamko, večjih založb, kot sta Hue in IKEA, zaradi katerih sta izjemna.

Vendar pa imajo tudi svoje edinstvene integracije, zaradi katerih so vredni. OpenHAB ima zelo ugledno število dodatkov, skupaj okoli 390 brez dodatnih stvari. Morjedd-ons omogočajo OpenHAB interakcijo z vedno večjim številom fizičnih predmetov.

Vendar pa se zdi, da je Home Assistant prehitel OpenHAB, ko gre za čisto raznolikost dodatkov, ki jih lahko dobite.

Lahko rečemo, da ima OpenHAB dovolj funkcionalnosti za večino stvari, ki jih ljudje radi vidijo, da počnejo pametni domovi. Po drugi strani pa Home Assistant naredi še dodatno pot z dodatki, ki vključujejo kriptovaluto, kot je Ripple in avtomobilske povezave.

Zmagovalec: Domači pomočnik

OpenHAB proti domačemu pomočniku: uporabniški vmesnik

Lahko bi trdili, da imata Home Assistant in OpenHAB odlična uporabniška vmesnika, in imeli bi prav. Oba sta zasnovana tako, da sta uporabniku prijazna in njuna vmesnika sta jima pomagala pridobiti veliko sledilcev, po katerih sta znana. Vizualno sta oba precej epska, čeprav se zdi, da večina ljudi bolj uživa v videzu domačega pomočnika.

Pri tej težavi bi večina ljudi rekla, da gre za osebno preferenco. Novinci imajo raje Home Assistant, ker je vse predstavljeno na lahko razumljiv način. Po drugi strani pa je OpenHAB s svojim uporabniškim vmesnikom običajno bolj prilagodljiv in prilagodljiv. Torej, to je neodločeno.

Zmagovalec: izenačeno.

Združljivost z Raspberry Pi

Nobena skrivnost ni, da je Raspberry Pi znan kot programerjev najboljši prijatelj. Ti cenovno dostopni mini računalniki so bili uporabljeni v skoraj vseh možnih načinih vdiranja/izdelovanja. Tukaj je dobra novica: obe platformi lahko delujeta z Raspberry Pi.

Kot rečeno, s starejšimi modeli Raspberry Pi je težko delati oboje platforme. Gre samo za to, da je potencialno zastarelo.

Zmagovalec: izenačeno.

OpenHAB proti domačemu pomočniku: Prilagodljivost

Težko je reči, da ima katera koli platforma omejitve, vendar moramo biti pošteni. Način, na katerega so nastavljeni, vam lahko oteži nekatere stvari. Kar zadeva ugled, je OpenHAB bolj zapleten in težaven, ampak veliko ljudi meni, da ima več možnosti za ustvarjanje fascinantnih stvari.

Home Assistant morda nima toliko možnosti za izvajanje zapletenih funkcij na visoki ravni, ampak je opazno bolj uporabniku prijazen kot njegov konkurent OpenHAB. Torej, to je kompromis. Na vas je, da se odločite, katera platforma ima prave konfiguracije za vas.

Zmagovalec: izenačeno.

OpenHAB proti Home Assistant: Viri kodiranja in posodobitve

Tukaj pridemo do pravega mesa in krompirja uporabniške izkušnje: kode, ki jih lahko izvajate na vsakem. Čeprav so ti programi namenjeni ljudem, ki znajo kodirati iz nič, je pogosto lažje zgrabiti kode, ki so jih naredili drugi programerji. Torej, tukaj je tisto, kar morate vedeti o vsaki platformi:

    Kode za obe platformi najdete na spletnih mestih, kot je GitHub.GitHub je glavna dostopna točka za oba uporabnika, vendar pa je količina kod, ki jih lahko najdete na GitHubu, nekoliko večja za Home Assistant. Uporabniki OpenHAB-a bodo bolj verjetno objavljali svoje zanimive ideje na forumih.Z OpenHAB zagotovo obstaja klepetava skupnost. Dobra novica o tem je, da lahko pogosto najdete zapletene programe, ki dobro ustrezajo vašim ciljem, ne da bi morali sami narediti vse kodiranje. Tako OpenHAB kot Home Assistant vas lahko opozorita s široko paleto različnih metod.Ko je posodobitev potrebna, obe platformi uporabnike obvestita z lahko berljivimi opozorili o dostopu.

Kakšne so posodobitve?

OpenHAB ima sloves, da je težaven pri nameščanju posodobitev, tudi z opozorili. Običajno morate iti v ukazno vrstico, da dobite posodobitve za svoj program, celoten postopek pa je lahko v najboljšem primeru dolgotrajen.

Posodobitve programa Home Assistant lahko izvajate s klikom na gumb, kar olajša in pospeši vse vpletene strani. Ko gre za posodobitve, je tukaj zagotovo jasen zmagovalec Home Assistant. Ni drugega načina za to.

Zmagovalec: Domači pomočnik

Open HAB proti domačemu pomočniku: kakšne so skupnosti?

Ko gre za delo z odprtokodnimi platformami, bodo skupnosti, ki jih obdajajo, močno spremenile vašo splošno izkušnjo. To je tako del kulture odprtokodnega programiranja kot tudi nujnost.

V preteklosti je bil OpenHAB znan kot bolj aktivna skupnost, a je temu hitro prenehalo biti tako. Ta skupnost je še vedno živa in zdrava na forumih, pa tudi na spletnih mestih, kot je Reddit.

Home Assistant zdaj vidi okoli 500 do 700 različnih tem skupnosti na teden, zaradi česar je zelo aktivna in živahna odprtokodna skupnost. Če se želite povezati z drugimi na tem svetu ali ste novinec, ki želi samo malo pomoči, je Home Assistant odlična slika.

Zmagovalec: Domači pomočnik

Kako enostavno je dobiti kode za svojo platformo?

To je še eno pomembno vprašanje, ki ga imajo ljudje, in pošteno povedano, odgovor je različen. OpenHAB vedno iznaša nove načine za skupno rabo kod in projektov. Na svojih forumih redno predstavljajo nove koncepte in GitHub ima veliko izrezkov, ki jih lahko uporabite, če se tako odločite.

Home Assistant ima morda veliko več programov na GitHubu, a resnica je, da je presejanje vseh lahko težavno. Torej, medtem ko je dostop do novih programov lahko lažji, je še vedno veliko dolgočasnosti, ko gre za iskanje pravega projekta za vas. Kljub temu ne morete prezreti števila kod na GitHubu.

Zmagovalec: Domači pomočnik.

OpenHAB proti domačemu pomočniku: mobilne aplikacije

Velik del pametnega doma je možnost nadzora stvari v vašem domu na daljavo, predvsem s pametnega telefona. Tako OpenHAB kot Home Assistant delujeta z mobilnimi napravami, vendar pristopata drugače.

Aplikacija Home Assistant za iOS vključuje napredna potisna obvestila, osnovni nadzor vseh vaših dejavnosti Home Assistant, sledenje lokaciji in se integrira z aplikacijami drugih proizvajalcev. Na splošno ima dobre ocene in uporabniki so zadovoljni z aplikacijo.

Aplikacija Android Home Assistant pravzaprav ni uradna aplikacija za Android, temveč neuradna z osnovnimi funkcijami. Ni niti približno tako razvit kot njegov kolega iOS.

Kljub temu Home Assistant zelo dobro deluje s spletnim vmesnikom in večini uporabnikov omejena aplikacija za Android pogosto zadošča za njihove potrebe.

Po drugi strani pa OpenHABAndroid aplikacijaje trden s številnimi robustnimi funkcijami. Svoj strežnik openHAB lahko nadzorujete in prejemate obvestila prek povezave OpenHAB Cloud. Predmete lahko spreminjate tudi prek oznak NFC in pošiljate glasovne ukaze. OpenHABaplikacija za iPhoneima podobno funkcijo s čistim in jasnim videzom.

Zmagovalec: OpenHAB.

Čeprav za delujoč pametni dom ne potrebujete aplikacije, je običajno lažje, če gre za več družinskih članov.

Kako začeti uporabljati OpenHAB

Ko namestite in zaženete OpenHAB, boste zagnali uporabniški vmesnik za ustvarjanje skrbniškega računa. Ko ustvarite skrbniškega uporabnika, boste šli skozi vodeno nastavitev, kjer boste vnesli svojo lokacijo, regijo, časovni pas in jezik.

Znotraj čarovnika za namestitev boste imeli tudi možnost namestitve dodatkov ali pa korak preskočite in se nanj vrnete pozneje. Ko dokončate čarovnika, boste videli svojo nadzorno ploščo. Ne bo vam treba vpisati, ker ste vzpostavljeni kot skrbnik.

Začetek uporabe Domačega pomočnika

Ne pozabite prenesti najnovejšega Home Assistant-a, ki ustreza vašemu modelu Raspberry Pi. BalenaEtcher lahko uporabite za bliskavico slike domačega pomočnika na kartico micro SD. Ko je na kartici, jo vstavite v vaš Raspberry Pi in priključite napajalni in ethernetni kabel.

Nato boste vse nadzirali prek brskalnika na običajnem računalniku. Ko dostopate do domačega pomočnika, boste videli uporabniški vmesnik, s katerim lahko upravljate svoje naprave. Prav tako boste lahko začeli nameščati svoje dodatke.

Naš zadnji posnetek

Če šele začenjate svojo pot kot izdelovalec ali želite le prvič izkusiti svet izdelovalnih prostorov, izberite Home Assistant. Precej jasno je, da bo Home Assistant tisti, ki ga boste želeli izbrati. Celo napredni koderji ga uživajo v uporabi, preprosto zato, ker ima tako preprosto platformo.

Čeprav bo večina ljudi bolj uživala v Home Assistant-u, je vredno omeniti, da ima OpenHAB še vedno svojo vrednost in skupnost, ki jo je vredno preveriti. Če iščete bolj prilagodljiv slog kodiranja, ki deluje z naprednejšimi cilji, je OpenHAB morda boljša možnost za vas.

Konec koncev je platforma pametnega doma, ki jo izberete, individualna izbira, ki bo temeljila predvsem na tem, kaj želite početi (in vašem izbranem programskem jeziku). Če ste dovolj izkušeni, da veste, kaj želite, bo odgovor za najboljšo platformo za vas jasen kot beli dan.

Sorodna vprašanja

Kako naj ustvarim pametni dom, če ne znam kodirati?

Za pameten dom vam ni treba znati kodirati ali biti tehnološki genij. Kupite lahko središča pametnega doma, ki jih lahko upravljate prek glasovnih pomočnikov, kot sta Google in Alexa. Seveda bodo vaši ukazi omejeni na to, kar zagotavljajo ti sistemi, vendar lahko nadzorujete različne stvari.

S tovrstnimi sistemi lahko še vedno upravljate z lučmi, klimatsko napravo, televizijo, nadzirate, poganjate robotski sesalnik in drugo. Če res želite ustvariti svojega, potem bi se morali naučiti kodirati in biti pripravljeni na čas in trud, ki ga potrebujeta.

Ali sta oblaka OpenHAB in Home Assistant brezplačna?

Oblak OpenHAB je brezplačen, vendar Home Assistant stane 5 USD na mesec.

Sorodni vodniki