„OpenHAB“ ir „Home Assistant“: kuris geriausiai tinka jūsų išmaniesiems namams?
Diy

„OpenHAB“ ir „Home Assistant“: kuris geriausiai tinka jūsų išmaniesiems namams?

Lėtai ir tyliai tarp itin techinių pradeda įsitvirtinti nauja išmaniųjų namų tendencija. Žmonės dabar kuria savo atvirojo kodo programas savo išmaniųjų namų centrams. Bet lyginant „OpenHAB“ ir „Home Assistant“ programas, kuri geriau jūsų namams?

Pagrindinis skirtumas tarp „OpenHAB“ ir „Home Assistant“ yra tas, kad „Home Assistant“ yra šiek tiek geriau įvertintas dėl patogios konstrukcijos ir lengvo integravimo. Be to, jie abu yra puikios galimybės ir siūlo panašias funkcijas, tokias kaip „Amazon Alexa Echo“, jūsų telefono programas ir darbą su „Zigbee“ ir „Z-Wave“ protokolais.

Jei esate atvirojo kodo programavimo gerbėjas ir norite atrakinti jo galią savo namuose, gauti vieną iš šių programų tiesiog prasminga. Be to, verta žinoti, ko turėtumėte tikėtis iš abiejų programų ir ką tai gali reikšti jūsų namų automatizavimui.

Prieš pradedant: bendras atvirojo kodo išmaniojo priskyrimo įvadas

Pradėkime nuo pradžios. Tai tendencija, kuri turėjo įvykti – tendencija, kuri atneša atvirojo kodo gerumo stebuklą ir bendruomenę išmaniųjų namų centruose.

„OpenHAB“ ir „Home Assistant“ yra programos, leidžiančios įkelti savo kodavimą į išmaniųjų namų centrą. Šios kompiuterinės programos sukurtos dirbti su išmaniaisiais namų įrenginiais, kad jūsų namus būtų lengviau automatizuoti ir pritaikyti.

Skirtingai nuo Amazon Alexa arba „Google“ pagrindinis puslapis , šios programos reikalauja mokėti koduoti ir turėti aukštesnio lygio technologijų žinių. Jei nesate gerai susipažinęs su programavimu ar kodavimu, tai jums netiks. Dabar, kai aptarėme šį atsisakymą, pakalbėkime apie kiekvieną programą.

Kas yra OpenHAB?

Kai Kreuzeris sukūrė OpenHAB 2010 m., o OpenHAB 2 buvo sukurtas Java. Jis sujungia „Apache Karaf“ su „Eclipse Equinox“, kad sukurtų „Open Services Gateway“ iniciatyvos (OSGi) vykdymo aplinką. HTTP serveris yra Jetty, ir jūs galite išplėsti OpenHAB naudodami priedus. (Daugiau apie priedus šiek tiek vėliau).

„OpenHAB“ galite paleisti daugelyje populiarių platformų, įskaitant „Windows“, „Mac OSx“ ir „Linux“.

Kas yra namų asistentas?

„Home Assistant“ naudoja „Python 3“ ir „Polymer“ atitinkamai backend ir frontend komponentams. Jis licencijuotas pagal Apache 2.0 ir, kaip ir OpenHAB, gali būti išplėstas naudojant priedus.

„OpenHAB vs Home Assistant“: žodis apie platformos pasirinkimą

Kalbant apie kūrėjų pasaulio žmones, akivaizdu, kad kiekvienas turi savo asmenines nuostatas. Šiame straipsnyje mes nusprendėme pažvelgti į atvirojo kodo platformas, kad pažvelgtume į atvirojo kodo kūrėjų erdvę.

Jei ieškote sudėtingesnės ir sudėtingesnės sistemos, yra tikimybė, kad OpenHAB bus jūsų puodelis arbatos. Rašome šį straipsnį turėdami mintį naujokams supažindinti su atvirojo kodo išmaniųjų namų arena – tai apima ir vidutinį kodavimo supratimą.

„OpenHAB vs Home Assistant“: ką jie turi bendro?

Kai yra daug atvirojo kodo platformų, bandymas palyginti dvi programas yra panašus į obuolių ir apelsinų palyginimą. Čia taip nėra, nes jie yra gana panašūs. Prieš pradėdami lyginti šias dvi programas, turime pakalbėti apie panašumus, kuriuos turi abi programos:

    Jie abu turi įgūdžių „Amazon Alexa Skills“ rinkoje.Jei turite „Amazon Echo“ ar bet kurį kitą „Alexa“ palaikantį įrenginį, galite naudoti šias programas, kad daugiau išnaudotumėte savo išmaniųjų namų centrą. Jie abu dirba su Zigbee ir Z-Wave protokolais.Tai reiškia, kad su jais galėsite be vargo naudoti daugumą išmaniųjų namų protokolų. Jie abu taip pat turi programas.Jei turite „iPhone“ arba „Android“ įrenginį, galite lengvai pasiekti abu. Abi turi bendruomenes, kurios stengiasi padėti kitiems.Kaip ir daugelyje į programavimą orientuotų bendruomenių, galite tikėtis sulaukti daug pagalbos iš „OpenHAB“ ir „Home Assistant“ bendruomenių žmonių.

„OpenHAB“ ir „Home Assistant“: diegimas

Kalbant apie diegimą, „OpenHAB“ ir „Home Assistant“ turi būti gana lengva nustatyti. Tačiau, kai dirbate su OpenHAB, diegimas tikrai tampa šiek tiek sudėtingesnis. Ši programa yra žinoma dėl trikdžių sąrankos metu ir su ja susijusių painių instrukcijų.

Naujausiai „OpenHAB“ versijai „OpenHAB2“ vis tiek reikia paleisti kompiuterio maitinimo apvalkalą. Kita vertus, namų asistentas to nedaro. Kadangi „Home Assistant“ diegimo procedūra grindžiama lengvai naudojama grafine vartotojo sąsaja, manoma, kad ją įdiegti apskritai yra lengviau.

Nugalėtojas čia: namų asistentas

Open HAB vs Home Assistant: kaip su integracija?

Ir „OpenHAB“, ir „Home Assistant“ turės būti integruoti su jų šakotuvais ir išmaniaisiais namų elementais. Kalbant apie OpenHAB, paprastai žiniatinklio sąsajoje turėsite praleisti apie 40 minučių, kad galėtumėte integruoti atvirąjį kodą.

Namų asistentas yra šiek tiek kitoks. Naudojant šią platformą didžioji dalis integracijos yra automatizuota naudojant žiniatinklio sąsają. Po velnių, net spustelėjus mygtuką „Atrask“, greitis gali labai pasikeisti.

Nugalėtojas čia: namų asistentas

Kuri platforma turi geresnius pagalbos vadovus?

Diegimas ir konfigūravimas gali būti sudėtingas naudojant abi šias platformas. Štai kodėl verta stebėti kiekvienos grupės pateiktus pagalbos vadovus. Abi platformos turi nemažai šaltinių, kurie padeda paaiškinti jų platformas.

Tačiau buvo žinoma, kad abu turi problemų dėl paaiškinimų. Daugelis žmonių mano, kad „OpenHAB“ yra išsamesnis, kai kalbama apie jų pagalbos vadovus.

Laimėtojas čia: OpenHAB

„OpenHAB“ ir „Home Assistant“: funkcionalumas

„OpenHAB“ ir „Home Assistant“ turi savo stipriąsias puses, susijusias su suderinamumu, programavimu ir visais kitais naudojimo aspektais, apie kuriuos galvoja žmonės. Norėdami geriau pažvelgti į suderinamumą, nusprendėme jį suskirstyti pagal kiekvieną priemonę...

Ką apie programos naudojimą?

Jei ieškote platformos, kurioje būtų programos galimybių, tai yra lygus lygis. Tiek „Home Assistant“, tiek „OpenHAB“ dabar turi programas, kurios veikia ir „Android“, ir „Apple“ nustatymuose. Tačiau „OpenHAB“ taip pat turi papildomą privalumą, nes turi „Linux“ ir „Pine“ pritaikytų programų dėl įsilaužėliams pritaikytos sąsajos.

Nugalėtojas: OpenHAB

Ką apie jūsų kodavimo patirtį?

Kalbant apie savo automatizavimo taisyklių kodavimą, viskas šiek tiek skiriasi. „OpenHAB“ naudoja „Xtrend“ programoje „Blocky“, kad parašytų jūsų taisykles, o „Home Assistant“ naudoja YAML. YAML yra patogesnis kodavimo žymėjimas, visų pirma todėl, kad jis parašytas taip, kad būtų skaitomas ir nekoduotojams.

Kalbant apie programavimą, tai yra pirmenybės reikalas. Jei esate „Java“ programavimo gerbėjas, tuomet norėsite laikytis „OpenHAB“. Jei jums patinka Python, tada namų asistentas yra geresnis pasirinkimas.

Xtrend yra sudėtingesnė kalba nei YAML, o tai labai skiriasi naujokams. Jei nesate įpratę dirbti su sunkiu kodavimu, bet vis tiek norite išbandyti atvirojo kodo judėjimą, visiškai aišku, kad namų asistentas yra karalius.

Nugalėtojas: namų asistentas

„OpenHAB“ ir „Home Assistant“? Kaip atrodo priedai?

Priedai yra didžiulis „OpenHAB“ ir „Home Assistant“ pagalbos taškas. Tiesą sakant, kai kurie netgi gali pasakyti, kad tai yra didžiausias skirtumas tarp dviejų platformų. Tiek „OpenHAB“, tiek „Home Assistant“ turi daugybę konkrečių prekės ženklų priedų iš pagrindinių prekių ženklų, tokių kaip „Hue“ ir „IKEA“, todėl jie yra nuostabūs.

Tačiau jie taip pat turi savo unikalias integracijas, dėl kurių jie yra vertingi. OpenHAB turi labai daug priedų, iš viso apie 390, neįskaitant papildomų dalykų. Jūradd-ons leidžia OpenHAB sąveikauti su vis daugiau fizinių elementų.

Tačiau atrodo, kad „Home Assistant“ aplenkė „OpenHAB“, kai kalbama apie daugybę priedų, kuriuos galite gauti.

Galima drąsiai teigti, kad OpenHAB turi pakankamai funkcijų, kad galėtų atlikti daugumą dalykų, kuriuos žmonės mėgsta matyti išmaniuosiuose namuose. Kita vertus, „Home Assistant“ žengia dar daugiau, turėdamas priedus, kuriuose yra kriptovaliuta, pvz., „Ripple“ ir automobilio jungtys.

Nugalėtojas: namų asistentas

OpenHAB vs Home Assistant: vartotojo sąsaja

Galima teigti, kad tiek „Home Assistant“, tiek „OpenHAB“ turi puikias vartotojo sąsajas, ir jie būtų teisūs. Abu yra sukurti taip, kad būtų patogūs vartotojui, o jų sąsajos padėjo jiems įgyti daug žinomų žmonių. Vizualiai jie abu yra gana epiniai, nors atrodo, kad daugumai žmonių labiau patinka „Home Assistant“ išvaizda.

Kalbant apie šią problemą, dauguma žmonių pasakytų, kad tai asmeninio pasirinkimo reikalas. Naujokai dažniausiai teikia pirmenybę namų asistentui, nes viskas išdėstyta lengvai suprantamu būdu. Kita vertus, „OpenHAB“ paprastai yra lankstesnė ir pritaikoma naudojant vartotojo sąsają. Taigi, tai kaklaraištis.

Nugalėtojas: Lygiosios.

Raspberry Pi suderinamumas

Ne paslaptis, kad Raspberry Pi yra žinomas kaip geriausias programuotojo draugas. Šie nebrangūs mini kompiuteriai buvo naudojami beveik visais įmanomais įsilaužimo / kūrimo erdvės būdais. Čia yra gerų naujienų: abi platformos gali veikti su Raspberry Pi.

Nepaisant to, su senesniais Raspberry Pi modeliais gali būti sunku dirbti tiek platformos. Tai tik klausimas, ar jis gali būti pasenęs.

Nugalėtojas: Lygiosios.

OpenHAB vs Home Assistant: lankstumas

Sunku pasakyti, kad bet kuri platforma turi apribojimų, bet turime būti sąžiningi. Dėl jų nustatymo jums gali būti sunku atlikti tam tikrus dalykus. Kalbant apie reputaciją, OpenHAB turi tendenciją būti sudėtingesnis ir sunkesnis, bet daugelis žmonių mano, kad tai turi daugiau galimybių daryti įdomių dalykų.

Namų asistentas gali neturėti tiek daug galimybių atlikti sudėtingas, aukšto lygio funkcijas, bet jis yra pastebimai patogesnis nei jo OpenHAB konkurentas. Taigi, tai yra kompromisas. Jūs turite nuspręsti, kuri platforma turi jums tinkamas konfigūracijas.

Nugalėtojas: Lygiosios.

„OpenHAB“ ir „Home Assistant“: kodavimo šaltiniai ir naujiniai

Štai kur mes pasiekiame tikrąją naudotojo patirtį: kodus, kuriuos galite paleisti kiekviename. Nors šios programos skirtos naudoti žmonėms, kurie žino, kaip koduoti nuo nulio, dažnai lengviau paimti kodus, kuriuos sukūrė kiti programuotojai. Taigi, štai ką reikia žinoti apie kiekvieną platformą:

    Abiejų platformų kodus galite rasti tokiose svetainėse kaip „GitHub“.„GitHub“ yra pagrindinis abiejų vartotojų viešosios interneto prieigos taškas, tačiau „GitHub“ kodų kiekis yra šiek tiek didesnis „Home Assistant“. „OpenHAB“ vartotojai labiau linkę skelbti savo šaunias žinias forumuose.Su OpenHAB tikrai yra plepi bendruomenė. Geros naujienos yra tai, kad dažnai galite rasti sudėtingų programų, kurios puikiai tinka jūsų tikslams, jums nereikia atlikti viso kodavimo. „OpenHAB“ ir „Home Assistant“ gali pateikti įspėjimus įvairiais būdais.Kai reikia atnaujinti, abi platformos stengiasi informuoti vartotojus per lengvai skaitomus prieigos įspėjimus.

Kokie yra atnaujinimai?

„OpenHAB“ turi reputaciją, nes jam sunku įdiegti naujinimus, net ir su įspėjimais. Paprastai turite pereiti į komandinę eilutę, kad gautumėte programos naujinimus, o visas procesas geriausiu atveju gali užtrukti daug laiko.

Galite atlikti namų asistento atnaujinimus vienu mygtuko paspaudimu, todėl visoms dalyvaujančioms šalims tai bus lengviau ir greičiau. Kalbant apie atnaujinimus, čia tikrai yra aiškus „Home Assistant“ laimėtojas. Nėra kito būdo tai išdėstyti.

Nugalėtojas: namų asistentas

Open HAB vs Home Assistant: kokios yra bendruomenės?

Kalbant apie darbą su atvirojo kodo platformomis, jas supančios bendruomenės labai pakeis jūsų bendrą patirtį. Tai yra ir atvirojo kodo programavimo kultūros dalis, ir būtinybė.

Anksčiau OpenHAB buvo žinoma kaip aktyvesnė bendruomenė, tačiau tai greitai nustojo būti. Ši bendruomenė vis dar gyva ir gerai veikia forumuose, taip pat tokiose svetainėse kaip Reddit.

Dabar „Home Assistant“ per savaitę mato apie 500–700 skirtingų bendruomenės temų, todėl ji yra labai aktyvi ir gyva atvirojo kodo bendruomenė. Jei norite užmegzti ryšį su kitais šiame pasaulyje arba esate naujokas, kuris tiesiog nori šiek tiek pagalbos, „Home Assistant“ yra puiki nuotrauka.

Nugalėtojas: namų asistentas

Kaip lengva gauti kodus jūsų platformai?

Tai dar vienas svarbus žmonių klausimas, ir, tiesą sakant, atsakymas skiriasi. OpenHAB nuolat sugalvoja naujų būdų dalytis kodais ir projektais. Jų forumuose reguliariai pateikiamos naujos koncepcijos, o „GitHub“ turi daug fragmentų, kuriuos galite naudoti, jei norite.

„Home Assistant“ gali turėti daug daugiau „GitHub“ programų, tačiau tiesa yra ta, kad visas jas sijoti gali būti sunku. Taigi, nors prieiga prie naujų programų gali būti lengvesnė, vis dar yra daug nuobodu ieškant jums tinkamo projekto. Nepaisant to, negalite ignoruoti kodų skaičiaus „GitHub“.

Nugalėtojas: namų asistentas.

„OpenHAB vs Home Assistant“: mobiliosios programos

Didelė išmaniųjų namų dalis yra galimybė namuose valdyti daiktus nuotoliniu būdu, daugiausia iš savo išmaniojo telefono. Tiek „OpenHAB“, tiek „Home Assistant“ veikia su mobiliaisiais įrenginiais, tačiau jų požiūris skiriasi.

„Home Assistant“ programėlė, skirta „iOS“, turi pažangius tiesioginius pranešimus, pagrindinį visų namų asistento veiklos valdymą, vietos stebėjimą ir integruojasi su trečiųjų šalių programomis. Apskritai, ji sulaukia gerų atsiliepimų, o vartotojai yra patenkinti programa.

„Android Home Assistant“ programa iš tikrųjų nėra oficiali „Android“ programa, o neoficiali programa su pagrindinėmis funkcijomis. Jis nėra beveik toks išvystytas kaip jo „iOS“ atitikmuo.

Vis dėlto „Home Assistant“ labai gerai veikia su žiniatinklio sąsaja ir dauguma vartotojų dažnai mano, kad ribota „Android“ programa yra pakankama jų poreikiams.

Kita vertus, „OpenHAB“.Android programayra tvirtas, turintis daug tvirtų savybių. Galite valdyti savo openHAB serverį ir gauti pranešimus per OpenHAB Cloud ryšį. Taip pat galite keisti elementus naudodami NFC žymas ir siųsti balso komandas. OpenHABiPhone programaturi panašią funkciją, švariai ir aiškiai atrodo.

Nugalėtojas: OpenHAB.

Nors jums nereikia programos, kad veiktų išmanusis namas, paprastai tai lengviau, kai kalbama apie kelis šeimos narius.

Darbo su OpenHAB pradžia

Įdiegę ir paleidę OpenHAB, paleisite vartotojo sąsają, kad sukurtumėte administratoriaus paskyrą. Sukūrę administratoriaus naudotoją, atliksite vadovaujamą sąranką, kurioje įvesite savo vietą, regioną, laiko juostą ir kalbą.

Sąrankos vedlyje taip pat turėsite galimybę įdiegti priedus arba galite praleisti veiksmą ir grįžti prie jo vėliau. Kai baigsite vedlį, pamatysite savo prietaisų skydelį. Jums nereikės prisijungti, nes esate administratorius.

Darbo su namų asistentu pradžia

Būtinai atsisiųskite naujausią „Home Assistant“, atitinkantį jūsų Raspberry Pi modelį. Galite naudoti balenaEtcher, kad perkeltumėte namų asistento vaizdą į savo mikro SD kortelę. Kai ji yra kortelėje, įdėkite ją į Raspberry Pi ir prijunkite maitinimo ir eterneto kabelį.

Tada viską valdysite naudodami savo įprasto kompiuterio naršyklę. Kai pasieksite namų asistentą, pamatysite vartotojo sąsają, kurią galėsite naudoti įrenginiams valdyti. Taip pat galėsite pradėti diegti priedus.

Mūsų paskutinis veiksmas

Jei tik pradedate kūrėjo kelionę arba tiesiog norite pirmą kartą patirti kūrėjų erdvių pasaulį, rinkitės „Home Assistant“. Gana aišku, kad namų asistentas bus tas, kurį norėsite pasirinkti. Net pažengusiems programuotojams patinka juo naudotis vien dėl to, kad jame yra tokia paprasta platforma.

Nors daugumai žmonių labiau patiks namų asistentas, verta paminėti, kad OpenHAB vis dar turi savo vertę ir bendruomenę, kurią verta patikrinti. Jei ieškote lankstesnio kodavimo stiliaus, kuris veiktų su sudėtingesniais tikslais, „OpenHAB“ gali būti geresnis pasirinkimas.

Galų gale, jūsų pasirinkta išmaniųjų namų platforma yra individualus pasirinkimas, kuris pirmiausia bus pagrįstas tuo, ką norite daryti (ir jūsų pasirinktą programavimo kalbą). Jei esate pakankamai patyręs, kad žinotumėte, ko norite, atsakymas į geriausią platformą jums bus aiškus kaip diena.

Susiję klausimai

Kaip sukurti išmanųjį namą, jei nežinau, kaip koduoti?

Jums nereikia mokėti koduoti ar būti technologijų genijumi, kad turėtumėte išmaniuosius namus. Galite įsigyti išmaniųjų namų koncentratorių, kuriuos galite valdyti naudodami balso padėjėjus, pvz., „Google“ ir „Alexa“. Žinoma, jūsų komandos apsiribos tuo, ką teikia šios sistemos, tačiau galite valdyti įvairius dalykus.

Naudodami šių tipų sistemas vis tiek galite valdyti savo šviesas, kintamosios srovės, televizorių, paleisti robotą dulkių siurblį ir dar daugiau. Jei tikrai norite sukurti savo, tuomet turėsite išmokti koduoti ir būti pasiruošę tam, kad tam prireiks laiko ir pastangų.

Ar „OpenHAB“ ir „Home Assistant“ debesys yra nemokami?

„OpenHAB“ debesis yra nemokamas, tačiau „Home Assistant“ kainuoja 5 USD per mėnesį.

Susiję vadovai