Root NationProgramska opremaNavodilaRaspberry Pi v domačem ekosistemu: funkcije in primeri (1. del)

Raspberry Pi v domačem ekosistemu: funkcije in primeri (1. del)

-

Pred časom sem kupljeno mini računalnik z eno ploščo Raspberry Pi 4 (aka "malina» med amaterji), ne da bi posebej razumeli, kako in za kaj se lahko uporablja doma. Nasprotno, to je bila še ena tehnološka igrača in to za povsem sprejemljiv denar, da si lahko privoščite eksperimentiranje. Če pogledam naprej, lahko rečem, da trenutno imam na svojem RPi4 storitve, kot je zaviralec oglasov za celotno omrežje. Domov AdGuard, varnostni sistem za shranjevanje Apple Time MachineDomači most za dodajanje necertificiranih naprav v ekosistem Apple HomeKit, program za nalaganje torrentov Menjalnik, medijski strežnik PLEX in retro igralno konzolo RetroPie. Nameravam eksperimentirati s samostojnim upraviteljem gesel Bitwarden, odprtokodni analog znamenitega 1Password. Ni premalo za tako malčka v velikosti škatlice cigaret, kajne?

Raspberry Pi 4 s tipkovnico in miško

V tem ciklu z dva člankov, bom poskušal čim bolj podrobno povedati, kako sem vse to namestil in konfiguriral.

Prvi Članek bo bolj uporabna za pridelovalce maka, saj se dotika specifičnosti ekosistema Apple točke, čeprav bo razdelek, ki obravnava AdGuard, zanimiv za uporabnike katerega koli namiznega ali mobilnega operacijskega sistema.

V drugem členu upoštevajte univerzalne storitve, ki so lahko koristne vsem brez izjeme. In ti in jaz bova napredovala kot normalna človeka - od preprostega do zapletenega.

Priprava Raspberry Pi

Treba je opozoriti, da so bile zgodnje revizije Raspberry Pi precej šibke glede strojne opreme, zato je vsak razvijalec programske opreme ta računalnik dojemal kot enoopravilni stroj. Zaradi tega bo vsaka storitev, ki jo je mogoče izvajati na RPi, privzeto ponujena kot že pripravljena slika operacijskega sistema. Prenesel sem ga, posnel na SD kartico, vstavil v RPi in prižgal že pripravljen računalnik z nameščenim servisom. Toda naša naloga je zagnati več storitev hkrati, saj trenutna revizija to omogoča. Zato jih bomo namestili kot aplikacije.

Predpostavimo, da ste že povezali Raspberry Pi s "čistim" sistemom Raspbian v lokalno omrežje. Če ste začetnik in ne veste, kje sploh začeti, potem začnite pri  uradna navodila (sledite povezavi - čudovit čarovnik po korakih z veliko interaktivnimi ilustracijami) in nato nadaljujte z naslednjo stopnjo.

Korak 1

Najprej morate omogočiti dostop do SSH na vaš Raspberry Pi. Če želite to narediti, morate izvesti nekaj preprostih korakov:

  • Odprite okno Raspberry Pi Configuration v meniju Preferencesces» operacijski sistem
  • Kliknite na "Interfaces»
  • Izberite Omogoči poleg SSH
  • Kliknite na gumb "V redu", da spremembe stopijo v veljavo

Če imate nameščen Raspbian Lite brez grafičnega vmesnika, v terminalu na Raspberry Pi samem izvedite naslednje ukaze:

sudo systemctl omogoči ssh sudo systemctl zaženi ssh

Dostop omogočen.

- Oglas -

Imam računalnik macOS, tako da lahko skočim takoj na naslednje korake, tako kot lastniki računalnikov Linux. Uporabniki operacijskega sistema Windows 10 so pred časom prejeli tudi vgrajenega odjemalca OpenSSH kot del svojega operacijskega sistema, vendar bo za njegovo aktivacijo morda potrebno nekaj manipulacij.

Odprite ukazni poziv Windows ali lupino PowerShell (kar želite) in vnesite naslednji ukaz:

Get-WindowsCapability -Online | ? Ime, kot je 'OpenSSH*'

Če je odjemalec SSH nameščen, bo odgovor na ukaz nekaj takega:

Nameščen Windows 10 OpenSSH

Če nam OpenSSH.Client v polju State sporoči, da je NotPresent, ga najhitreje aktiviramo tako, da vnesemo naslednji ukaz:

Add-WindowsCapability -Online -Name OpenSSH.Client*

S tem je prva faza priprav zaključena, tudi za uporabnike sistema Windows. Glede na naravo Raspberry Pi in dejstvo, da je Raspbian OS pravzaprav druga različica Linuxa, bomo morali opraviti kar nekaj dela z ukazno vrstico. Morda se komu zdi nenavadno, a verjemite, v tem ni nič težkega ali nepopravljivega, zato bodite bolj pogumni. Vse se bo izšlo.

Korak 2

Zdaj se morate prepričati, da vaš Raspberry Pi vedno dobi isti interni naslov IP v lokalnem omrežju. To najlažje storite v nastavitvah usmerjevalnika.

Uporabljam trikomponentni MESH sistem  ASUS ZenWiFi Mini s standardnim spletnim vmesnikom katerega koli usmerjevalnika tega podjetja. Če želite povezati naslove MAC in IP, morate izbrati napravo s seznama povezanih naprav in v pojavnem oknu preprosto določiti želeni IP. V mojem primeru sem izbral 192.168.50.10 samo zaradi lažjega pomnjenja.

ASUS Nastavitve WiFi

V usmerjevalnikih drugih proizvajalcev se lahko element menija imenuje drugače, vendar bo njegovo bistvo ostalo enako - izdajanje statičnih lokalnih IP-jev povezanim napravam.

Korak 3

Terminal (ukazna vrstica, PowerShell itd.) na vašem računalniku zaženemo iz standardnega nabora macOS, Linux ali Windows.

Ubijemo ekipo

ssh pi@

(kje namesto <ip address of your server> vstavimo IP "malin" iz prejšnjega koraka) in vidimo približno naslednjo sliko:

Raspberry Pi ssh geslo

Tukaj morate izbrisati geslo vašega Raspberry Pi, ki ste ga določili med prvotno nastavitvijo.

- Oglas -

Pomembno! Geslo ne bo prikazano na zaslonu, ko ga vnesete. In tudi "zvezdice" ne bodo prikazane. Geslo morate vnesti dobesedno "na slepo" in pritisniti Enter.

Če je geslo vneseno pravilno, bo rezultat nekaj takega:

Raspberry Pi ssh enterPozdravljeni, v vašem Raspberry Pi ste. Dobrodošli! Lahko nadaljujete z nastavitvami posameznih storitev. In začeli bomo z najpreprostejšim.

Domači logotip AdGuard

Namestitev in konfiguracija AdGuard Home na Raspberry Pi

Domov AdGuard, po pričevanju razvijalca - "močno omrežno orodje proti oglaševanju in sledenju. Z naraščajočo vlogo interneta stvari postaja vse pomembnejše upravljanje celotnega omrežja. Ko je nastavljen, bo AdGuard Home pokrival VSE vaše domače naprave brez potrebe po programski opremi na strani odjemalca.«

Preprosto povedano, to je filter za oglase, ki ne deluje kot ločena aplikacija ali vtičnik brskalnika na vsaki od vaših naprav, temveč univerzalna rešitev, ki s filtri pokriva celotno domače omrežje LAN.

Vrnimo se v okno terminala (strinjajmo se, da Windows PowerShell in druge lupine za vnos ukazov, v besedilu bom preprosto imenoval Terminal, ok?), Izvedemo naslednje ukaze, ki bodo prenesli in razpakirali arhiv AdGuard Home:

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

Vse kar ostane je, da namestite storitev in jo zaženete:

cd AdGuardHome sudo ./AdGuardHome -s namestitev

Rezultat bo videti nekako takole:

Nameščen AdGuard Home

AdGuard Home je že nameščen! Bilo je preprosto, kajne?

Zdaj morate obiskati spletni vmesnik na novo nameščene storitve. Zaženite brskalnik (Safari, Chrome, Firefox ali karkoli že imate - ni pomembno) in v naslovni vrstici ubijte https://<ip address of your server>:3000. V mojem primeru je, kot se spomnimo, https://192.168.50.10: 3000.

Videli boste čarovnika za začetno nastavitev po korakih. Če vam vmesnik v drugem jeziku bolj ustreza, lahko takoj preklopite na želenega. Na seznamu so med drugim ukrajinski, poljski in ruski jezik.

Domači pozdravni zaslon Raspberry Pi AdGuardV tretjem koraku boste pozvani, da ustvarite domačega uporabnika AdGuard in pripravite geslo. Četrtič bo razloženo, da mora biti naslov IP Raspberry Pi (v mojem primeru isti 192.168.50.10) registriran kot DNS v ustreznem razdelku nastavitev usmerjevalnika. To storite:

ASUS nastavitve DNS usmerjevalnika

V usmerjevalnikih drugih proizvajalcev bo želena točka nastavitev približno na isti poti.

Nato gremo na nastavitve samega AdGuard Home, ki je še nedolžno čist.

Čista namestitev Raspberry Pi AdGuard Home

Če imate Smart TV Samsung, LG ali podobno, pojdite v meni "Filtri - Dodaj črni seznam" in tam "Izberi s seznama". Aktivirajte ustrezen Blocklist.

Filter Raspberry Pi AdGuard Home TV

Zdaj morate ročno dodati filtre za oglase v ruskem/ukrajinskem jeziku. Ponovno kliknite »Dodaj črni seznam«, nato »Dodaj svoj seznam« in zaporedno vnesite naslednje vrednosti v ustrezna polja:

IME URL
Osnovni filter AdGuard https://filters.adtidy.org/extension/chromium/filters/2.txt
Ruski filter AdGuard https://filters.adtidy.org/extension/chromium/filters/1.txt
Filter zaščite pred sledenjem AdGuard https://filters.adtidy.org/extension/chromium/filters/3.txt

Za začetek so ti filtri povsem dovolj.

Za primerjavo ponavadi uporabim exler.ru, stran, polno klasičnih pasic. Na levi - pred, na desni - po uporabi filtrov.

Posodobitev AdGuard Home poteka v ročnem načinu, vendar se začne dobesedno z enim gumbom in traja nekaj sekund, ne da bi bilo potrebno posredovanje.

Raspberry Pi AdGuard Home posodobitev

To je vse, na splošno. Od zdaj naprej so vse vaše domače naprave tako rekoč brez oglasov. Neprijetna izjema je odjemalski program YouTube na konzolah Apple TV, a tukaj pridejo do veljave omejitve arhitekture tvOS, zato je AdGuard v tem primeru nemočen.

Apple Logotip časovnega stroja

Namestitev in konfiguracija Time Machine na Raspberry Pi

Glede na Wikipedijo je Time Machine razvit rezervni sistem Apple in je vgrajen v Mac OS X Leopard in novejše različice macOS ter istoimenski program, ki omogoča ogled vsebine varnostnih kopij in obnovitev posameznih datotek in operacijskega sistema kot celote.

Preprosto povedano, to je sistem varnostnega kopiranja na uro, vgrajen v macOS, ki zahteva združljiv datotečni strežnik. Prav v tak strežnik lahko spremenite Raspberry Pi, če nanj priključite zunanji USB HDD.

Za pravilno delovanje Time Machine je primeren le Raspberry Pi 4 ali novejši, z vrati USB 3.0 (pri prejšnjih modelih so vrata počasnejša) in ustreznim trdim diskom s prostornino 1-3 terabajtov (z zunanjim napajanjem, če je 3,5-palčni disk).

Pomembno! Obstajata dva omrežna protokola, ki omogočata macOS shranjevanje podatkov Time Machine v lokalnem omrežju. Zastareli Netatalk ali sodobnejša Samba. Načeloma lahko za naloge Časovnega stroja uporabite katerokoli izmed njih. Internet je poln navodil za organizacijo procesa prek Netatalka in vsa ta navodila so različno muhasta, a moja naloga je ponuditi najpreprostejšo, zajamčeno delujočo možnost. In vaša naloga je, da izberete tisto, ki vam ustreza. Zato bomo v članku obravnavali oboje.

Priprava HDD

Trdi disk priključimo na vrata USB 3.0 našega Raspberry Pija, do njega dostopamo v terminalu prek SSH in zaženemo ukaz lsblk, ki bo prikazal seznam povezanih pogonov v konzoli. Pozorni smo na velikost diska, da se prepričamo, s katerim bomo delali, njegovo ime in točko priklopa, v mojem primeru je preprosto sda, bo vaš najverjetneje še vedno imel točko namestitve /dev/sda‌. Potrebujemo jo.

Raspberry Pi HDD formatiranje

Vnesite ukaz sudo fdisk /dev/sda (ali s katero koli drugo točko namestitve, ki ustreza vašemu primeru), nato kliknite na tipkovnici m, da vidite celoten seznam ukazov. Lahko ga celo kopirate v ločeno besedilno datoteko (ali uporabite spodnji namig).

GPT M vnesite zaščitni/hibridni MBR Generic d izbrišite particijo F seznam prostega neparticioniranega prostora l seznam znanih vrst particij n dodajte novo particijo p natisnite particijsko tabelo t spremenite vrsto particije v preverite particijsko tabelo i natisnite informacije o particiji Razno m natisni ta meni x dodatna funkcionalnost (samo strokovnjaki) Skript I naložim postavitev diska iz skriptne datoteke sfdisk O izpis postavitve diska v skriptno datoteko sfdisk Shrani & Izhod w zapiši tabelo na disk in zapusti q zapusti brez shranjevanja sprememb Ustvari novo oznako g ustvari novo prazna particijska tabela GPT G ustvari novo prazno particijsko tabelo SGI (IRIX) o ustvari novo prazno particijsko tabelo DOS s ustvari novo prazno particijsko tabelo Sun

Naša naloga je narediti delete a partition tolikokrat, kot je potrebno, da popolnoma očistite disk iz particij, in nato ustvarite novega z uporabo add a new partition. Ne pozabite zapisati sprememb, tj write table to disk and exit. Vam je uspelo? Popolnoma.

Zdaj ustvarimo datotečni sistem na disku. Običajni ext4 je povsem dovolj, kljub raznolikosti mnenj v omrežju, da mora biti disk formatiran v enem od datotečnih sistemov. Apple. V resnici to le oteži postopek priprave, ne da bi prineslo kakršno koli korist.

Vnesite ukaz sudo mkfs.ext4 /dev/sda1. Končano.

Zdaj moramo najti UUID naše nove particije.
Vstopimo ls -lha /dev/disk/by-uuid in vidimo nekaj takega:

Raspberry Pi HDD formatiranje

Kopirajte UUID iz našega sda1 v ločeno besedilno datoteko, če ne uporabljate naprednega odložišča z zgodovino.

Zdaj moramo ustvariti mapo, v katero bomo priklopili naš disk in mu podelili ustrezne pravice dostopa.

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

Namestite disk. Če želite to narediti, uredite konfiguracijsko datoteko z ukazom

sudo nano / etc / fstab

nano v tem primeru ime urejevalnika, nameščenega v sistemu, ki ga raje uporabljam.

Spremenite odprto datoteko tako, da ji dodate naslednjo vrstico

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

vendar z vašim UUID iz prejšnjega koraka. Videti bi moralo takole:

Raspberry Pi HDD formatiranje

Spremembe shranite s klikom Ctrl + O і Vnesite, nato pa s klikom zapustite urejevalnik Ctrl + X.

Ponovno zaženite Raspberry Pi z ukazom sudo reboot in se po ponovnem zagonu ponovno prijavite prek SSH.

Ubijte ekipo df -h in se prepričajte, da je pogon nameščen na sistem na točki /mnt/tm.

Odlično, disk je pripravljen za delo.


Namestitev in konfiguracija NETATALK (možnost 1)

Montiramo:

sudo apt-get install netatalk -y

Vse konfiguriramo v istem urejevalniku nano:

sudo nano /etc/netatalk/afp.conf

Vsebino konfiguracijske datoteke naredimo točno tako:

‌; ; konfiguracijska datoteka Netatalk 3.x; [Globalno] ; Globalne nastavitve strežnika mimic model = TimeCapsule6,106 [Time Machine] path = /mnt/tm time machine = yes veljavni uporabniki = pi; [Domovi] ; regex basedir = /xxxx ; [Moj zvezek AFP] ; pot = /pot/do/zvezka; [Zvezek Moj časovni stroj] ; pot = /pot/do/varnostne kopije; časovni stroj = da`

Ne pozabite shraniti rezultata s pomočjo Ctrl + O → Enter → Ctrl+X

Datoteka je zdaj urejena nsswitch.conf, dodajanje na koncu vrstice hosts: dodatne vrednosti mdns4 mdns.

sudo nano /etc/nsswitch.conf

Rezultat bi moral izgledati takole:

# /etc/nsswitch.conf
#
# Primer konfiguracije funkcije GNU Name Service Switch.
# Če imate nameščena paketa `glibc-doc-reference' in `info', poskusite:
# `info libc "Name Service Switch"' za informacije o tej datoteki.

passwd: datoteke
skupina: datoteke
senca: datoteke
gshadow: datoteke

gostitelji: datoteke mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
omrežja: datoteke

protokoli: datoteke db
storitevces: datoteke db
etri: db datoteke
rpc: datoteke db

omrežna skupina: nis

Spet shranimo spremembe skozi Ctrl + O → Enter → Ctrl+X

Nato ostane le zagon storitev:

sudo storitev avahi-daemon zagon sudo storitev netatalk zagon

In preverite njihovo uspešnost v ekipah:

status storitve sudo netatalk

da

status storitve sudo avahi-daemon

Rezultat bi moral izgledati takole:

Netatatlk statusno sporočilo

Vse kar ostane je, da greste v nastavitve macOS, izberete razdelek Time Machine in si ogledate naš Raspberry Pi med razpoložljivimi pogoni.

Časovni stroj Netatalk

Določimo kot prijavo pi, kot geslo - tisto, ki se uporablja za dostop SSH.

Končano, standardna možnost prek Netatalk je konfigurirana. Zdaj, ko je vaš Mac v istem lokalnem omrežju Wi-Fi kot Raspberry Pi, bodo varnostne kopije samodejno narejene na vaš pogon.

Zdaj razmislite o alternativi v obliki protokola Samba, ki velja za bolj zanesljivega.

Namestitev in konfiguracija SAMBA (možnost 2)

Namestimo Sambo:

‌sudo apt-get install samba

Nastavimo uporabniško geslo (za istega pi uporabnika) in uredimo konfiguracijo. Prvo geslo:

‌sudo smbpasswd -a pi (lahko uporabite isto kot za SSH).

In potem je konfiguracija Samba vsa v istem urejevalniku nano:

‌sudo nano /etc/samba/smb.conf

Blokiraj vsebino [global] na koncu bi moralo izgledati takole:

[globalno] varnost = uporabnik šifrira gesla = prava preslikava v gosta = slab uporabnik račun gosta = nihče

Na samem koncu konfiguracijske datoteke dodajte nov blok:

[TimeCapsule] komentar = pot Time Capsule = /mnt/tm možnost brskanja = da možnost pisanja = da ustvarjanje maske = 0600 maska ​​imenika = 0700 žaromet = brez predmetov vfs = catia fruit streams_xattr fruit:aapl = da fruit:time machine = da

In rezultat shranimo: Ctrl + O, Vnesite, Ctrl + X.

Ponovno zaženite storitev:

‌sudo systemctl znova zaženite smb.service

Končano Ostaja, kot v primeru Netatalk, najti disk na seznamu, predstavljenem na plošči z nastavitvami Time Machine.

Logotip Homebridge

Namestitev in konfiguracija Homebridge na Raspberry Pi

No, uspešno smo prišli do najobsežnejšega bloka članka.

Domači most je strežnik, ki temelji na NodeJS in uporablja API Homekit za necertificirano integracijo naprav in začetno podporo za Apple Domači komplet.

Težava pri konfiguriranju Homebridgea je v tem, da njegovi vtičniki podpirajo široko paleto protokolov in naprav, zaradi česar so vidni in jih je mogoče upravljati z Apple HomeKit. V skladu s tem je vsak vtičnik konfiguriran na svoj način, ki se pogosto popolnoma razlikuje od njegovega primerka za drugo napravo.

Začnimo. Kot običajno do Raspberry Pi dostopamo preko SSH in izvedemo več korakov.

Namestitev Node.js

Celoten blok kode lahko kopirate in prilepite v terminal. V absolutni večini primerov je to dovolj. Če pa se je zgodilo, da na neki stopnji namestitev ni uspela, vnesite preostale ukaze iz bloka enega za drugim.

# setup repo curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - # namestite Node.js sudo apt namestite -y nodejs gcc g++ make python net-tools # preizkusno vozlišče deluje vozlišče -v # nadgradite npm (različica 6.13.4 ima težave z odvisnostmi git) sudo npm namestite -g npm

Namestitev Homebridge in Homebridge Config UI X

Za začetek postavimo osnovo z naslednjim ukazom...

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

... in ga zaženite kot sistemsko storitev.

‌sudo hb-service install --user homebridge

Konfiguracija Homebridge prek spletnega vmesnika

Pojdite na naslov v brskalniku v računalniku http://<ip address of your server>:8581 kje namesto <ip address of your server> še vedno isti IP od samega začetka članka, v mojem primeru

Privzeti vrednosti uporabnika in gesla sta enaki: admin

Priporočam, da takoj odprete postavko menija »Uporabniki« in tam spremenite privzete vrednosti na bolj varne.

Uporabniške nastavitve Raspberry Pi Homebridge

Ste to storili? Odlično, naslednjič bomo konfigurirali vtičnike.

Različna oprema doma narekuje, katere vtičnike moramo namestiti. Povsem možno je, da bo v vašem primeru nabor vtičnikov nekoliko drugačen, vendar na primeru moje konfiguracije lahko dobite predstavo o tem, na katere nianse lahko naletite v procesu njihove nastavitve.

Moj nabor vtičnikov v času pisanja:

  • Uporabniški vmesnik Homebridge (vključeno v osnovno konfiguracijo in nima lastnih nastavitev)
  • Hue (za nadzor osvetlitve Philips odtenek)
  • Apple TV daljinec (za krmiljenje set-top boxov Apple TV)
  • Mqttthing (za upravljanje Guyverjeva svetilka з vdelana programska oprema od Whilserja)
  • Samsung Tizen (za nadzor Smart TV Samsung z OS Tizen)
  • Vreme Plus (za avtomatizacijo pametnega doma glede na vremenske razmere)
  • Yeelight Wi-Fi (za nadzor svetilke Xiaomi Yeelight)

Gremo enega po enega.

Nastavitve vtičnika Hue

Če želite namestiti kateri koli vtičnik v Homebridge, je dovolj, da odprete ustrezen zavihek spletnega vmesnika, v iskalno vrstico vnesete ime želenega železa in izberete vtičnik s seznama razpoložljivih. Priporočam, da bodite pozorni na oznako "🛡Verified", različico in datum posodobitve vtičnika (če ga avtor ni posodobil nekaj let, obstaja velika verjetnost, da ne bo deloval) in se prepričajte, da odprite povezavo do domače strani vtičnika, ki je običajno podrobno opisana v postopku namestitve.

Raspberry Pi Homebridge Hue

Kliknite gumb »Namesti« na želenem vtičniku in počakajte minuto ali dve, da se vtičnik namesti.

Vključiti Homebridge Hue precej enostaven za postavitev. Samo nastaviti morate privzeto ime, ki bo prikazano v dnevnikih Homebridge, in izbrati, katero vrsto združljivih naprav bo vtičnik obravnaval. V mojem primeru je to samo osvetlitev Philips Hue in celo prva različica pesta je okrogla.

Ko vnesete podatke in nujno shranite rezultat, morate samo pritisniti osrednji gumb na pestu Philips Odtenek in počakajte 15 sekund, da vtičnik prepozna vozlišče. Končano!

Vse, kar ostane, je, da dvignete iPhone, usmerite njegovo kamero na kodo QR, ki se nahaja na zavihku "Status" spletnega vmesnika Homebridge, in ga dodate kot most do vašega HomeKita.

Če je bil HomeKit kot tak že vnaprej konfiguriran (izbrano Apple TV ali iPad kot glavno središče, dodane sobe itd.), potem bo čarovnik po korakih takoj ponudil distribucijo vseh najdenih svetlobnih naprav Hue v ustrezne sobe in vsaki napravi dal ime. V svoji dnevni sobi imam na primer svetilke "Ceiling 1", "Ceiling 2" in "Ceiling 3", vendar sem jih s pomočjo samega HomeKita na iPhonu (element "Kombiniraj z drugimi napravami") združil v logična skupina " Zgornja luč", zame je bolj priročna. Hkrati imam v isti dnevni sobi "Floor lamp" in "Night lamp" - ločeni napravi, vendar Siri popolnoma razume najrazličnejše ukaze brez dodatnega usposabljanja:

  • "Prižgi luč v dnevni sobi (prižgejo se vse luči v dnevni sobi)"
  • "Vklopi talno svetilko"
  • "Svetlost nočne svetlobe je dvajset odstotkov"
  • "Vklopi nočno luč"
  • "Ugasni stropno luč"
  • "Modra barva na talni svetilki"
  • "Turn off the lights in the living room (ugasne vse luči v dnevni sobi)"
  • "Ugasni vse luči (ugasne razsvetljavo v celotnem stanovanju)"

In tako naprej. Če imate pravilno konfigurirano Apple-družinski, ustrezni in popolnoma logični ukazi samodejno postanejo na voljo vsem članom, ki so vneseni v vašo družino Apple ID.

Nastavitve vtičnika Apple TV daljinec

Ta vtičnik uporabljam za en sam namen: ustvariti dodatno stikalo za konzolo Apple TV. Dejstvo je, da v Apple HomeKit ima možnost programiranja, na primer, vklopa predvajanja albuma ali seznama predvajanja v skladu z vnaprej določenim pogojem, kot je "Ko pridem domov." In vse bi bilo v redu, toda če set-top box v tem času spi, ga prisotnost takšnega scenarija ne more zbuditi. Možno pa je dodatno virtualno stikalo. Šli smo:

Korak 1. Namestimo storitev za zajem poverilnic Apple TV

sudo npm namestite -g vozlišče-appletv-x

Korak 2. Iščemo set-top boxe, ki so na voljo v lokalnem omrežju Apple TV

sudo appletv par

Korak 3. Ustvarimo par z želeno predpono. Izhod konzole bo videti nekako takole:

% appleTV par ✔ Povezovanje z dnevno sobo ✔ Začetek seznanjanja? Vnesite 4-mestni PIN, ki je trenutno prikazan v dnevni sobi

Na stopnici ‌? Enter the 4-digit pin that's currently being displayed on... na zaslonu izbranega televizijskega sprejemnika Apple TV, se prikaže standardna štirimestna koda za seznanitev z daljinskim upravljalnikom (v našem primeru bo 1234), ki ga je treba uničiti kar tam v konzoli.

% appleTV par ✔ Povezovanje z dnevno sobo ✔ Začetek seznanjanja? Vnesite 4-mestni PIN, ki je trenutno prikazan v dnevni sobi 1234 ✔ Dokončanje poverilnic za seznanjanje: 77346115-ED48-46A8-A288-

Namesto tega <snip> bo več vrstic mešanice črk in številk, jih je treba v celoti kopirati v ločeno besedilno datoteko, začenši s prvo številko v vrstici Credentials:. Malo kasneje te iste poverilnice zelo ga bomo potrebovali.

Korak 4. Dodajte naslednji blok v razdelek za konfiguracijo spletnega vmesnika Homebridge na zavihku "Konfiguracija". "platforms": [

{ "platforma": "AppleTvPlatform", "name": "Apple TV platforma",
   "Devices": [
      {
         "name": "Gostišče",
         "poverilnice": "77346115-ED48-46A8-A288-",
         "isOnOffSwitchEnabled": res,
         "onOffSwitchName": "Apple TV" } ] },

...in v vrsti "credentials": samo vstavite celotno vsebino besedilne datoteke iz prejšnjega koraka.

Za predpono izberemo poljubno ime, "Gostišče" je tukaj samo za primer.

Korak 5. Namestimo sam vtičnik.

Na zavihku "Moduli" spletnega vmesnika Homebridge vnesite v iskalno vrstico  Apple TV Remote in pritisnite gumb "Namesti". Po namestitvi vtičnika boste pozvani, da ponovno zaženete Homebridge, to storite s pritiskom ustreznega gumba.

Gumb za ponovni zagon Raspberry Pi Homebridge

To je to, na iPhoneu v HomeKitu se je pojavilo novo stikalo, ki ga je zdaj mogoče dodati vsem scenarijem, kjer morate samodejno vklopiti set-top box.

Glasovni ukazi, kot je »Siri, vklopi Apple TV« ali »Siri, izklopi Apple TV« so prav tako samodejno podprti. Poleg tega, če konfigurirate več sprejemnikov v različnih prostorih, bo Siri samodejno začela razumeti tudi zahtevo za izklop Apple TV v določeni sobi ali vse hkrati.

Pravzaprav se ta vtičnik hitro razvija, že zna prepoznati Bundle ID za aplikacije, ki se izvajajo na konzoli, in poseči v njihovo delo, na primer zaustaviti film na Netflixu. Toda s tem se boste spoprijeli sami, če obstaja želja.

Konfiguriranje vtičnika Mqttthing

Ta vtičnik uporabljam z zgoraj omenjeno svetilko Guyver - doma narejeno svetilko s ploščo Arduino in 16x16 matriko naslovljivih LED. Sama svetilka mora biti napolnjena z vdelano programsko opremo podjetja Whilser. Naj bo sila s teboj!

Gyverjeva svetilka z Grogujem

Korak 1. Namestitev posrednika MQTT

Izvajamo številne ukaze. Ne delujejo v paketih, zato jih vnašamo v konzolo enega za drugim.

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sourceces.list.d/
sudo wget 
Posodobi sudo apt
sudo apt namestite mosquitto mosquitto-odjemalci
sudo /etc/init.d/mosquitto stop
sudo nano /etc/mosquitto/mosquitto.conf

Zadnji ukaz zažene že znani urejevalnik nano, v katerem zamenjamo vsebino odprte datoteke z naslednjim:

# Svojo lokalno konfiguracijo postavite v /etc/mosquitto/conf.d/ # # Celoten opis konfiguracijske datoteke je na # /usr/share/doc/mosquitto/examples/mosquitto.conf.example # pid_file /var/run/ mosquitto.pid allow_anonymous pravi poslušalec 1883 persistence true persistence_location /var/lib/mosquitto/ log_dest tema log_type napaka log_type opozorilo log_type obvestilo log_type informacije connection_messages true log_timestamp true include_dir /etc/mosquitto/conf.d

Kot vedno, Ctrl + O, Vnesite, Ctrl + Xin nato znova zaženite posrednika z ukazom

‌sudo /etc/init.d/mosquitto start

Nameščen posrednik MQTT.

Korak 2. Namestitev vtičnika Mqttthing

Običajno gremo na zavihek "Moduli" v spletnem vmesniku Homebridge, iščemo Mqttthing in kliknite "Namesti".

Korak 3. Konfiguracija vtičnika Mqttthing

Vsaka svetilka Guyver ima svoj ID čipa ESP. Na primer ESP-3bd20b. Če ste sami izdelali in utripali svetilko, ste o tem popolnoma obveščeni, če ne, potem prestavite svetilko v način seznanjanja in ko se povežete z vašim omrežjem Wi-Fi, bo ustrezno pogovorno okno na iPhoneu prikazalo zahtevani ID . Zapišite.

  1. Izklopite napajanje svetilke;
  2. Izklopite usmerjevalnik;
  3. Vklopite moč svetilke;
  4. V iPhonu pojdite na "Nastavitve → WiFi"
  5. Izberite nezaščiteno omrežje s SSID, kot je "ESP12345678", in v pogovornem oknu kliknite "Konfiguriraj WiFi".
  6. ID čipa bo zahtevan na samem dnu konfiguracijskega okna

Če je bila svetilka že konfigurirana prej, jo lahko preprosto izklopite, vklopite usmerjevalnik in znova vklopite svetilko - pobrane bodo stare nastavitve. Če je to prva povezava lučke, vklopite usmerjevalnik in na seznamu nastavitev izberite svoje omrežje, nato pa vnesite vse potrebne podatke, kot sta geslo domačega Wi-Fi in IP naslov Raspberry Pi.

Odprite zavihek »Konfiguracija« spletnega vmesnika Homebridge in v razdelku "accessories": [ vnesite tako velik kos kode in zamenjajte prejšnji ID z ESP-3bd20b po svoje:

{ "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/stikalo", "getBrightness": "homeassistant/light/ESP-3bd20b /svetlost/stanje", "setBrightness": "homeassistant/light/ESP-3bd20b/brightness/set", "getRGB": "homeassistant/light/ESP-3bd20b/rgb/status", "setRGB": "homeassistant/light /ESP-3bd20b/rgb/set" }, "onValue": "ON", "offValue": "OFF" }, { "accessory": "mqttthing", "type": "televizija", "name": "Učinki nočne svetlobe", "url": "http://127.0.0.1:1883", "topics": { "setActive" : "homeassistant/light/ESP-3bd20b/stikalo", "getActive": "homeassistant/light/ESP-3bd20b/status", "setActiveInput": "homeassistant/light/ESP-3bd20b/efect/set", "getActiveInput" : " homeassistant/light/ESP-3bd20b/effect/status" }, "inputs": [ { "name": "Confetti", "value": "Confetti" }, { "name": "Fire", "value ": "Ogenj" }, { "name": "Rainbow Vert.", "value": "Rainbow Vert." }, { "name": "Rainbow Horrors.", "value": "Rainbow Horrors." } , { "name": "Sprememba barve", "value": "Sprememba barve" }, { "name": "3D norost", "value": "3D norost" }, { "name": "3D oblaki" , " value": "3D Clouds" }, { "name": "3D Bench", "value": "3D Bench" }, { "name": "3D Plasma", "value": "3D Plasma" } , { "name": "Mavrica 3D", "value": "Mavrica 3D" }, { "name": "Pav 3D", "value": "Pav 3D" }, { "name": "Zebra 3D" , " value": "Zebra 3D" }, { "name": "Forest 3D", "value": "Forest 3D" }, { "name": "Ocean 3D", "value": "Ocean 3D" } , { "name": "Sneženje", "value": "Sneženje" }, { "name": "Matrika", "value": "Matrika" }, { "name": "Kresničke", "vrednost": "Kresničke" }, { "name": "Akvarij", "value": "Akvarij" }, { "name": "Zvezdopad", "value": "Zvezdopad" }, { "name": "Paintball", "value": "Paintball" }, { "name": "Spirala", "value": "Spirala" }, { "name": "Topla svetloba", "value": "Topla svetloba" }, { "name ": "Nihalo", "value": "Nihalo" }, { "name": "Utripaj", "value": "Utripaj" }, { "name": "Policijska sirena", "value": "Policijska sirena " } , { "name": "Drift", "value": "Drift" }, { "name": "Flock", "value": "Flock" } ], "onValue": "ON", "offValue ": "IZKLOP"}

Končano IN Apple V HomeKit sta se pojavili dve novi napravi, svetilka "Night Light" in "Night Light Effects". Med seboj so povezani in njihov namen je povsem jasen. Če želite, jih lahko preimenujete v konfiguraciji.

Na žalost je avtor vdelane programske opreme napisal parametre v ruščini, zato se boste s takšno konfiguracijo morali obrniti tudi na Siri v ruščini. Če pa se s Siri pogovarjate v angleščini, lahko vsako kodno točko popravite takole:

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

Potem bo rezultat v iOS-u videti takole:

Gyver Lamp Siri Patched

Nastavitve vtičnika Samsung Tizen

Korak 1. Preverjanje združljivosti televizorja

V nadzorni plošči usmerjevalnika TV-ju dodelite statični lokalni IP, kot smo to naredili za Raspberry Pi na samem začetku. Na primer, v mojem primeru je to 192.168.50.100.

Pojdite na naslov v brskalniku v računalniku  http://TV_IP:8001/api/v2, kar v mojem primeru pomeni http://192.168.50.100:8001/api/v2/

Če vidite stran s kopico servisnih informacij, ki je videti nekako takole ...

{"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": ......

...potem to pomeni, da obstajajo možnosti za uspeh. Vendar morate razumeti, da niso vsi modeli televizorjev Samsung združljiv z vtičnikom. Na primer, tisti, ki zahtevajo identifikacijo PIN, ne bodo delovali.

Kopirajte vrednost polja s storitvene strani"wifiMac": in pripravite daljinski upravljalnik od televizorja, naj bo pri roki.

Korak 2. Namestitev vtičnika

Nič novega, iščemo vtičnik na zahtevo Samsung Tizen, izberite želeno (avtorstvo @tavicu) in nastavite.

Raspberry Pi Samsung Vtičnik Tizen

Po zagonu pojdite na nastavitve in tam vnesite naslednje vrednosti:

Raspberry Pi Samsung Nastavitve vtičnika Tizen

Ime "TV" je povsem dovolj, saj Siri odlično razume zahtevo po prižigu televizije v dnevni sobi, v kateri skorajda nimate 2 televizorjev. Odlično razume tudi ukaz »prižgi TV v spalnici«, ne da bi še enkrat potegnila TV sprejemnik v dnevni sobi.

Korak 3. Priključitev na TV

Tukaj je vse preprosto: dvignite daljinski upravljalnik televizorja in počakajte, da se na zaslonu prikaže kontekstni meni z opozorilom o poskusu, da bi neka naprava prevzela nadzor nad televizorjem. Televizor mora biti seveda prižgan. Ko se v zgornjem desnem kotu zaslona prikaže ustrezna zahteva, z daljinskim upravljalnikom televizorja izberite gumb Allow. Končano.

Korak 4. Dodajte televizor v Apple HomeKit

Da, za razliko od prejšnjih primerov se televizor ne bo čarobno pojavil na seznamu naprav v vašem domu. Zato vzamemo iPhone v roke in korak za korakom:

  1. Zaženite aplikacijo Home in na glavni strani pritisnite + v zgornjem desnem kotu;
  2. Izberite "Dodaj dodatno opremo";
  3. Na dnu zaslona kliknite »Brez kode ali skeniranja«;
  4. Na naslednjem zaslonu izberite svoj TV;
  5. Ko ste pozvani, da vnesete kodo za namestitev HomeKita, kliknite »Uporabi kamero«;
  6. Kamero usmerite proti kodi QR na zavihku Homebridge Status.

Korak 5. Nastavitve vtičnika

Ko sem se poglobil v dokumentacijo na vtičnik, lahko Siri omogočite, da na televizorju izvaja določene programe s seznama nameščenih, jih začasno ustavi itd. Zdaj bomo kot vajo spremenili funkcionalnost enega samega gumba v virtualnem daljinskem upravljalniku Apple Daljinec, vgrajen v "zaveso" nadzornega centra iOS.

To je gumb ℹ︎ (informacije), privzeto prikazuje informacije o trenutnem načinu slike v zgornjem delu TV-zaslona. Hkrati dosegite z daljinskim upravljalnikom Apple Daljinskega upravljalnika ni mogoče dodati na seznam programov, nameščenih na televizorju. In zdaj bomo to popravili.

Apple iOS Remote za Samsung TV

Pojdite v nastavitve vtičnika, razdelek »Preslikava ključev«, poiščite polje »INFORMACIJE« in spremenite njegovo vrednost v KEY_HOME. Znova zaženite Homebridge in voila – gumb ℹ︎ v virtualnem daljinskem upravljalniku prikliče glavni meni aplikacije! Virtualni daljinski upravljalnik je imel smisel.

Nastavitev vtičnika Weather Plus

Korak 1. Ustvarite račun OpenWeather

Pojdimo na stran https://home.openweathermap.org in registrirajte račun, dobra stvar je, da je brezplačen.

Korak 2. Generiranje ključev API

OpenWeather

Pojdite na želeni zavihek osebnega računa OpenWeather in po določitvi imena ključa kliknite gumb »Ustvari«.

OpenWeather

Korak 3. Namestitev in konfiguracija vtičnika Weather Plus

Poiščemo in namestimo želeni vtičnik na običajen način, nato pa nadaljujemo z njegovimi nastavitvami. Rezultat bi moral izgledati nekako takole:

V napovedi me osebno zanimajo samo vrednosti za naslednjo uro, zato so ostale preprosto onemogočene:

Nastavitve napovedi Raspberry Pi OpenWeather

In tako, da nepotrebni virtualni vremenski senzorji niso nadležni z nepotrebnimi aktivacijami, jih onemogočimo v ustreznem razdelku Skrij vrednosti. Zaželeno je onemogočiti:

  • Zračni tlak
  • Oblačnost
  • Točka rosišča
  • Navidezna temperatura
  • Smer vetra
  • UV indeks
  • Hitrost vetra
  • Hitrost vetra Max

In kliknite »Shrani« na samem dnu okna z nastavitvami.

Kot rezultat, v vmesniku Apple HomeKit bo prikazal vrednosti temperature in vlažnosti za naslednjo uro ter dva virtualna senzorja "Sneg" in "Dež", ki ju je mogoče uporabiti v različnih scenarijih. Na primer, programiral sem avtomatizacijo HomeKit, v kateri ob pojavu dežja ali snega v napovedi za bližnjo prihodnost Guyverjeva lučka za minuto prikaže ustrezen učinek luže ali padajočih snežink. Hkrati se bo učinek aktiviral le med 8 in 00 uro in le, če bo kdo doma. V drugih primerih opozorila, da je treba vzeti dežnik ali nositi nepremočljiva oblačila, verjetno ne bodo potrebna.

Nastavitev vtičnika Yeelight WiFi

Na zahtevo Yeelight Homebridge ponuja veliko vtičnikov za namestitev, vključno z enim preverjenim. Ampak meni je ljubši drug, pri katerem so prehodi med stanji narejeni čim bolj gladko in ne v stilu "na tabor je padla noč". Poleg tega podpira prilagodljiva osvetlitev od Apple, ampak tukaj je standardna aplikacija Xiaomi tega leta, odkar se je ta funkcija pojavila v HomeKitu, se tega nikoli nisem naučil.

Raspberry Pi Yeelight WiFi vtičnik

Pomembno! Pustite prižgano samo eno žarnico Xiaomi, da na začetku ne bo zmede. Z njo bomo sodelovali.

Po namestitvi vtičnika znova zaženite Homebridge in v dnevniku poiščite nekaj takega: ‌[Yeelight] Received advertisement from ab1234. To je pogojno ab1234 in tam je tvoja žarnica. Morda bo vrednost color-ab1234, potem boš delal z njim.

Pojdite na nastavitve vtičnika in tja prilepite naslednji del kode:

{ "platforma": "yeelight", "name": "Yeelight", "transitions": { "power": 400, "brightness": 400, "color": 1500, "temperature": 1500 }, "multicast" : { "interface": "0.0.0.0" }, "defaultValue": { "color-ab1234": { "name": "Stalna svetilka", "črni seznam": [ "set_hsv" ] } } }

Kje namesto color-ab1234 bi morala biti vrednost iz vašega dnevnika in namesto tega ‌"name": "Торшер" poljubno ime, ki odraža mesto, kjer je svetilka privita: nočna svetilka, svetilka, strop itd.

Nastavitve vtičnika WiFi za Raspberry Pi Yeelight

Shranite prilepljeno kodo s klikom na gumb Shrani in ponovno zaženite Homebridge. Končano, žarnica se je pojavila v HomeKit pod imenom, ki ste ga izbrali. Preostale žarnice Yeelight dodajate eno za drugo s pritiskom na gumb "+ DODAJ PLATFORMO" v nastavitvah vtičnika na popolnoma enak način.

Posodabljanje Homebridge in Node.JS na Raspberry Pi

Posodobitev (in vrnitev različice) samega Homebridgea je precej preprosta: v spletnem vmesniku morate klikniti številko trenutne različice in s seznama v pogovornem oknu izbrati želeno različico.

Toda s posodobitvijo Node.JS in NPM, ki bo prej ali slej potrebna pri namestitvi posodobitve kakšnega vtičnika, ni tako enostavno. Natančneje, ukazi niso ravno tisti, ki so opisani v standardnih navodilih.

Node.JS je posodobljen z ukazom:

sudo hb-service update-node

NPM pa kar dva zaporedna:

sudo npm čiščenje predpomnilnika -f
sudo npm namestite -g npm

Na žalost se niti sam Homebridge, niti njegovi vtičniki niti "tirnice", po katerih se vozi, ne morejo samodejno posodobiti. Vsakodnevno brskanje po nadzorni plošči in preverjanje, ali je kaj novega, prej ali slej postane dolgočasno. Zato so za avtomatizacijo postopka pripravili poseben pripomoček za iOS 14, ki spremlja stanje vseh vozlišč Homebridge in lahko signalizira prisotnost posodobitev ali kakršnih koli težav vizualno in s PUSH sporočili.

Namestitev pripomočka Homebridge Status

Raspberry Pi Homebridge Status Widget

Kot lahko vidite, pripomoček prikazuje veliko uporabnih in manj uporabnih informacij o vašem Homebridgeu, vendar so najbolj dragoceni del informacije o stanju samega Homebridgea, njegovih vtičnikov in Node.JS.

Da dobimo sam gradnik, najprej potrebujemo njegovo nadrejeno aplikacijo. Namestite ga na vaš iPhone iz App Store.

Primeren za scenarij
Primeren za scenarij
razvijalec: Simon B. Stovring
Cena: brezplačno+

In zdaj se začne precej dolg, a vznemirljiv postopek namestitve pripomočka. Namestili ga bomo s pomočjo drugega skripta imenovanega ScriptDude znotraj programa Scriptable. ScriptDude je dober, ker sledi spremembam v kodi množice skriptov, ki se nahajajo v galeriji na naslovu scriptables.net. Morda boste tam našli še kaj koristnega za vas, zdaj pa imamo eno nalogo in jo bomo rešili.

Korak 1. Namestite Scriptable.app iz App Store.

Korak 2. Odprite spletno mesto v brskalniku iPhone scriptdu.de in kliknite gumb Install ScriptDude.

spletno mesto scriptdu.de

Korak 3. Na strani, ki se odpre, kliknite gumb Kopiraj namestitveni program in, ko prejmete sporočilo o kodi skripta v našem odložišču, kliknite gumb Odpri tabelo skriptov.

Korak 4. Vsebino odložišča vstavite v prazno polje z naslovom Untitled Script in pritisnite gumb Predvajaj ▶️.

Namestitev ScriptDude

Korak 5. Na zaslonu, ki se odpre, kliknite povezavo Brskajte po scriptables.net in na naslednji strani tapnite oznako (tehnologija). Hura, skript Homebridge Status je prvi na seznamu! Kliknite gumb Prenesi s ScriptDude.

Korak 6. Pritisnemo Namesti in po strinjanju z dvema opozoriloma vidimo želeni skript na seznamu Nameščeno. Glavni zaslon Scriptables je zdaj videti kot četrti posnetek zaslona spodaj, mi pa kliknemo tri pike na ploščici Homebridge Status in gremo na možnosti urejanja.

Korak 7. Najprej spremenimo vrednost overwritePersistedConfig з false o Res

overwritePersistedConfig = res

da shranite nastavitve skripta v iCloud.

Konfiguracija statusa Raspberry Pi Homebridge

Korak 8. Spustimo se nekoliko nižje in uredimo tri polja: naslov IP in vrata Homebridge (ne pozabite, to je že omenjeno http://<ip address of your server>:8581 kje namesto <ip address of your server> še vedno isti IP od samega začetka članka, v mojem primeru ) in se strinjate z opozorilom o iskanju naprav v lokalnem omrežju. Hura, scenarij deluje!

Vse, kar ostane, je dodati pripomoček na zaslon iOS 14 na enak način kot kateri koli drug. Po dodajanju morate iti v nastavitve pripomočka (dolgo tapnite nanj) in določite številne parametre: izberite želeni skript, določite, kaj naj storite pri interakciji z njim, in vnesite naslednjo vrednost v polje Parameter

USE_CONFIG:purple.json

Po tem se ne pozabite vrniti na kodo skripta in vrniti vrednost

overwritePersistedConfig = false

To je vse. Pripomoček deluje in ko pride do posodobitev za Node.JS, Homebridge ali njegove vtičnike, boste prejeli PUSH-obvestila z ustrezno vsebino.

Visnovok

Priložnosti Apple HomeKit je zame mnogokrat zrasel. Prišel sem do kopice skript in avtomatizacij, ki lajšajo življenje meni in mojim najbližjim.

Prvega družinskega člana, ki se vrne domov, bodo na primer v temnem delu dneva pričakale prižgane luči od zunaj, na hodniku, v dnevni sobi in kopalnici – in zdaj ni več treba teči k stikalom. z neumitimi rokami.

Ko zadnji član družine zapusti hišo, bo HomeKit previdno ugasnil televizorje, luči in nasploh vse, kar se da ugasniti. In če je doma vsaj ena oseba, se z nastopom mraka prižge zunanja razsvetljava in nekaj svetilk v notranjosti.

Spet lahko Siri upravlja vse povezane naprave s popolnoma logičnimi ukazi, dobesedno enakimi, kot bi jih vprašali nekoga v hiši, ko morate nekaj vklopiti ali izklopiti v določeni sobi. Samo nikomur več ni treba teči v to sobo.

Jutranja in večerna glasbena mešanica iz Apple, na katerega so pritrjeni svetlobni efekti svetilke Guyver. S svetlobno glasbo je mogoče narediti tudi drugo razsvetljavo, vendar nisem navdušen nad učinkom.

Na splošno so scenariji uporabe odvisni samo od vaše domišljije in ne bodo veliko obremenjevali denarnice, saj izdelki z oznako "Deluje z Apple HomeKit ni več edina razpoložljiva izbira.

V naslednjem članku cikla se bova malo pozabavala: učila bova naše Raspberry Pi prenaša torrente, spremenimo ga v zmogljiv medijski center in retro igralno konzolo.

Ostani na vezi!

Jurij Stanislavski
Jurij Stanislavskihttp://notarecords.com
SwiftUI razvijalec. Zbiram vinilke. Včasih novinar. Lastnik Nota Record Store.
- Oglas -
Prijavite se
Obvesti o
gost

0 Komentarji
Vdelana mnenja
Prikaži vse komentarje