Flokkar: Leiðbeiningar

Raspberry Pi í vistkerfi heimilisins: Eiginleikar og dæmi (1. hluti)

Fyrir nokkru síðan ég keypt eins borðs lítill tölva Raspberry Pi 4 (aka "hindberjum» meðal áhugamanna), skilur ekki sérstaklega hvernig og til hvers það er hægt að nota það heima. Frekar var þetta annað tæknilegt leikfang, og fyrir algerlega viðunandi peninga, svo þú hefðir efni á að gera tilraunir. Þegar ég horfi fram á veginn get ég sagt að ég sé núna með þjónustu eins og auglýsingablokkara fyrir netið í gangi á RPi4 mínum AdGuard Home, varageymslukerfi Apple Time MachineHeimabrú að bæta óvottuðum tækjum við vistkerfið Apple HomeKit, forrit til að hlaða niður straumum sending, miðlara PLEX og aftur leikjatölva RetroPie. Ég ætla að gera tilraunir með lykilorðastjóra sem hýst sjálfur Bitwarden, opinn uppspretta hliðstæða af hinu fræga 1Password. Ekki of lítið fyrir svona lítinn á stærð við sígarettupakka, ekki satt?

Í þessari hringrás með tveir greinar, mun ég reyna að segja eins ítarlega og mögulegt er hvernig ég setti upp og stillti þetta allt.

Fyrsti grein mun nýtast valmúabændum betur þar sem það snertir sérstaklega fyrir vistkerfið Apple stig, þó að kaflinn sem fjallar um AdGuard muni vekja áhuga notenda hvaða skjáborðs- eða farsímastýrikerfis sem er.

Í seinni grein huga að alþjónustu sem getur nýst öllum án undantekninga. Og þú og ég munum þróast eins og venjulegt fólk - frá einföldu til flókins.

Raspberry Pi undirbúningur

Það skal tekið fram að fyrstu endurskoðanir á Raspberry Pi voru frekar veikburða hvað varðar vélbúnað, þannig að sérhver hugbúnaðarframleiðandi skynjaði þessa tölvu sem eina verkefnavél. Vegna þessa verður sérhver þjónusta sem hægt er að keyra á RPi sjálfgefið boðin sem tilbúin mynd af stýrikerfinu. Ég sótti það, tók það upp á SD kort, setti það í RPi og kveikti á tilbúnu tölvunni með uppsettri þjónustu. En verkefni okkar er að opna nokkrar þjónustur á sama tíma, þar sem núverandi endurskoðun leyfir það. Þess vegna munum við setja þau upp sem forrit.

Gerum ráð fyrir að þú hafir þegar tengt Raspberry Pi með "hreinu" Raspbian kerfi við staðarnet. Ef þú ert byrjandi og veist ekki hvar þú átt að byrja, byrjaðu þá með  opinber fyrirmæli (fylgdu hlekknum - frábær skref-fyrir-skref töframaður með fullt af gagnvirkum myndskreytingum), og haltu síðan áfram á næsta stig.

Skref 1

Fyrst af öllu þarftu að virkja aðgang með því að SSH við Raspberry Pi þinn. Til að gera þetta þarftu að framkvæma nokkur einföld skref:

  • Opnaðu Raspberry Pi stillingargluggann í valmyndinni Preferencesces" stýrikerfi
  • Smelltu á „Interfaces»
  • Veldu Virkja við hlið SSH
  • Smelltu á "Í lagi" hnappinn til að breytingarnar taki gildi

Ef þú ert með Raspbian Lite uppsett án grafísks viðmóts, í flugstöðinni á Raspberry Pi sjálfum skaltu framkvæma eftirfarandi skipanir:

sudo systemctl virkja ssh sudo systemctl byrja ssh

Aðgangur virkur.

Ég er með macOS tölvu, svo ég get hoppað beint í næstu skref, alveg eins og Linux tölvueigendur. Windows 10 notendur fengu einnig innbyggðan OpenSSH biðlara sem hluta af stýrikerfi sínu fyrir nokkru síðan, en það gæti þurft að gera nokkrar breytingar til að virkja það.

Opnaðu Windows skipanalínu eða PowerShell skel (hvort sem þú vilt) og sláðu inn eftirfarandi skipun:

Get-WindowsCapability -Online | ? Nafn -eins og 'OpenSSH*'

Ef SSH viðskiptavinurinn er settur upp mun svarið við skipuninni vera eitthvað á þessa leið:

Ef OpenSSH.Client segir okkur í State reitnum að það sé NotPresent, þá er fljótlegasta leiðin til að virkja það að slá inn eftirfarandi skipun:

Add-WindowsCapability -Online -Name OpenSSH.Client*

Þetta lýkur fyrsta undirbúningsstigi, þar á meðal fyrir Windows notendur. Miðað við eðli Raspberry Pi og þá staðreynd að Raspbian OS er í raun önnur útgáfa af Linux, verðum við að vinna töluvert í skipanalínunni. Sumum kann að virðast óvenjulegt, en trúðu mér, það er ekkert erfitt eða óbætanlegt í þessu, svo vertu hugrakkari. Allt mun ganga upp.

Skref 2

Nú þarftu að ganga úr skugga um að Raspberry Pi þinn fái alltaf sömu innri IP tölu á staðarnetinu. Auðveldasta leiðin til að gera þetta er í stillingum routersins.

Ég nota þriggja þátta MESH kerfi  ASUS ZenWiFi Mini með venjulegu vefviðmóti hvaða beins sem er hjá þessu fyrirtæki. Til að tengja MAC og IP vistföng þarf að velja tæki af listanum yfir tengd tæki og einfaldlega tilgreina viðkomandi IP í sprettiglugganum. Í mínu tilfelli valdi ég 192.168.50.10 bara til að auðvelda muna.

Í beinum annarra framleiðenda getur valmyndaratriðið verið kallað á annan hátt, en kjarni þess verður sá sami - að gefa út kyrrstæðar staðbundnar IP-tölur til tengdra tækja.

Skref 3

Við ræsum Terminal (skipanalína, PowerShell, osfrv.) á tölvunni þinni frá venjulegu macOS, Linux eða Windows.

Við drepum liðið

ssh pi@

(hvar í stað <ip address of your server> við setjum inn IP af "hindberjum" frá fyrra skrefi) og við sjáum um það bil eftirfarandi mynd:

Hér þarftu að drepa lykilorðið á Raspberry Pi þínum, sem þú tilgreindir við upphaflegu uppsetninguna.

Mikilvægt! Lykilorðið birtist ekki á skjánum þegar þú slærð það inn. Og "stjörnurnar" verða ekki sýndar heldur. Þú þarft að slá inn lykilorðið bókstaflega „í blindni“ og ýta á Enter.

Ef lykilorðið er rétt slegið inn verður niðurstaðan eitthvað á þessa leið:

Halló, þú ert inni í Raspberry Pi þínum. Velkominn! Þú getur haldið áfram í stillingar einstakra þjónustu. Og við byrjum á því einfaldasta.

Að setja upp og stilla AdGuard Home á Raspberry Pi

AdGuard Home, samkvæmt vitnisburði þróunaraðila - "öflugt netverkfæri gegn auglýsingum og rekstri. Með auknu hlutverki Internet of Things er það að verða mikilvægara og mikilvægara að stjórna öllu netkerfinu þínu. Þegar AdGuard Home hefur verið sett upp mun hann ná yfir ÖLL heimilistækin þín án þess að þurfa að nota hugbúnað frá viðskiptavininum.

Einfaldlega sagt, þetta er auglýsingasía sem virkar ekki sem aðskilin forrit eða vafraviðbætur á hverju tæki, heldur alhliða lausn sem nær yfir allt heimanetið þitt með síum.

Snúum okkur aftur í Terminal gluggann (við skulum vera sammála um að Windows PowerShell og aðrar skeljar til að slá inn skipanir, í textanum mun ég einfaldlega kalla Terminal, allt í lagi?), Við framkvæmum eftirfarandi skipanir sem munu hlaða niður og taka upp AdGuard Home skjalasafnið:

cd $HOME wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_armv6.tar.gz tar xvf AdGuardHome_linux_armv6.tar.gz

Allt sem er eftir er að setja upp þjónustuna og keyra hana:

cd AdGuardHome sudo ./AdGuardHome -s uppsetning

Útkoman mun líta einhvern veginn svona út:

AdGuard Home er þegar uppsett! Það var einfalt, var það ekki?

Nú þarftu að fara á vefviðmót nýuppsettrar þjónustu. Ræstu vafrann (Safari, Chrome, Firefox eða hvað sem þú hefur - það skiptir ekki máli) og dreptu í veffangastikunni https://<ip address of your server>:3000. Í mínu tilfelli er það, eins og við munum, https://192.168.50.10: 3000.

Þú munt sjá skref-fyrir-skref upphafsuppsetningarhjálp. Ef þú ert öruggari með viðmótið á öðru tungumáli geturðu strax skipt yfir í það sem þú vilt. Á listanum eru meðal annars úkraínska, pólska og rússneska.

Í þriðja skrefinu verður þú beðinn um að búa til AdGuard Home notanda og koma með lykilorð. Í fjórða lagi verður útskýrt að Raspberry Pi IP tölu (sama 192.168.50.10 í mínu tilfelli) verður að vera skráð sem DNS í viðeigandi hluta leiðarstillinganna. Gerðu þetta:

Í beinum annarra framleiðenda mun æskilegur stillingarstaður vera staðsettur um það bil á sömu leið.

Næst förum við í stillingar AdGuard Home sjálfs, sem er enn sakleysislega hreint.

Ef þú ert með snjallsjónvarp Samsung, LG, eða álíka, farðu í valmyndina „Síur - Bæta við svörtum lista“ og þar „Veldu af listanum“. Virkjaðu samsvarandi blokkunarlista.

Nú þarftu að bæta við auglýsingasíum á rússnesku/úkraínsku tungumáli handvirkt. Smelltu aftur á „Bæta við svörtum lista“, síðan „Bæta við listanum þínum“ og sláðu inn eftirfarandi gildi í röð í samsvarandi reiti:

Ім'я URL heimilisfang
AdGuard Base sía https://filters.adtidy.org/extension/chromium/filters/2.txt
AdGuard rússneska sía https://filters.adtidy.org/extension/chromium/filters/1.txt
AdGuard rakningarverndarsía https://filters.adtidy.org/extension/chromium/filters/3.txt

Til að byrja með eru þessar síur alveg nóg.

Til samanburðar nota ég venjulega exler.ru, síðu fulla af klassískum borðum. Vinstra megin - áður, hægra megin - eftir að síur eru settar á.

Uppfærslan á AdGuard Home fer fram í handvirkri stillingu, en hún byrjar bókstaflega með einum takka og tekur nokkrar sekúndur, án þess að þurfa afskipti.

Það er allt, almennt séð. Héðan í frá eru öll heimilistæki þín nánast auglýsingalaus. Óþægileg undantekning hér er viðskiptavinaforritið YouTube á leikjatölvum Apple TV, en hér taka takmarkanir tvOS arkitektúrsins gildi, svo AdGuard er máttlaus í þessu tilfelli.

Uppsetning og stilling Time Machine á Raspberry Pi

Samkvæmt Wikipedia er Time Machine varakerfi þróað Apple og er innbyggt í Mac OS X Leopard og síðari útgáfur af macOS, auk samnefnds forrits sem gerir þér kleift að skoða innihald öryggisafrita og endurheimta bæði einstakar skrár og stýrikerfið í heild.

Einfaldlega sagt, þetta er tímabundið afritunarkerfi innbyggt í macOS sem krefst samhæfs skráaþjóns. Þú getur breytt Raspberry Pi í svona netþjón ef þú tengir utanáliggjandi USB HDD við hann.

Til að Time Machine virki rétt hentar aðeins Raspberry Pi 4 eða nýrri, með USB 3.0 tengi (í eldri gerðum eru tengin hægari) og hentugum harða diski með rúmmáli 1-3 terabæta (með utanaðkomandi afli, ef það er 3,5 tommu diskur).

Mikilvægt! Það eru tvær netsamskiptareglur sem gera macOS kleift að geyma Time Machine gögn á staðarneti. Gamaldags Netatalk, eða nútímalegri Samba. Í grundvallaratriðum geturðu notað hvaða þeirra sem er fyrir Time Machine verkefni. Netið er fullt af leiðbeiningum um hvernig á að skipuleggja ferlið í gegnum Netatalk og allar þessar leiðbeiningar eru misjafnlega fyndnar, en mitt verkefni er að gefa einfaldasta, tryggða vinnumöguleikann. Og verkefni þitt er að velja þann sem hentar þér. Svo í greininni munum við íhuga hvort tveggja.

HDD undirbúningur

Við tengjum harða diskinn við USB 3.0 tengið á Raspberry Pi okkar, fáum aðgang að því í flugstöðinni í gegnum SSH og keyrum skipunina lsblk, sem mun birta lista yfir tengda drif í stjórnborðinu. Við gefum gaum að stærð disksins til að ganga úr skugga um hvern við munum vinna með, nafn hans og festingarpunkt, í mínu tilfelli er það einfalt sda, þinn mun samt hafa mount point, líklegast /dev/sda‌. Við þurfum hana.

Sláðu inn skipunina sudo fdisk /dev/sda (eða með öðrum festingarpunkti sem skiptir máli í þínu tilviki), smelltu síðan á lyklaborðið m, til að sjá allan lista yfir skipanir. Þú getur jafnvel afritað það í sérstaka textaskrá (eða notað vísbendinguna hér að neðan).

GPT M slá inn verndandi/blendingur MBR Almennt d eyða skipting F listi laust óskipt pláss l lista þekktar skiptingargerðir n bæta við nýjum skipting p prenta skipting töfluna t breyta skipting tegund v staðfesta skipting töfluna ég prenta upplýsingar um skipting Ýmist m prenta þessa valmynd x auka virkni (aðeins sérfræðingar) Forskrift Ég hleð diskaútliti úr sfdisk forskriftaskrá O henda diskskipulagi yfir í sfdisk forskriftaskrá Vista & Hætta w skrifa töflu á disk og hætta q hætta án þess að vista breytingar Búa til nýtt merki g búa til nýtt tóm GPT skiptingartöflu G búa til nýja tóma SGI (IRIX) skiptingartöflu o búa til nýja tóma DOS skiptingartöflu s búa til nýja tóma Sun skiptingartöflu

Verkefni okkar er að gera delete a partition eins oft og þarf til að hreinsa diskinn alveg af skiptingum og búa svo til nýjan með því að nota add a new partition. Ekki gleyma að skrifa niður breytingarnar, þ.e write table to disk and exit. Tókst þér? Fullkomlega.

Nú búum við til skráarkerfi á disknum. Venjulegur ext4 er alveg nóg, þrátt fyrir mismunandi skoðanir á netinu að diskurinn verði að forsníða í einu af skráakerfum Apple. Í raun og veru flækir þetta aðeins undirbúningsferlið án þess að hafa nokkurn ávinning í för með sér.

Sláðu inn skipunina sudo mkfs.ext4 /dev/sda1... Gjört.

Nú þurfum við að finna út UUID nýju skiptingarinnar okkar.
Við skulum ganga inn ls -lha /dev/disk/by-uuid og við sjáum eitthvað á þessa leið:

Afritaðu UUID frá okkar sda1 í sérstaka textaskrá ef þú ert ekki að nota háþróaða klemmuspjaldið með sögu.

Nú þurfum við að búa til möppu þar sem við munum tengja diskinn okkar og gefa honum viðeigandi aðgangsrétt.

sudo mkdir /mnt/tm && sudo chmod -R 777 /mnt/tm && sudo chown pi:pi /mnt/tm

Settu diskinn upp. Til að gera þetta, breyttu stillingarskránni með skipuninni

sudo nano / etc / fstab

Nano í þessu tilviki, nafn ritilsins sem er uppsettur í kerfinu, sem ég vil frekar nota.

Gerðu breytingar á opnuðu skránni með því að bæta eftirfarandi línu við hana

UUID=b32c00d8-0aa8-4ec4-b01f-18cbade45e7c /mnt/tm ext4 nofail,defaults 0 2

en með UUID þínu frá fyrra skrefi. Það ætti að líta svona út:

Vistaðu breytingar með því að smella Ctrl + O і Sláðu inn, og farðu síðan úr ritlinum með því að smella Ctrl + X.

Endurræstu Raspberry Pi með skipuninni sudo reboot og eftir endurræsingu skráðu þig inn aftur í gegnum SSH.

Drepa liðið df -h og vertu viss um að drifið sé fest við kerfið á þeim stað /mnt/tm.

Frábært, diskurinn er tilbúinn til vinnu.


Uppsetning og uppsetning NETATALK (valkostur 1)

Við setjum upp:

sudo apt-get install netatalk -y

Við stillum allt í sama ritlinum Nano:

sudo nano /etc/netatalk/afp.conf

Og við gerum innihald stillingarskrárinnar nákvæmlega svona:

; ; Netatalk 3.x stillingarskrá; [Alþjóðlegt] ; Alþjóðlegar netþjónastillingar líkja eftir líkani = TimeCapsule6,106 [Time Machine] slóð = /mnt/tm tímavél = já gildar notendur = pi ; [Heimili] ; basedir regex = /xxxx; [AFP bindið mitt] ; slóð = /path/to/volume ; [My Time Machine Volume] ; slóð = /path/to/backup ; tímavél = já`

Ekki gleyma að vista niðurstöðuna með hjálp Ctrl + O → Sláðu inn → Ctrl+X

Skránni er nú breytt nsswitch.conf, bætir við í lok línunnar hosts: viðbótargildi mdns4 mdns.

sudo nano /etc/nsswitch.conf

Útkoman ætti að líta svona út:

# /etc/nsswitch.conf
#
# Dæmi um uppsetningu á GNU Name Service Switch virkni.
# Ef þú ert með `glibc-doc-reference' og `info' pakkana uppsetta skaltu prófa:
# `info libc "Name Service Switch"' fyrir upplýsingar um þessa skrá.

passwd: skrár
hópur: skrár
skuggi: skrár
gshadow: skrár

vélar: skrár mdns4_minimal [NOTFOUND=aftur] dns mdns4 mdns
net: skrár

samskiptareglur: db skrár
þjónustuces: db skrár
eter: db skrár
rpc: db skrár

nethópur: nis

Aftur vistum við breytingarnar í gegn Ctrl + O → Sláðu inn → Ctrl+X

Þá er aðeins eftir að hefja þjónustuna:

sudo þjónusta avahi-daemon start sudo þjónusta netatalk byrjun

Og athugaðu frammistöðu þeirra í liðum:

sudo þjónustu netatalk stöðu

það

sudo þjónustu avahi-púkans stöðu

Útkoman ætti að líta svona út:

Allt sem er eftir er að fara í stillingar macOS, velja Time Machine hlutann og sjá Raspberry Pi okkar á tiltækum drifum.

Við tilgreinum sem innskráningu pi, sem lykilorð - það sem notað er fyrir SSH aðgang.

Lokið, staðalvalkosturinn í gegnum Netatalk er stilltur. Nú þegar Mac þinn er á sama staðbundnu Wi-Fi neti og Raspberry Pi, verða afrit sjálfkrafa tekin á drifið þitt.

Íhugaðu nú val í formi Samba siðareglur, sem er talin áreiðanlegri.

Uppsetning og stilling SAMBA (valkostur 2)

Við setjum upp Samba:

‌sudo apt-get install samba

Við stillum notandalykilorðið (fyrir sama pi notanda) og breytum stillingunum. Fyrsta lykilorð:

‌sudo smbpasswd -a pi (þú getur notað það sama og fyrir SSH).

Og svo er Samba uppsetningin öll í sama ritlinum Nano:

‌sudo nano /etc/samba/smb.conf

Lokaðu fyrir efni [global] ætti að líta svona út á endanum:

[alþjóðlegt] öryggi = dulkóða lykilorð notanda = satt kort til gesta = slæmur notandi gestareikningur = enginn

Aftast í stillingarskránni skaltu bæta við nýjum blokk:

[TimeCapsule] athugasemd = Time Capsule slóð = /mnt/tm vafrað = já skrifanlegt = já búa til grímu = 0600 skráargríma = 0700 kastljós = engir vfs hlutir = catia fruit streams_xattr fruit:aapl = já ávöxtur:tímavél = já

Og við vistum niðurstöðuna: Ctrl + O, Sláðu inn, Ctrl + X.

Endurræstu þjónustuna:

‌sudo systemctl endurræstu smb.service

búið Það er eftir, eins og í tilfelli Netatalk, að finna diskinn á listanum sem sýndur er á Time Machine stillingaspjaldinu.

Að setja upp og stilla Homebridge á Raspberry Pi

Jæja, við höfum náð gríðarlegasta blokk greinarinnar.

Heimabrú er NodeJS-miðlari sem notar Homekit API fyrir óvottaða samþættingu tækja og upphafsstuðning fyrir Apple Heimasett.

Erfiðleikarnir við að setja upp Homebridge er að viðbætur þess styðja margs konar samskiptareglur og tæki, sem gera þær sýnilegar og viðráðanlegar frá Apple HomeKit. Í samræmi við það er hvert tappi stillt á sinn hátt, oft allt öðruvísi en hliðstæða þess fyrir annað tæki.

Við skulum byrja. Eins og venjulega, fáum við aðgang að Raspberry Pi í gegnum SSH og framkvæmum nokkur skref.

Setur upp Node.js

Þú hefur getu til að afrita og líma allan kóðablokkinn inn í flugstöðina. Í flestum tilfellum er þetta nóg. En ef það gerðist svo að á einhverju stigi mistókst uppsetningin, sláðu þá inn skipanirnar sem eftir eru úr reitnum eina í einu.

# setup repo curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - # install Node.js sudo apt install -y nodejs gcc g++ make python net-tools # test node er að virka hnút -v # uppfærsla npm (útgáfa 6.13.4 hefur vandamál með git ósjálfstæði) sudo npm install -g npm

Setja upp Homebridge og Homebridge Config UI X

Til að byrja með skulum við setja grunninn með eftirfarandi skipun...

‌sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x

...og keyra hana sem kerfisþjónustu.

‌sudo hb-service install --user homebridge

Stilla Homebridge í gegnum vefviðmótið

Farðu á heimilisfangið í vafranum á tölvunni þinni http://<ip address of your server>:8581 hvar í staðinn fyrir <ip address of your server> enn sama IP frá upphafi greinarinnar, í mínu tilfelli

Sjálfgefin gildi notanda og lykilorðs eru þau sömu: admin

Ég mæli með því að fara strax í "Notendur" valmyndaratriðið og breyta sjálfgefnum gildum þar í öruggari.

Gerðir þú það? Frábært, við munum stilla viðbætur næst.

Að hafa fjölbreyttan búnað heima ræður því hvaða viðbætur við þurfum að setja upp. Það er vel mögulegt að í þínu tilviki verði viðbæturnar aðeins öðruvísi, en með því að nota dæmið um uppsetningu mína geturðu fengið hugmynd um hvaða blæbrigði þú getur rekist á í því ferli að setja þau upp.

Settið mitt af viðbótum þegar þetta er skrifað:

  • Homebridge HÍ (innifalið í grunnstillingunni og hefur ekki sínar eigin stillingar)
  • Hue (fyrir ljósastýringu Philips Litblær)
  • Apple Fjarstýring sjónvarps (til að stjórna set-top box Apple Sjónvarp)
  • Mqttthing (fyrir stjórnun Guyvers lampi з vélbúnaðar frá Whilser)
  • Samsung Tizen (fyrir snjallsjónvarpsstýringu Samsung með Tizen OS)
  • Veður plús (fyrir sjálfvirkni snjallheimilis eftir veðurskilyrðum)
  • Yeelight Wi-Fi (fyrir lampastýringu Xiaomi Yeelight)

Við skulum fara eitt af öðru.

Stillingar Hue viðbóta

Til að setja upp hvaða viðbót sem er í Homebridge er nóg að fara í samsvarandi flipa vefviðmótsins, slá inn nafn járnsins sem óskað er eftir í leitarstikunni og velja viðbótina af listanum yfir tiltæka. Ég mæli með því að fylgjast með „🛡Staðfest“ merkinu, útgáfu og uppfærsludagsetningu viðbótarinnar (ef höfundur hefur ekki uppfært það í nokkur ár eru miklar líkur á að það virki ekki) og vertu viss um að opnaðu hlekkinn á heimasíðu viðbótarinnar, sem venjulega er lýst í smáatriðum uppsetningarferlinu.

Smelltu á "Setja upp" hnappinn á viðeigandi viðbót og bíddu í eina eða tvær mínútur þar til viðbótin er sett upp.

Stinga inn Homebridge Hue frekar auðvelt að setja upp. Þú þarft bara að stilla sjálfgefið nafn sem birtist í Homebridge logs og velja hvaða tegund af samhæfum tækjum verður meðhöndluð af viðbótinni. Í mínu tilfelli er það bara lýsing Philips Hue, og jafnvel fyrsta útgáfan af miðstöðinni, er kringlótt.

Eftir að hafa fyllt út gögnin og endilega vistað niðurstöðuna þarftu aðeins að ýta á miðhnappinn á miðstöðinni Philips Litbrigði og bíddu í 15 sekúndur þar til viðbótin þekkir miðstöðina. Búið!

Allt sem er eftir er að taka upp iPhone, beina myndavélinni að QR kóðanum sem er staðsettur á „Status“ flipanum á Homebridge vefviðmótinu og bæta honum sem brú við HomeKitið þitt.

Ef HomeKit sem slíkt hefur þegar verið stillt fyrirfram (valið Apple Sjónvarp eða iPad sem aðalmiðstöð, bætt við herbergjum osfrv.), þá mun skref-fyrir-skref töframaðurinn strax bjóða upp á að dreifa öllum Hue ljósatækjum sem finnast í samsvarandi herbergi og gefa hverju tæki nafn. Í stofunni minni er ég til dæmis með "Ceiling 1", "Ceiling 2" og "Ceiling 3" lampa, en með HomeKit sjálfu á iPhone (hlutinn "Combine with other devices") sameinaði ég þá í rökrétt hópur "Efri ljós", það er þægilegra fyrir mig. Á sama tíma, í sömu stofu, er ég með "Gólflampa" og "Næturlampa" - aðskilin tæki, en Siri skilur fullkomlega margs konar skipanir án viðbótarþjálfunar:

  • "Kveiktu ljósið í stofunni (allir lampar í stofunni loga)"
  • „Kveiktu á gólflampanum“
  • „Birtustig næturljóssins er tuttugu prósent“
  • „Kveiktu á næturljósinu“
  • „Slökktu á loftljósinu“
  • "Blár litur á gólflampanum"
  • "Slökktu ljósin í stofunni (slekkur öll ljós í stofunni)"
  • „Slökkva öll ljós (slekkur á lýsingu í allri íbúðinni)“

Og svo framvegis. Ef þú hefur það rétt stillt Apple-fjölskyldu, viðeigandi og algerlega rökréttar skipanir verða sjálfkrafa aðgengilegar öllum meðlimum sem eru skráðir inn í fjölskylduna þína Apple Auðkenni.

Stillingar viðbætur Apple Fjarstýring sjónvarps

Ég nota þetta viðbætur í einum tilgangi: að búa til viðbótarrofa fyrir stjórnborðið Apple sjónvarp. Staðreyndin er sú að í Apple HomeKit hefur getu til að forrita, til dæmis, skráningu á spilun á plötu eða spilunarlista í samræmi við fyrirfram ákveðnar aðstæður, eins og "Þegar ég kem heim." Og allt væri í lagi, en ef set-top boxið sefur á þessum tíma getur nærvera slíkrar atburðarásar ekki vakið það. En auka sýndarrofi er mögulegur. Við fórum:

Skref 1. Við setjum upp þjónustu til að fanga skilríki Apple TV

sudo npm setja upp -g hnút-appletv-x

Skref 2. Við erum að leita að set-top boxum sem eru fáanlegir á staðarnetinu Apple TV

sudo applesjónvarpspar

Skref 3. Við búum til par með viðkomandi forskeyti. Úttak stjórnborðsins mun líta eitthvað svona út:

% applesjónvarpspar ✔ Tengist stofu ✔ Að hefja pörun? Sláðu inn 4-stafa pinna sem er núna að birtast á stofunni

Á þrepinu ‌? Enter the 4-digit pin that's currently being displayed on... á skjánum á valinni móttakassa Apple Sjónvarp, venjulegur fjögurra stafa kóði mun birtast fyrir pörun við fjarstýringuna (í okkar dæmi mun það vera 1234), sem verður að drepa þarna í vélinni.

% applesjónvarpspar ✔ Tengist stofu ✔ Að hefja pörun? Sláðu inn 4-stafa pinna sem er núna að birtast á stofu 1234 ✔ Ljúka við pörunarskilríki: 77346115-ED48-46A8-A288-

Í staðinn <snip> það verða nokkrar línur af blöndu af bókstöfum og tölustöfum, þær þarf að afrita í sérstaka textaskrá í heild sinni, frá fyrstu tölu í línunni Credentials:. Nokkru síðar þessir sömu persónuskilríki við munum þurfa þess mjög mikið.

Skref 4. Bættu eftirfarandi blokk við stillingarhluta Homebridge vefviðmótsins á flipanum „Stillingar“ "platforms": [

{ "vettvangur": "AppleTvPlatform", "name": "Apple Sjónvarpsvettvangur",
   „Devices": [
      {
         "name": "Gistiheimili",
         "credentials": "77346115-ED48-46A8-A288-",
         "isOnOffSwitchEnabled": satt,
         "onOffSwitchName": "Apple TV" } ] },

...og í röð "credentials": settu bara inn allt innihald textaskrárinnar frá fyrra skrefi.

Við veljum hvaða nafn sem er fyrir forskeytið, "Guest house" hér er bara til dæmis.

Skref 5. Við setjum upp viðbótina sjálfa.

Á flipanum „Modules“ í Homebridge vefviðmótinu skaltu slá inn leitarstikuna  Apple TV Remote og ýttu á "Setja upp" hnappinn. Eftir að viðbótin hefur verið sett upp verðurðu beðinn um að endurræsa Homebridge, það er gert með því að ýta á viðeigandi hnapp.

Það er það, nýr rofi hefur birst á iPhone í HomeKit, sem nú er hægt að bæta við allar aðstæður þar sem þú þarft að kveikja sjálfkrafa á set-top boxinu.

Raddskipanir eins og „Siri, kveiktu á Apple TV" eða "Siri, slökktu á Apple TV“ eru einnig sjálfkrafa studdir. Þar að auki, ef þú stillir nokkra set-top box í mismunandi herbergjum, mun Siri einnig sjálfkrafa byrja að skilja beiðnina um að slökkva á því Apple Sjónvarp í tilteknu herbergi eða allt í einu.

Reyndar er þetta tappi að þróast hratt, það veit nú þegar hvernig á að bera kennsl á Bundle ID fyrir forrit sem keyra á vélinni og grípa inn í vinnu þeirra, til dæmis að gera hlé á kvikmynd á Netflix. En þú munt takast á við þetta á eigin spýtur, ef vilji er fyrir hendi.

Stillir Mqttthing viðbótina

Ég nota þessa viðbót með Guyver lampanum sem nefndur er hér að ofan - heimagerður lampi með Arduino borði og 16x16 fylki af aðgengilegum LED. Lampinn sjálfur verður að vera fylltur með fastbúnaði frá Whilser. Megi Mátturinn vera með þér!

Skref 1. Að setja upp MQTT miðlara

Við framkvæmum fjölda skipana. Þeir virka ekki í lotum, svo við setjum þá inn í stjórnborðið eitt í einu.

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key bæta mosquitto-repo.gpg.key
cd /etc/apt/sourceces.list.d/
sudo wget 
sudo líklega uppfærsla
sudo apt install mosquitto mosquitto-viðskiptavinum
sudo /etc/init.d/mosquitto stop
sudo nano /etc/mosquitto/mosquitto.conf

Síðasta skipunin ræsir ritstjórann sem þegar er kunnuglegur Nano, þar sem við skiptum út innihaldi opnuðu skráarinnar fyrir eftirfarandi:

# Settu staðbundna stillinguna þína í /etc/mosquitto/conf.d/ # # Full lýsing á stillingarskránni er á # /usr/share/doc/mosquitto/examples/mosquitto.conf.example # pid_file /var/run/ mosquitto.pid allow_anonymous true listener 1883 persistence true persistence_location /var/lib/mosquitto/ log_dest topic log_type villa log_type warning log_type tilkynningu log_type information connection_messages true log_timestamp true include_dir /etc/mosquitto/conf.d

Eins og venjulega, Ctrl + O, Sláðu inn, Ctrl + X, og endurræstu síðan miðlarann ​​með skipuninni

‌sudo /etc/init.d/mosquitto start

MQTT miðlari settur upp.

Skref 2. Að setja upp Mqttthing viðbótina

Við förum venjulega í "Modules" flipann í Homebridge vefviðmótinu, leit Mqttthing og smelltu á "Setja upp".

Skref 3. Stillingar Mqttthing viðbótarinnar

Hver Guyver lampi hefur sitt eigið ESP flís auðkenni. Til dæmis, ESP-3bd20b. Ef þú bjóst til og leiftraðir lampanum sjálfur, þá ertu fullkomlega upplýstur um það, ef ekki, þá skaltu setja lampann í pörunarham, og þegar þú ert tengdur við Wi-Fi netið þitt mun viðeigandi valmynd á iPhone sýna tilskilið auðkenni . Skrifaðu þetta niður.

  1. Slökktu á rafmagninu á lampann;
  2. Slökktu á beininum;
  3. Kveiktu á lampanum;
  4. Á iPhone, farðu í "Stillingar → WiFi"
  5. Veldu ótryggt net með SSID eins og "ESP12345678" og smelltu á "Stilla WiFi" í glugganum
  6. Chip ID verður krafist neðst í stillingarglugganum

Ef lampinn hefur þegar verið stilltur fyrr geturðu einfaldlega slökkt á honum, kveikt á beininum og kveikt á lampanum aftur - gömlu stillingarnar verða teknar upp. Ef þetta er fyrsta tenging lampans skaltu kveikja á beininum og velja netið þitt í stillingalistanum, sláðu síðan inn öll nauðsynleg gögn, svo sem lykilorðið fyrir Wi-Fi heimilið og IP tölu Raspberry Pi.

Opnaðu flipann „Stillingar“ í Homebridge vefviðmótinu og í hlutanum "accessories": [ sláðu inn svo risastóran kóða og skipta út fyrra auðkenni fyrir ESP-3bd20b á eigin spýtur:

{ "accessory": "mqttthing", "type": "lightbulb", "name": "Nightlight", "url": "http://127.0.0.1:1883", "mqttPubOptions": { "retain": false } , "topics": { "getOn": "homeassistant/light/ESP-3bd20b/status", "setOn": "homeassistant/light/ESP-3bd20b/switch", "getBrightness": "homeassistant/light/ESP-3bd20b /birta/staða", "setBrightness": "heimilisaðstoðarmaður/ljós/ESP-3bd20b/birtustig/sett", "getRGB": "heimaaðstoðarmaður/ljós/ESP-3bd20b/rgb/staða", "setRGB": "heimaaðstoðarmaður/ljós /ESP-3bd20b/rgb/set" }, "onValue": "ON", "offValue": "OFF" }, { "accessory": "mqttthing", "type": "sjónvarp", "name": "Næturljósbrellur", "url": "http://127.0.0.1:1883", "topics": { "setActive" : " heimaaðstoðarmaður/ljós/ESP-3bd20b/switch", "getActive": "heimaaðstoðarmaður/ljós/ESP-3bd20b/staða", "setActiveInput": "heimaaðstoðarmaður/ljós/ESP-3bd20b/effekt/sett", "getActiveInput" : " homeassistant/light/ESP-3bd20b/effect/status" }, "inputs": [ { "name": "Confetti", "value": "Confetti" }, { "name": "Fire", "value" ": "Fire" }, { "name": "Rainbow Vert.", "value": "Rainbow Vert." }, { "name": "Rainbow Horrors.", "value": "Rainbow Horrors." } , { "name": "Litabreyting", "value": "Liturbreyting" }, { "name": "3D Madness", "value": "3D Madness" }, { "name": "3D Clouds" , " value": "3D Clouds" }, { "name": "3D Bekkur", "value": "3D Bekkur" }, { "name": "3D Plasma", "value": "3D Plasma" } , { "name": "Rainbow 3D", "value": "Rainbow 3D" }, { "name": "Peacock 3D", "value": "Peacock 3D" }, { "name": "Zebra 3D" , " value": "Zebra 3D" }, { "name": "Forest 3D", "value": "Forest 3D" }, { "name": "Ocean 3D", "value": "Ocean 3D" } , { "name": "Snjófall", "value": "Snjófall" }, { "name": "fylki", "value": "fylki" }, { "name": "Eldflugur", "gildi": "Fireflies " }, { "name": "Fiskabúr", "value": "Fiskabúr" }, { "name": "Starfall", "value": "Starfall" }, { "name": "Paintball", "value ": "Paintball" }, { "name": "Spiral", "value": "Spiral" }, { "name": "Heitt ljós", "value": "Heitt ljós" }, { "name ": "Pendulum", "value": "Pendulum" }, { "name": "Blink", "value": "Blink" }, { "name": "Sirena lögreglu", "value": "Sírena lögreglunnar " } , { "name": "Drift", "value": "Drift" }, { "name": "Flock", "value": "Flock" } ], "onValue": "ON", "offValue ": "AF" }

búið IN Apple Tvö ný tæki hafa birst í HomeKit, lampinn „Night Light“ og „Night Light Effects“. Þau eru samtengd og tilgangur þeirra er alveg skýr. Ef þess er óskað geturðu endurnefna þau í stillingunni.

Því miður skrifaði höfundur vélbúnaðarins færibreyturnar á rússnesku, þannig að með slíkri uppsetningu verður þú líka að hafa samband við Siri á rússnesku. En ef þú ert að tala við Siri á ensku geturðu lagað hvern kóðapunkt svona:

{ "name": "Eldur", "value": "Ogon" },

Þá mun niðurstaðan á iOS líta svona út:

Stillingar viðbætur Samsung Tizen

Skref 1. Athugar hvort sjónvarpið sé samhæft

Í stjórnborði beinisins, gefðu sjónvarpinu fastan staðbundið IP, eins og við gerðum fyrir Raspberry Pi strax í upphafi. Til dæmis, í mínu tilfelli er það 192.168.50.100.

Farðu á heimilisfangið í vafranum á tölvunni þinni  http://TV_IP:8001/api/v2, sem í mínu tilfelli þýðir http://192.168.50.100:8001/api/v2/

Ef þú sérð síðu með fullt af þjónustuupplýsingum sem lítur eitthvað svona út...

{"device":{"FrameTVSupport":"false","GamePadSupport":"true","ImeSyncedSupport":"true","OS":"Tizen","TokenAuthSupport":"true","VoiceSupport":"false","countryCode":"UA","description":"Samsung DTV RCR","developerIP":"0.0.0.0","developerMode":"0","duid": ......

...þá þýðir þetta að það eru líkur á árangri. En þú þarft að skilja að ekki allar gerðir af sjónvörpum Samsung samhæft við viðbótina. Til dæmis munu þeir sem krefjast PIN auðkenningar ekki virka.

Afritaðu svæðisgildið af þjónustusíðunni"wifiMac": og undirbúið fjarstýringuna úr sjónvarpinu, látið hana vera við höndina.

Skref 2. Að setja upp viðbótina

Ekkert nýtt, við erum að leita að viðbót sé þess óskað Samsung Tizen, veldu þann sem þú vilt (höfundur @tavicu) og settu upp.

Eftir ræsingu, farðu í stillingarnar og sláðu inn eftirfarandi gildi þar:

Nafnið "sjónvarp" er alveg nóg, því Siri skilur fullkomlega beiðnina um að kveikja á sjónvarpinu í stofunni, þar sem þú átt varla 2 sjónvörp. Hún skilur líka fullkomlega skipunina „kveiktu á sjónvarpinu í svefnherberginu“, án þess að draga sjónvarpstækið í stofunni einu sinni enn.

Skref 3. Tengist við sjónvarp

Allt er einfalt hér: Taktu upp sjónvarpsfjarstýringuna og bíddu eftir að samhengisvalmyndin birtist á skjánum með viðvörun um tilraun einhvers tækis til að ná stjórn á sjónvarpinu. Það þarf auðvitað að kveikja á sjónvarpinu. Þegar samsvarandi beiðni birtist í efra hægra horninu á skjánum, notaðu sjónvarpsfjarstýringuna til að velja hnappinn Allow... Gjört.

Skref 4. Bættu sjónvarpinu við Apple HomeKit

Já, ólíkt fyrri tilfellum, mun sjónvarpið ekki birtast á lista yfir tæki á heimili þínu. Þess vegna tökum við iPhone í hendur okkar og skref fyrir skref:

  1. Ræstu Home appið og ýttu á + í efra hægra horninu á aðalsíðunni;
  2. Veldu "Bæta við aukabúnaði";
  3. Neðst á skjánum, smelltu á "Enginn kóða eða skanna";
  4. Á næsta skjá skaltu velja sjónvarpið þitt;
  5. Þegar þú ert beðinn um að slá inn HomeKit uppsetningarkóðann skaltu smella á "Nota myndavél";
  6. Beindu myndavélinni að QR kóðanum á Homebridge Status flipanum.

Skref 5. Stillingar viðbætur

Búinn að grafa djúpt í skjöl í viðbótinni geturðu látið Siri keyra ákveðin forrit í sjónvarpinu af listanum yfir uppsett forrit, gera hlé á þeim og svo framvegis. Nú, sem æfing, munum við breyta virkni eins hnapps í sýndarfjarstýringunni Apple Fjarstýring, innbyggð í "gardínu" iOS Control Center.

Þetta er ℹ︎ (upplýsingar) hnappurinn, sjálfgefið sýnir hann upplýsingar um núverandi myndstillingu efst á sjónvarpsskjánum. Á sama tíma skaltu ná frá fjarstýringunni Apple Það er engin leið að bæta Remote við listann yfir forrit sem eru uppsett á sjónvarpinu. Og við munum laga það núna.

Farðu í viðbætur stillingar, "Key Mapping" hlutann, leitaðu að "UPPLÝSINGAR" reitnum og breyttu gildi hans í KEY_HOME. Endurræstu Homebridge og voila - ℹ︎ hnappurinn í sýndarfjarstýringunni kemur upp aðalvalmynd forritsins! Sýndarfjarstýringin var skynsamleg.

Setja upp Weather Plus viðbótina

Skref 1. Búðu til OpenWeather reikning

Við skulum fara á síðuna https://home.openweathermap.org og skráðu reikning, það góða er að það er ókeypis.

Skref 2. API lyklagerð

Farðu í viðkomandi flipa á OpenWeather persónulega reikningnum og, eftir að hafa tilgreint nafn lykilsins, smelltu á „Búa til“ hnappinn.

Skref 3. Að setja upp og stilla Weather Plus viðbótina

Við leitum að og setjum upp viðeigandi viðbót með venjulegri aðferð og höldum síðan áfram í stillingar þess. Útkoman ætti að líta einhvern veginn svona út:

Í spánni hef ég persónulega aðeins áhuga á gildunum fyrir næstu klukkustund, svo hinir eru einfaldlega óvirkir:

Og svo að óþarfa sýndarveðurskynjarar séu ekki pirrandi við óþarfa virkjun, slökkva á þeim í samsvarandi Fela gildi hluta. Æskilegt er að slökkva á:

  • Air Pressure
  • Skýþekja
  • Dew Point
  • Hitastig augljóst
  • Vindátt
  • UV vísitala
  • Vindhraði
  • Vindhraði Hámark

Og smelltu á "Vista" neðst í stillingarglugganum.

Þar af leiðandi, í viðmótinu Apple HomeKit mun sýna hita- og rakagildi næstu klukkustundina, auk tveggja sýndarskynjara „Snjór“ og „Regn“, sem hægt er að nota í ýmsum aðstæðum. Til dæmis hef ég forritað HomeKit sjálfvirkni, þar sem, þegar rigning eða snjór kemur fram í spá fyrir nánustu framtíð, sýnir Guyver lampinn samsvarandi poll eða fallandi snjókornaáhrif í eina mínútu. Á sama tíma verða áhrifin aðeins virkjuð á milli 8:00 og 23:00 og aðeins ef einhver er heima. Á öðrum tímum er ólíklegt að viðvaranir um að taka regnhlíf eða klæðast vatnsheldum fötum séu nauðsynlegar.

Setja upp Yeelight WiFi viðbótina

Eftir beiðni Yeelight Homebridge býður upp á mikið af viðbótum til uppsetningar, þar á meðal eitt staðfest. En ég kýs annað, þar sem skiptingin á milli ríkja eru gerð eins snurðulaus og hægt er, og ekki í stíl við "nótt er fallin á herbúðirnar". Að auki styður það aðlögunarhæf lýsing frá Apple, en hér er staðlað forrit Xiaomi aldrei lært þetta á árinu síðan þessi eiginleiki birtist í HomeKit.

Mikilvægt! Skildu aðeins eftir eina peru á Xiaomi, til að forðast rugling í fyrstu. Við munum vinna með henni.

Eftir að viðbótin hefur verið sett upp skaltu endurræsa Homebridge og leita að einhverju eins og þessu í loganum: ‌[Yeelight] Received advertisement from ab1234. Þetta er skilyrt ab1234 og þar er ljósaperan þín. Kannski verðmæti verður color-ab1234, þá muntu vinna með honum.

Farðu í viðbætur stillingar og límdu eftirfarandi kóða þar:

{ "platform": "yeelight", "name": "Yeelight", "transitions": { "power": 400, "brightness": 400, "color": 1500, "hite": 1500 }, "multicast" : { "interface": "0.0.0.0" }, "defaultValue": { "color-ab1234": { "name": "Gólflampi", "svartur listi": [ "set_hsv" ] } } }

Hvar í staðinn fyrir color-ab1234 ætti að vera gildið úr skránni þinni og í staðinn ‌"name": "Торшер" hvaða nafn sem er sem endurspeglar staðinn þar sem lampinn er skrúfaður inn: Næturlampi, lampa, loft o.s.frv.

Vistaðu límda kóðann með því að smella á Vista hnappinn og endurræstu Homebridge. Lokið, peran hefur birst í HomeKit undir nafninu sem þú valdir. Afgangnum af Yeelight perunum er bætt við einni af annarri með því að ýta á "+ ADD PLATFORM" hnappinn þar í stillingum viðbótarinnar á nákvæmlega sama hátt.

Uppfærir Homebridge og Node.JS á Raspberry Pi

Það er frekar einfalt að uppfæra (og afturkalla útgáfuna) af Homebridge sjálfri: þú þarft að smella á númer núverandi útgáfu í vefviðmótinu og velja þá útgáfu sem óskað er eftir af listanum í glugganum.

En með uppfærslu á Node.JS og NPM, sem fyrr eða síðar verður þörf þegar þú setur upp uppfærslu á einhverjum viðbótum, er það ekki svo auðvelt. Nánar tiltekið eru skipanirnar ekki nákvæmlega þær sem lýst er í stöðluðu leiðbeiningunum.

Node.JS er uppfært með skipuninni:

sudo hb-service update-node

Og NPM allt að tvö í röð:

sudo npm skyndiminni hreinn -f
sudo npm setja upp -g npm

Því miður geta hvorki Homebridge sjálft, né viðbætur þess, né „teinarnir“ sem hún hjólar á uppfært sjálfkrafa. Og að fara inn í stjórnborðið á hverjum degi og athuga hvort það sé eitthvað nýtt fyrr eða síðar verður leiðinlegt. Svo, til að gera ferlið sjálfvirkt, komu þeir með sérstaka græju fyrir iOS 14 sem fylgist með stöðu allra Homebridge hnúta og getur gefið til kynna tilvist uppfærslur eða hvers kyns vandamál sjónrænt og með PUSH skilaboðum.

Að setja upp Homebridge Status græjuna

Eins og þú sérð sýnir búnaðurinn margar gagnlegar og ekki svo gagnlegar upplýsingar um Homebridge þína, en verðmætasti hluti hennar eru upplýsingar um stöðu Homebridge sjálfrar, viðbætur þess og Node.JS.

Til að fá græjuna sjálfa þurfum við fyrst foreldraforrit þess. Settu það upp á iPhone frá App Store.

Hönnuður: Simon B. Stovring
verð: Frjáls+

Og nú hefst frekar langur en spennandi ferlið við að setja upp búnaðinn. Við munum setja það upp með hjálp annars handrits sem heitir ScriptDude inni í Scriptable forritinu. ScriptDude er gott vegna þess að það fylgist með breytingum á kóða fjölda handrita sem staðsett er í galleríinu á heimilisfanginu scriptables.net. Kannski finnurðu eitthvað annað gagnlegt fyrir þig þar, en nú höfum við eitt verkefni og við munum leysa það.

Skref 1. Settu upp Scriptable.app frá App Store.

Skref 2. Opnaðu síðuna í iPhone vafranum scriptdu.de og smelltu á Install ScriptDude hnappinn.

Skref 3. Á síðunni sem opnast, smelltu á Copy Installer hnappinn og eftir að hafa fengið skilaboð um forskriftarkóðann á klemmuspjaldið okkar, smelltu á Open Scriptable hnappinn.

Skref 4. Settu innihald klemmuspjaldsins inn í tóma reitinn með titlinum Untitled Script og ýttu á Play hnappinn ▶️.

Skref 5. Smelltu á hlekkinn á skjánum sem opnast Skoðaðu scriptables.net og á næstu síðu smellirðu á merkið (tækni). Húrra, Homebridge Status handritið er fyrst á listanum! Ekki hika við að smella á Download with ScriptDude hnappinn.

Skref 6. Við ýtum á Setja upp og eftir að hafa samþykkt tvær viðvaranir sjáum við skriftuna sem óskað er eftir á listanum Uppsett. Aðal Scriptables skjárinn lítur nú út eins og fjórða skjámyndin hér að neðan og við smellum á punktana þrjá í Homebridge Status flísinni og förum í breytingavalkosti.

Skref 7. Fyrst af öllu breytum við gildinu skrifa yfirPersistedConfig з rangar á satt

overwritePersistedConfig = satt

til að vista skriftustillingar í iCloud.

Skref 8. Þegar við lækkum aðeins neðar, breytum við þremur reitum: IP tölunni og Homebridge tenginu (mundu að þetta er þegar nefnt http://<ip address of your server>:8581 hvar í staðinn fyrir <ip address of your server> enn sama IP frá upphafi greinarinnar, í mínu tilfelli ) og samþykkja viðvörunina um leit að tækjum á staðarnetinu. Húrra, handritið virkar!

Allt sem er eftir er að bæta græjunni við iOS 14 skjáinn á sama hátt og öðrum. Eftir að þú hefur bætt við þarftu að fara í græjustillingarnar (smelltu lengi á það) og tilgreina fjölda breytur: veldu forskriftina sem þú vilt, tilgreindu hvað á að gera þegar þú hefur samskipti við það og sláðu inn eftirfarandi gildi í Parameter reitinn

USE_CONFIG:purple.json

Eftir það, ekki gleyma að fara aftur í skriftarkóðann og skila gildinu

overwritePersistedConfig = false

Það er allt og sumt. Græjan virkar og þegar uppfærslur eru á Node.JS, Homebridge eða viðbætur þess færðu PUSH-tilkynningar með viðeigandi efni.

Niðurstaða

Tækifæri Apple HomeKit hefur vaxið margfalt fyrir mig. Ég fann upp fullt af handritum og sjálfvirkni sem gera lífið auðveldara fyrir mig og mína nánustu.

Sem dæmi má nefna að á myrkri tíma dagsins mun fyrsta fjölskyldumeðlimurinn sem kemur heim taka á móti ljósum sem eru kveikt að utan, á ganginum, stofunni og baðherberginu - og nú er óþarfi að hlaupa að rofanum með óþvegnar hendur.

Þegar síðasti fjölskyldumeðlimurinn yfirgefur húsið mun HomeKit slökkva vandlega á sjónvörpum, ljósum og almennt öllu sem hægt er að slökkva á. Og ef það er að minnsta kosti ein manneskja heima, þegar kvöldið tekur, kveikt er á ytri lýsingu og nokkrum lampum inni.

Aftur, Siri getur stjórnað öllum tengdum tækjum með algjörlega rökréttum skipunum, orð fyrir orð þær sömu og þú myndir spyrja einhvern í húsinu þegar þú þarft að kveikja eða slökkva á einhverju í tilteknu herbergi. Aðeins enginn þarf að hlaupa í þetta herbergi lengur.

Morgun- og kvöldtónlist blandast frá Apple, sem ljósáhrif Guyver lampans eru fest við. Það er hægt að láta aðra lýsingu virka með léttri tónlist, en ég er ekki ánægður með áhrifin.

Almennt séð fer umsóknarsviðið aðeins eftir ímyndunaraflinu þínu og mun ekki leggja mikið álag á veskið, þar sem vörur með merkimiðanum „Virkar með Apple HomeKit er ekki lengur eini kosturinn í boði.

Í næstu grein í lotunni munum við skemmta þér aðeins: við munum kenna okkar Raspberry Pi hlaðið niður straumum, við skulum breyta því í öfluga fjölmiðlamiðstöð og aftur leikjatölvu.

Haltu áfram!

Deila
Yuri Stanislavsky

SwiftUI verktaki. Ég safna vínyl. Stundum blaðamaður. Eigandi Nota Record Store.

Skildu eftir skilaboð

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir*