kategória: Inštrukcie

Raspberry Pi v domácom ekosystéme: Vlastnosti a príklady (1. časť)

Pred časom som zakúpené jednodoskový minipočítač Raspberry Pi 4 (aka "malina» medzi amatérmi), zvlášť nechápu, ako a na čo sa dá použiť doma. Išlo skôr o ďalšiu technologickú hračku a za absolútne prijateľné peniaze, takže ste si mohli dovoliť experimentovať. Pri pohľade do budúcnosti môžem povedať, že v súčasnosti mám na svojom RPi4 spustené služby ako celosieťový blokovač reklám Domovská stránka AdGuard, zálohovací úložný systém Apple time MachineHomebridge pridať necertifikované zariadenia do ekosystému Apple HomeKit, program na sťahovanie torrentov Prevodovka, mediálny server PLEX a retro herná konzola RetroPie. Plánujem experimentovať so správcom hesiel s vlastným hosťovaním Bitwarden, open source analóg slávneho 1Password. Nie je to málo pre takého malého vo veľkosti krabičky cigariet, však?

V tomto cykle s dva články, pokúsim sa čo najpodrobnejšie povedať, ako som to všetko nainštaloval a nakonfiguroval.

Prvý článok bude užitočnejšia pre pestovateľov maku, keďže sa dotýka špecifických pre ekosystém Apple bodov, aj keď časť zaoberajúca sa AdGuard bude zaujímavá pre používateľov akéhokoľvek desktopového alebo mobilného operačného systému.

V druhom článku zvážiť univerzálne služby, ktoré môžu byť užitočné pre každého bez výnimky. A vy a ja budeme postupovať ako normálni ľudia – od jednoduchých k zložitým.

Príprava Raspberry Pi

Treba poznamenať, že rané revízie Raspberry Pi boli z hľadiska hardvéru dosť slabé, takže každý vývojár softvéru vnímal tento počítač ako jednoúlohový stroj. Z tohto dôvodu bude každá služba, ktorú je možné spustiť na RPi, štandardne ponúkaná ako hotový obraz operačného systému. Stiahol som si to, nahral na SD kartu, vložil do RPi a zapol hotový počítač s nainštalovanou službou. Našou úlohou je však spustiť niekoľko služieb súčasne, keďže aktuálna revízia to umožňuje. Preto ich nainštalujeme ako aplikácie.

Predpokladajme, že ste už pripojili Raspberry Pi s „čistým“ systémom Raspbian do lokálnej siete. Ak ste začiatočník a neviete, kde začať, začnite s  oficiálne pokyny (nasledujte odkaz - úžasný sprievodca krok za krokom s množstvom interaktívnych ilustrácií) a potom prejdite do ďalšej fázy.

Krok 1

Najprv musíte povoliť prístup pomocou SSH do vášho Raspberry Pi. Ak to chcete urobiť, musíte vykonať niekoľko jednoduchých krokov:

  • Otvorte okno Konfigurácia Raspberry Pi v ponuke Predvoľbyces" operačný systém
  • Kliknite na „Interfaces»
  • Vyberte možnosť Povoliť vedľa položky SSH
  • Kliknite na tlačidlo "OK", aby sa zmeny prejavili

Ak máte Raspbian Lite nainštalovaný bez grafického rozhrania, v termináli na samotnom Raspberry Pi vykonajte nasledujúce príkazy:

sudo systemctl povoliť ssh sudo systemctl spustiť ssh

Prístup povolený.

Mám počítač so systémom macOS, takže môžem skočiť rovno do ďalších krokov, rovnako ako majitelia počítačov so systémom Linux. Používatelia systému Windows 10 tiež pred časom dostali vstavaného klienta OpenSSH ako súčasť svojho operačného systému, ale na jeho aktiváciu môžu byť potrebné určité manipulácie.

Otvorte príkazový riadok systému Windows alebo prostredie PowerShell (podľa toho, čo uprednostňujete) a zadajte nasledujúci príkaz:

Get-WindowsCapability -Online | ? Názov ako 'OpenSSH*'

Ak je nainštalovaný klient SSH, odpoveď na príkaz bude vyzerať takto:

Ak nám OpenSSH.Client v poli State povie, že je NotPresent, potom najrýchlejším spôsobom, ako ho aktivovať, je zadať nasledujúci príkaz:

Add-WindowsCapability -Online -Name OpenSSH.Client*

Týmto je dokončená prvá fáza prípravy, a to aj pre používateľov systému Windows. Vzhľadom na povahu Raspberry Pi a skutočnosť, že Raspbian OS je vlastne iná verzia Linuxu, budeme musieť urobiť dosť práce na príkazovom riadku. Niekomu sa to môže zdať nezvyčajné, ale verte, že v tom nie je nič ťažké ani nenapraviteľné, tak buďte odvážnejší. Všetko vyjde.

Krok 2

Teraz sa musíte uistiť, že vaše Raspberry Pi dostane vždy rovnakú internú IP adresu v lokálnej sieti. Najjednoduchší spôsob, ako to urobiť, je v nastaveniach smerovača.

Používam trojzložkový systém MESH  ASUS ZenWiFi Mini so štandardným webovým rozhraním ktoréhokoľvek smerovača tejto spoločnosti. Ak chcete prepojiť adresy MAC a IP, musíte vybrať zariadenie zo zoznamu pripojených zariadení a vo vyskakovacom okne jednoducho zadať požadovanú IP. V mojom prípade som zvolil 192.168.50.10 len pre ľahšie zapamätanie.

V smerovačoch iných výrobcov sa položka ponuky môže nazývať inak, ale jej podstata zostane rovnaká - vydávanie statických lokálnych IP pripojených zariadení.

Krok 3

Terminál (príkazový riadok, PowerShell atď.) spustíme na vašom počítači zo štandardnej sady macOS, Linux alebo Windows.

Zabíjame tím

ssh pi@

(kde namiesto <ip address of your server> vložíme IP "malín" z predchádzajúceho kroku) a vidíme približne nasledujúci obrázok:

Tu musíte zabiť heslo vášho Raspberry Pi, ktoré ste zadali pri úvodnom nastavení.

Dôležité! Heslo sa pri zadávaní na obrazovke nezobrazí. A nezobrazia sa ani „hviezdy“. Musíte zadať heslo doslova „naslepo“ a stlačiť Enter.

Ak je heslo zadané správne, výsledok bude asi takýto:

Dobrý deň, ste vo svojom Raspberry Pi. Vitajte! Môžete prejsť k nastaveniam jednotlivých služieb. A začneme tým najjednoduchším.

Inštalácia a konfigurácia AdGuard Home na Raspberry Pi

Domovská stránka AdGuard, podľa svedectva vývojára – „výkonný sieťový nástroj proti reklame a sledovaniu. S narastajúcou úlohou internetu vecí je čoraz dôležitejšie spravovať celú vašu sieť. Po nastavení bude AdGuard Home pokrývať VŠETKY vaše domáce zariadenia bez potreby softvéru na strane klienta.“

Jednoducho povedané, je to reklamný filter, ktorý nefunguje ako samostatné aplikácie alebo pluginy prehliadača na každom z vašich zariadení, ale je to univerzálne riešenie, ktoré pokryje filtrami celú vašu domácu LAN.

Vráťme sa do okna Terminál (dohodnime sa, že Windows PowerShell a iné shelly na zadávanie príkazov, v texte jednoducho nazvem Terminál, dobre?), Vykonáme nasledujúce príkazy, ktoré stiahnu a rozbalia archív AdGuard Home:

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

Zostáva len nainštalovať službu a spustiť ju:

cd AdGuardHome sudo ./AdGuardHome -s install

Výsledok bude vyzerať asi takto:

AdGuard Home je už nainštalovaný! Bolo to jednoduché, však?

Teraz musíte navštíviť webové rozhranie novo nainštalovanej služby. Spustite prehliadač (Safari, Chrome, Firefox alebo čokoľvek iné - na tom nezáleží) a v paneli s adresou zabite https://<ip address of your server>:3000. V mojom prípade je to, ako si pamätáme, https://192.168.50.10: 3000.

Uvidíte sprievodcu úvodným nastavením krok za krokom. Ak vám viac vyhovuje rozhranie v inom jazyku, môžete okamžite prejsť na požadovaný. V zozname sú okrem iného aj ukrajinčina, poľština a ruština.

V treťom kroku budete vyzvaní, aby ste vytvorili používateľa AdGuard Home a prišli s heslom. Na štvrtom mieste bude vysvetlené, že IP adresa Raspberry Pi (v mojom prípade rovnaká 192.168.50.10) musí byť zaregistrovaná ako DNS v príslušnej časti nastavení smerovača. To urobiť:

V smerovačoch iných výrobcov bude požadovaný bod nastavenia umiestnený približne na rovnakej ceste.

Ďalej prejdeme do nastavení samotnej AdGuard Home, ktorá je stále nevinne čistá.

Ak máte Smart TV Samsung, LG, alebo podobne, prejdite do menu "Filtre - Pridať čiernu listinu" a tam "Vybrať zo zoznamu". Aktivujte príslušný zoznam blokovaných položiek.

Teraz musíte manuálne pridať filtre reklám v ruskom/ukrajinskom jazyku. Znova kliknite na „Pridať čiernu listinu“, potom na „Pridať zoznam“ a do príslušných polí zadajte postupne nasledujúce hodnoty:

Ім'я URL
Základný filter AdGuard https://filters.adtidy.org/extension/chromium/filters/2.txt
Ruský filter AdGuard https://filters.adtidy.org/extension/chromium/filters/1.txt
Filter ochrany pred sledovaním AdGuard https://filters.adtidy.org/extension/chromium/filters/3.txt

Na začiatok tieto filtre úplne stačia.

Na porovnanie väčšinou používam exler.ru, stránku plnú klasických bannerov. Vľavo - pred, vpravo - po použití filtrov.

Aktualizácia AdGuard Home prebieha v manuálnom režime, no začína sa doslova jedným tlačidlom a trvá niekoľko sekúnd, bez nutnosti zásahu.

To je vo všeobecnosti všetko. Odteraz sú všetky vaše domáce zariadenia prakticky bez reklám. Nepríjemnou výnimkou je tu klientsky program YouTube na konzolách Apple TV, ale tu vstupujú do platnosti obmedzenia architektúry tvOS, takže AdGuard je v tomto prípade bezmocný.

Inštalácia a konfigurácia Time Machine na Raspberry Pi

Podľa Wikipédie je Time Machine vyvinutý záložný systém Apple a je zabudovaný do Mac OS X Leopard a novších verzií macOS, ako aj do programu s rovnakým názvom, ktorý vám umožňuje prezerať obsah záložných kópií a obnovovať jednotlivé súbory aj operačný systém ako celok.

Jednoducho povedané, ide o hodinový zálohovací systém zabudovaný v systéme macOS, ktorý vyžaduje kompatibilný súborový server. Raspberry Pi môžete premeniť práve na takýto server, ak k nemu pripojíte externý USB HDD.

Aby Time Machine správne fungoval, je vhodný iba Raspberry Pi 4 alebo novší s portami USB 3.0 (v starších modeloch sú porty pomalšie) a vhodným HDD s objemom 1-3 terabajty (s externým napájaním, ak je 3,5-palcový disk).

Dôležité! Existujú dva sieťové protokoly, ktoré umožňujú systému macOS ukladať údaje Time Machine v lokálnej sieti. Zastaraný Netatalk, alebo modernejšia Samba. Na úlohy Time Machine môžete v zásade použiť ktorúkoľvek z nich. Internet je plný návodov na organizáciu procesu cez Netatalk a všetky tieto návody sú rôzneho stupňa rozmarnosti, ale mojou úlohou je poskytnúť najjednoduchšiu, zaručene fungujúcu možnosť. A vašou úlohou je vybrať si ten, ktorý vám vyhovuje. V článku sa teda budeme zaoberať oboma.

Príprava HDD

Pripojíme HDD k USB 3.0 portu nášho Raspberry Pi, pristúpime k nemu v termináli cez SSH a spustíme príkaz lsblk, ktorý zobrazí zoznam pripojených jednotiek v konzole. Dávame pozor na veľkosť disku, aby sme sa uistili, s ktorým budeme pracovať, jeho názov a bod pripojenia, v mojom prípade je to jednoduché sda, váš bude mať s najväčšou pravdepodobnosťou stále bod pripojenia /dev/sda‌. Potrebujeme ju.

Zadajte príkaz sudo fdisk /dev/sda (alebo s akýmkoľvek iným bodom pripojenia relevantným vo vašom prípade), potom kliknite na klávesnicu m, zobrazí sa úplný zoznam príkazov. Môžete ho dokonca skopírovať do samostatného textového súboru (alebo použiť nápovedu nižšie).

GPT M vstúpiť do ochranného/hybridného MBR Všeobecné d vymazať oddiel F vypísať voľný priestor bez oddielov l vypísať známe typy oddielov n pridať nový oddiel p vytlačiť tabuľku oddielov t zmeniť typ oddielu v overiť tabuľku oddielov i vytlačiť informácie o oddiele Rôzne vytlačiť túto ponuku x ďalšie funkcie (len pre odborníkov) Skript Načítam rozloženie disku zo súboru skriptu sfdisk O vypíše rozloženie disku do súboru skriptu sfdisk Uložiť a ukončiť w zapísať tabuľku na disk a ukončiť q ukončiť bez uloženia zmien Vytvoriť nový štítok g vytvoriť nový vyprázdniť tabuľku oddielov GPT G vytvoriť novú prázdnu tabuľku oddielov SGI (IRIX) vytvoriť novú prázdnu tabuľku oddielov DOS s vytvoriť novú prázdnu tabuľku oddielov Sun

Našou úlohou je robiť delete a partition toľkokrát, koľkokrát je potrebné na úplné vyčistenie disku od oddielov, a potom vytvorte nový pomocou add a new partition. Nezabudnite si zapísať zmeny, tzn write table to disk and exit. Zvládli ste to? dokonale.

Teraz vytvoríme súborový systém na disku. Obyčajný ext4 úplne stačí, napriek rôznorodosti názorov na sieti, že disk musí byť naformátovaný v niektorom zo súborových systémov Apple. V skutočnosti to len skomplikuje proces prípravy bez akéhokoľvek úžitku.

Zadajte príkaz sudo mkfs.ext4 /dev/sda1, Hotový.

Teraz musíme zistiť UUID nášho nového oddielu.
Poďme vstúpiť ls -lha /dev/disk/by-uuid a vidíme niečo takéto:

Skopírujte UUID z nášho sda1 do samostatného textového súboru, ak nepoužívate rozšírenú schránku s históriou.

Teraz musíme vytvoriť priečinok, do ktorého pripojíme náš disk a pridelíme mu príslušné prístupové práva.

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

Namontujte disk. Ak to chcete urobiť, upravte konfiguračný súbor pomocou príkazu

sudo nano / etc / fstab

nano v tomto prípade názov editora nainštalovaného v systéme, ktorý radšej používam.

Vykonajte zmeny v otvorenom súbore pridaním nasledujúceho riadku

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

ale s vaším UUID z predchádzajúceho kroku. Malo by to vyzerať takto:

Zmeny uložte kliknutím Ctrl + і vstúpiťa potom kliknutím ukončite editor Ctrl + X.

Reštartujte Raspberry Pi príkazom sudo reboot a po reštarte sa znova prihláste cez SSH.

Zabite tím df -h a uistite sa, že je disk namontovaný k systému v danom bode /mnt/tm.

Výborne, disk je pripravený na prácu.


Inštalácia a konfigurácia NETATALK (možnosť 1)

Inštalujeme:

sudo apt-get install netatalk -y

Všetko nakonfigurujeme v rovnakom editore nano:

sudo nano /etc/netatalk/afp.conf

A obsah konfiguračného súboru urobíme presne takto:

‌ ; konfiguračný súbor Netatalk 3.x; [Globálne] ; Globálne nastavenia servera napodobňujú model = TimeCapsule6,106 [Time Machine] cesta = /mnt/tm stroj času = yes valid users = pi ; [Domov] ; basedir regulárny výraz = /xxxx ; [Môj objem AFP] ; cesta = /cesta/k/volume ; [Hlasitosť môjho stroja času] ; cesta = /cesta/k/zalohe ; stroj času = áno

Nezabudnite uložiť výsledok s pomocou Ctrl + → Enter → Ctrl+X

Súbor je teraz upravený nsswitch.conf, pridajte na koniec riadku hosts: dodatočné hodnoty mdns4 mdns.

sudo nano /etc/nsswitch.conf

Výsledok by mal vyzerať takto:

# /etc/nsswitch.conf
#
# Príklad konfigurácie funkcie GNU Name Service Switch.
# Ak máte nainštalované balíky `glibc-doc-reference' a `info', skúste:
# `info libc "Name Service Switch"' pre informácie o tomto súbore.

passwd: súbory
skupina: súbory
tieň: súbory
gshadow: súbory

hostitelia: súbory mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
siete: súbory

protokoly: súbory db
službyces: súbory db
ethers: súbory db
rpc: súbory db

sieťová skupina: nis

Zmeny opäť uložíme Ctrl + → Enter → Ctrl+X

Potom zostáva len spustiť služby:

sudo služba avahi-daemon štart sudo service netatalk štart

A skontrolujte ich výkon v tímoch:

stav služby sudo netatalk

že

sudo služba stav avahi-daemon

Výsledok by mal vyzerať takto:

Zostáva len prejsť do nastavení macOS, vybrať sekciu Time Machine a pozrieť si naše Raspberry Pi na dostupných diskoch.

Špecifikujeme ako prihlasovacie meno pi, ako heslo - to, ktoré sa používa na prístup SSH.

Hotovo, štandardná možnosť cez Netatalk je nakonfigurovaná. Teraz, kedykoľvek je váš Mac pripojený k rovnakej lokálnej sieti Wi-Fi ako Raspberry Pi, zálohy sa automaticky vykonajú na vašom disku.

Teraz zvážte alternatívu v podobe protokolu Samba, ktorý sa považuje za spoľahlivejší.

Inštalácia a konfigurácia SAMBA (možnosť 2)

Inštalujeme Sambu:

Sudo apt-get nainštalujte sambu

Nastavíme heslo používateľa (pre toho istého používateľa pi) a upravíme konfiguráciu. Prvé heslo:

‌sudo smbpasswd -a pi (môžete použiť to isté ako pre SSH).

A potom je konfigurácia Samba celá v rovnakom editore nano:

‌sudo nano /etc/samba/smb.conf

Blokovať obsah [global] malo by to nakoniec vyzerať takto:

[globálna] bezpečnosť = používateľ zašifruje heslá = skutočná mapa k hosťovi = zlý používateľský účet hosťa = nikto

Na úplný koniec konfiguračného súboru pridajte nový blok:

[TimeCapsule] comment = Cesta k Time Capsule = /mnt/tm browseable = yes writeable = yes create mask = 0600 directory mask = 0700 spotlight = no vfs objects = catia fruit streams_xattr fruit:aapl = yes fruit:time machine = yes

A uložíme výsledok: Ctrl +, vstúpiť, Ctrl + X.

Reštartujte službu:

sudo systemctl reštartujte smb.service

hotový Zostáva, ako v prípade Netatalk, nájsť disk v zozname prezentovanom na paneli nastavení Time Machine.

Inštalácia a konfigurácia Homebridge na Raspberry Pi

No a úspešne sme sa dostali k najmasovejšiemu bloku článku.

Homebridge je server založený na NodeJS, ktorý používa Homekit API na necertifikovanú integráciu zariadení a počiatočnú podporu Apple Domáca súprava.

Problém konfigurácie Homebridge spočíva v tom, že jeho doplnky podporujú širokú škálu protokolov a zariadení, vďaka čomu sú viditeľné a spravovateľné z Apple HomeKit. V súlade s tým je každý plugin nakonfigurovaný vlastným spôsobom, často úplne odlišným od jeho náprotivku pre iné zariadenie.

Začnime. Ako obvykle pristupujeme k Raspberry Pi cez SSH a vykonáme niekoľko krokov.

Inštalácia Node.js

Máte možnosť skopírovať a vložiť celý blok kódu do terminálu. V absolútnej väčšine prípadov to stačí. Ak sa však stalo, že v určitej fáze inštalácia zlyhala, zadajte zostávajúce príkazy z bloku jeden po druhom.

# 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 # testovací uzol funguje uzol -v # upgrade npm (verzia 6.13.4 má problémy so závislosťami git) sudo npm install -g npm

Inštalácia Homebridge a Homebridge Config UI X

Na začiatok položme základy nasledujúcim príkazom...

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

...a spustite ho ako systémovú službu.

sudo hb-service install --user homebridge

Konfigurácia Homebridge cez webové rozhranie

Prejdite na adresu v prehliadači v počítači http://<ip address of your server>:8581 kde namiesto toho <ip address of your server> stale ta ista IP hned od zaciatku clanku, v mojom pripade

Predvolené hodnoty používateľa a hesla sú rovnaké: admin

Odporúčam okamžite prejsť na položku ponuky „Používatelia“ a zmeniť tam predvolené hodnoty na bezpečnejšie.

Urobil si to? Výborne, nabudúce nakonfigurujeme pluginy.

Množstvo rôznych zariadení doma určuje, ktoré doplnky musíme nainštalovať. Je celkom možné, že vo vašom prípade bude sada doplnkov mierne odlišná, ale na príklade mojej konfigurácie môžete získať predstavu o tom, s akými nuansami sa môžete stretnúť v procese ich nastavovania.

Moja sada pluginov v čase písania:

  • Používateľské rozhranie Homebridge (je súčasťou základnej konfigurácie a nemá vlastné nastavenia)
  • Odtieň (na ovládanie osvetlenia Philips odtieň)
  • Apple TV diaľkové ovládanie (na ovládanie set-top boxov Apple TV)
  • Mqttthing (pre riadenie Guyverova lampa з firmvéru od Whilser)
  • Samsung Tizen (na ovládanie Smart TV Samsung s OS Tizen)
  • Počasie Plus (pre automatizáciu inteligentného domu v závislosti od poveternostných podmienok)
  • Yeelight Wi-Fi (na ovládanie lampy Xiaomi Yeelight)

Poďme jeden po druhom.

Nastavenia doplnku Hue

Ak chcete nainštalovať akýkoľvek doplnok do Homebridge, stačí prejsť na príslušnú kartu webového rozhrania, zadať názov požadovaného železa do vyhľadávacieho panela a vybrať doplnok zo zoznamu dostupných. Odporúčam venovať pozornosť označeniu "🛡Verified", verzii a dátume aktualizácie pluginu (ak ho autor pár rokov neaktualizoval, je veľká šanca, že nebude fungovať) a určite otvorte odkaz na domovskú stránku pluginu, ktorá je zvyčajne podrobne popísaná v procese inštalácie.

Kliknite na tlačidlo „Inštalovať“ na požadovanom doplnku a počkajte minútu alebo dve, kým sa doplnok nainštaluje.

Zapojiť Homebridge Hue celkom jednoduché nastaviť. Stačí si nastaviť predvolený názov, ktorý sa bude zobrazovať v protokoloch Homebridge, a zvoliť, ktorý typ kompatibilných zariadení bude plugin obsluhovať. V mojom prípade je to len osvetlenie Philips Hue a dokonca aj prvá verzia náboja je okrúhla.

Po vyplnení údajov a nutnom uložení výsledku stačí stlačiť centrálne tlačidlo na hube Philips Odtieň a počkaj 15 sekúnd, kým doplnok rozpozná hub. Hotový!

Zostáva len zdvihnúť iPhone, nasmerovať jeho fotoaparát na QR kód, ktorý sa nachádza na karte „Stav“ webového rozhrania Homebridge, a pridať ho ako most do vášho HomeKitu.

Ak už bol HomeKit ako taký vopred nakonfigurovaný (vybraté Apple TV alebo iPad ako hlavný rozbočovač, pridané miestnosti atď.), potom sprievodca krok za krokom okamžite ponúkne distribúciu všetkých nájdených osvetľovacích zariadení Hue do príslušných miestností a každému zariadeniu pridelí názov. V obývačke mám napríklad lampy „Strop 1“, „Strop 2“ a „Strop 3“, ale pomocou samotného HomeKitu na iPhone (položka „Kombinovať s inými zariadeniami“) som ich spojil do logická skupina "Horné svetlo", je to pre mňa pohodlnejšie. Zároveň mám v tej istej obývačke „Stropnú lampu“ a „Nočnú lampu“ – samostatné zariadenia, ale Siri dokonale rozumie širokej škále príkazov bez akéhokoľvek ďalšieho školenia:

  • "Zapnite svetlo v obývačke (všetky lampy v obývačke sa rozsvietia)"
  • "Zapnite stojacu lampu"
  • "Jas nočného svetla je dvadsať percent"
  • "Zapnite nočné svetlo"
  • "Vypnite stropné svetlo"
  • "Modrá farba na stojacej lampe"
  • "Vypnúť svetlá v obývačke (vypne všetky svetlá v obývačke)"
  • "Vypnite všetky svetlá (vypne osvetlenie v celom byte)"

A tak ďalej. Ak to máte správne nakonfigurované Apple-rodinné, relevantné a absolútne logické príkazy sa automaticky stanú dostupnými pre všetkých členov vašej rodiny Apple ID.

Nastavenia pluginu Apple TV diaľkové ovládanie

Tento plugin používam na jediný účel: vytvoriť ďalší prepínač pre konzolu Apple TV. Faktom je, že v Apple HomeKit má schopnosť naprogramovať napríklad zahrnutie prehrávania albumu alebo playlistu podľa vopred určenej podmienky, ako napríklad „Keď prídem domov“. A všetko by bolo v poriadku, ale ak set-top box v tomto čase spí, prítomnosť takéhoto scenára ho nemôže prebudiť. Je však možný ďalší virtuálny prepínač. Išli sme:

Krok 1. Inštalujeme službu na získavanie prihlasovacích údajov Apple TV

sudo npm install -g node-appletv-x

Krok 2. Hľadáme set-top boxy dostupné v lokálnej sieti Apple TV

sudo appletelevízny pár

Krok 3. Vytvárame pár s požadovanou predponou. Výstup konzoly bude vyzerať asi takto:

% appleTV pár ✔ Pripojenie k obývačke ✔ Inicializácia párovania? Zadajte 4-ciferný kód PIN, ktorý sa momentálne zobrazuje v obývačke

Na schode ‌? Enter the 4-digit pin that's currently being displayed on... na obrazovke vami zvoleného set-top boxu Apple TV, zobrazí sa štandardný štvormiestny kód na spárovanie s diaľkovým ovládačom (v našom príklade to bude 1234), ktorý musí byť zabitý priamo v konzole.

% appleTV pár ✔ Pripojenie k obývačke ✔ Inicializácia párovania? Zadajte 4-ciferný kód PIN, ktorý je momentálne zobrazený na obývačke 1234 ✔ Dokončuje sa párovanie poverení: 77346115-ED48-46A8-A288-

Namiesto toho <snip> bude niekoľko riadkov zmiešaných písmen a číslic, je potrebné ich skopírovať do samostatného textového súboru celé, počnúc prvým číslom v riadku Credentials:. O niečo neskôr to isté poverovacie listiny budeme to veľmi potrebovať.

Krok 4. Pridajte nasledujúci blok do konfiguračnej sekcie webového rozhrania Homebridge na karte „Konfigurácia“. "platforms": [

{ "plošina": "AppleTvPlatform", "name": "Apple TV platforma",
   "Devices": [
      {
         "name": "Penzión",
         "poverenia": "77346115-ED48-46A8-A288-",
         "isOnOffSwitchEnabled": true,
         "onOffSwitchName": "Apple TV" } ] },

...a v rade "credentials": stačí vložiť celý obsah textového súboru z predchádzajúceho kroku.

Pre predponu volíme ľubovoľný názov, „Guest house“ tu je len ako príklad.

Krok 5. Nainštalujeme samotný plugin.

Na karte "Moduly" webového rozhrania Homebridge zadajte do vyhľadávacieho panela  Apple TV Remote a stlačte tlačidlo "Inštalovať". Po nainštalovaní pluginu budete vyzvaní na reštartovanie Homebridge, to sa vykoná stlačením príslušného tlačidla.

To je všetko, na iPhone sa objavil nový prepínač v HomeKit, ktorý je teraz možné pridať do všetkých scenárov, kde potrebujete automaticky zapnúť set-top box.

Hlasové príkazy ako „Siri, zapni Apple TV“ alebo „Siri, vypni Apple TV“ sú tiež automaticky podporované. Navyše, ak nakonfigurujete niekoľko set-top boxov v rôznych miestnostiach, Siri tiež automaticky začne chápať požiadavku na jeho vypnutie. Apple TV v konkrétnej miestnosti alebo všetky naraz.

V skutočnosti sa tento plugin rýchlo vyvíja, už vie, ako rozpoznať Bundle ID pre aplikácie bežiace na konzole a zasiahnuť do ich práce, napríklad pozastaviť film na Netflixe. Ale s tým sa vyrovnáte sami, ak existuje túžba.

Konfigurácia doplnku Mqttthing

Tento plugin používam s vyššie spomínanou Guyver lampou - domácou lampou s Arduino doskou a 16x16 maticou adresovateľných LED. Samotná lampa musí byť naplnená firmvérom od Whilser. Nech ťa sila sprevádza!

Krok 1. Inštalácia brokera MQTT

Vykonávame množstvo príkazov. Nefungujú v dávkach, takže ich zadávame do konzoly po jednom.

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key pridať mosquitto-repo.gpg.key
cd /etc/apt/sourceces.list.d/
sudo wget 
sudo apt update
sudo apt install mosquitto mosquitto-clients
sudo /etc/init.d/mosquitto stop
sudo nano /etc/mosquitto/mosquitto.conf

Posledný príkaz spustí už známy editor nano, v ktorom nahradíme obsah otvoreného súboru nasledujúcim:

# Umiestnite svoju lokálnu konfiguráciu do /etc/mosquitto/conf.d/ # # Úplný popis konfiguračného súboru je na # /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 error log_type warning log_type notification log_type information connection_messages true log_timestamp true include_dir /etc/mosquitto/conf.d

Ako zvyčajne, Ctrl +, vstúpiť, Ctrl + Xa potom reštartujte makléra pomocou príkazu

‌sudo /etc/init.d/mosquitto start

Nainštalovaný sprostredkovateľ MQTT.

Krok 2. Inštalácia doplnku Mqttthing

Zvyčajne ideme na kartu "Moduly" vo webovom rozhraní Homebridge, vyhľadávanie Mqttthing a kliknite na „Inštalovať“.

Krok 3. Konfigurácia pluginu Mqttthing

Každá lampa Guyver má svoje vlastné ID čipu ESP. Napríklad ESP-3bd20b. Ak ste si lampu vyrobili a zablikali sami, tak ste o tom dokonale informovaní, ak nie, tak dajte lampu do režimu párovania a po pripojení k vašej Wi-Fi sieti sa v príslušnom dialógovom okne na iPhone zobrazí požadované ID . Napíš to.

  1. Vypnite napájanie lampy;
  2. Vypnite smerovač;
  3. Zapnite napájanie lampy;
  4. Na iPhone prejdite na „Nastavenia → WiFi“
  5. Vyberte nezabezpečenú sieť s SSID ako „ESP12345678“ a v dialógovom okne kliknite na „Konfigurovať WiFi“
  6. ID čipu sa bude vyžadovať v spodnej časti konfiguračného okna

Ak už bola lampa nakonfigurovaná skôr, môžete ju jednoducho vypnúť, zapnúť smerovač a znova zapnúť lampu - prevezmú sa staré nastavenia. Ak ide o prvé pripojenie lampy, zapnite router a v zozname nastavení vyberte svoju sieť, následne zadajte všetky potrebné údaje, ako je heslo domácej Wi-Fi a IP adresa Raspberry Pi.

Otvorte záložku „Konfigurácia“ webového rozhrania Homebridge a v sekcii "accessories": [ zadajte taký obrovský kus kódu, ktorý nahradí predchádzajúce ID ESP-3bd20b na vlastnú päsť:

{
    "akcessory": "mqttthing", "type": "žiarovka", "name": "Nočné svetlo", "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 /brightness/status", "setBrightness": "homeassistant/light/ESP-3bd20b/jas/set", "getRGB": "homeassistant/light/ESP-3bd20b/rgb/stav", "setRGB": "homeassistant/light /ESP-3bd20b/rgb/set" }, "onValue": "ON", "offValue": "OFF" }, { "accessory": "mqttthing", "type": "televízia", ​​"name": "Efekty nočného svetla", "url": "http://127.0.0.1:1883", "topics": { "setActive" : " homeassistant/light/ESP-3bd20b/switch", "getActive": "homeassistant/light/ESP-3bd20b/stav", "setActiveInput": "homeassistant/light/ESP-3bd20b/efekt/set", "getActiveInput" : " homeassistant/light/ESP-3bd20b/effect/status" }, "inputs": [ { "name": "Confetti", "value": "Confetti" }, { "name": "Fire", "value" ": "Oheň" }, { "name": "Rainbow Vert.", "value": "Rainbow Vert." }, { "name": "Rainbow Horrors.", "value": "Rainbow Horrors." } , { "name": "Zmena farby", "value": "Zmena farby" }, { "name": "3D šialenstvo", "value": "3D šialenstvo" }, { "name": "3D oblaky" , " value": "3D mračná" }, { "name": "3D lavička", "value": "3D lavička" }, { "name": "3D plazma", "value": "3D plazma" } , { "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": "Sneženie", "value": "Sneženie" }, { "name": "Matrix", "value": "Matrix" }, { "name": "Fireflies", "value": "Fireflies " }, { "name": "Aquarium", "value": "Aquarium" }, { "name": "Starfall", "value": "Starfall" }, { "name": "Paintball", "value ": "Paintball" }, { "name": "Špirála", "value": "Špirála" }, { "name": "Teplé svetlo", "value": "Teplé svetlo" }, { "názov" ": "Kyvadlo", "value": "Kyvadlo" }, { "name": "Blink", "value": "Blink" }, { "name": "Policajná siréna", "value": "Policajná siréna" " } , { "name": "Drift", "value": "Drift" }, { "name": "Flock", "value": "Flock" } ], "onValue": "ON", "offValue" ": "VYPNUTÉ" }

hotový IN Apple V HomeKite sa objavili dve nové zariadenia, lampa „Night Light“ a „Night Light Effects“. Sú vzájomne prepojené a ich účel je celkom jasný. V prípade potreby ich môžete premenovať v konfigurácii.

Bohužiaľ, autor firmvéru napísal parametre v ruštine, takže s takouto konfiguráciou budete musieť kontaktovať Siri aj v ruštine. Ale ak hovoríte so Siri v angličtine, môžete opraviť každý bod kódu takto:

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

Potom bude výsledok na iOS vyzerať takto:

Nastavenia pluginu Samsung Tizen

Krok 1. Kontrola kompatibility televízora

V ovládacom paneli smerovača dajte televízoru statickú lokálnu IP, ako sme to urobili pre Raspberry Pi úplne na začiatku. Napríklad v mojom prípade je to 192.168.50.100.

Prejdite na adresu v prehliadači v počítači  http://TV_IP:8001/api/v2, čo v mojom prípade znamená http://192.168.50.100:8001/api/v2/

Ak uvidíte stránku s množstvom informácií o službe, ktorá vyzerá asi takto...

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

...to znamená, že existuje šanca na úspech. Musíte však pochopiť, že nie všetky modely televízorov Samsung kompatibilný s pluginom. Napríklad tie, ktoré vyžadujú identifikáciu PIN, nebudú fungovať.

Skopírujte hodnotu poľa zo stránky služby"wifiMac": a pripravte si diaľkový ovládač od TV, nech je po ruke.

Krok 2. Inštalácia doplnku

Nič nové, na požiadanie hľadáme plugin Samsung Tizen, vyberte požadované (autorstvo @tavicu) a nainštalujte.

Po spustení prejdite do nastavení a zadajte tam nasledujúce hodnoty:

Názov „TV“ úplne stačí, pretože Siri dokonale rozumie požiadavke zapnúť televízor v obývačke, v ktorej sotva máte 2 televízory. Výborne si rozumie aj s povelom „zapni telku v spálni“, bez toho, aby ešte raz potiahla televízor v obývačke.

Krok 3. Pripojenie k televízoru

Tu je všetko jednoduché: zdvihnite diaľkové ovládanie televízora a počkajte, kým sa na obrazovke objaví kontextová ponuka s upozornením na pokus nejakého zariadenia prevziať kontrolu nad televízorom. Televízor musí byť samozrejme zapnutý. Keď sa v pravom hornom rohu obrazovky zobrazí zodpovedajúca požiadavka, pomocou diaľkového ovládača televízora vyberte tlačidlo Allow, Hotový.

Krok 4. Pridajte televízor do Apple HomeKit

Áno, na rozdiel od predchádzajúcich prípadov sa televízor zázračne neobjaví v zozname zariadení vo vašej domácnosti. Preto berieme iPhone do rúk a krok za krokom:

  1. Spustite aplikáciu Domov a na hlavnej stránke stlačte + v pravom hornom rohu;
  2. Vyberte "Pridať príslušenstvo";
  3. V spodnej časti obrazovky kliknite na „Žiadny kód alebo skenovanie“;
  4. Na ďalšej obrazovke vyberte svoj televízor;
  5. Keď sa zobrazí výzva na zadanie kódu nastavenia HomeKit, kliknite na „Použiť kameru“;
  6. Nasmerujte fotoaparát na QR kód na karte Homebridge Status.

Krok 5. Nastavenia pluginu

Hlboko do toho dokumentáciu do zásuvného modulu môžete prinútiť Siri spúšťať konkrétne programy na televízore zo zoznamu nainštalovaných, pozastaviť ich atď. Teraz ako cvičenie zmeníme funkčnosť jediného tlačidla vo virtuálnom ovládači Apple Diaľkové ovládanie, zabudované do „opony“ ovládacieho centra iOS.

Toto je tlačidlo ℹ︎ (informácie), predvolene zobrazuje informácie o aktuálnom režime obrazu v hornej časti TV obrazovky. Zároveň siahnite z diaľkového ovládača Apple Neexistuje spôsob, ako pridať Remote do zoznamu programov nainštalovaných v TV. A teraz to napravíme.

Prejdite do nastavení pluginu, časť „Mapovanie kľúča“, vyhľadajte pole „INFORMÁCIE“ a zmeňte jeho hodnotu na KEY_HOME. Reštartujte Homebridge a voila – tlačidlo ℹ︎ na virtuálnom ovládači zobrazí hlavnú ponuku aplikácií! Virtuálne diaľkové ovládanie malo zmysel.

Nastavenie doplnku Weather Plus

Krok 1. Vytvorte si účet OpenWeather

Poďme na stránku https://home.openweathermap.org a zaregistrujte si účet, dobrá vec je, že je to zadarmo.

Krok 2. Generovanie API kľúča

Prejdite na požadovanú kartu osobného účtu OpenWeather a po zadaní názvu kľúča kliknite na tlačidlo „Generovať“.

Krok 3. Inštalácia a konfigurácia doplnku Weather Plus

Vyhľadáme a nainštalujeme požadovaný doplnok obvyklým spôsobom a potom pristúpime k jeho nastaveniam. Výsledok by mal vyzerať asi takto:

V predpovedi ma osobne zaujímajú iba hodnoty na ďalšiu hodinu, takže ostatné sú jednoducho vypnuté:

A aby nepotrebné virtuálne senzory počasia neobťažovali zbytočnými aktiváciami, deaktivujeme ich v príslušnej sekcii Skryť hodnoty. Je žiaduce zakázať:

  • Tlak vzduchu
  • Oblačnosť
  • Rosný bod
  • Zjavná teplota
  • Smer vetra
  • UV index
  • Rýchlosť vetra
  • Rýchlosť vetra max

A kliknite na "Uložiť" úplne dole v okne nastavení.

V dôsledku toho v rozhraní Apple HomeKit zobrazí hodnoty teploty a vlhkosti na ďalšiu hodinu, ako aj dva virtuálne senzory „Sneh“ a „Dážď“, ktoré možno použiť v rôznych scenároch. Napríklad mám naprogramovanú automatiku HomeKit, v ktorej, keď sa v predpovedi na blízku budúcnosť objaví dážď alebo sneh, Guyverova lampa na minútu ukáže zodpovedajúci efekt kaluže alebo padajúcich vločiek. Efekt sa zároveň aktivuje len medzi 8:00 a 23:00 a iba ak je niekto doma. Inokedy je nepravdepodobné, že by boli upozornenia potrebné na nosenie dáždnika alebo nepremokavého oblečenia.

Nastavenie doplnku Yeelight WiFi

Na požiadanie Yeelight Homebridge ponúka množstvo pluginov na inštaláciu, vrátane jedného overeného. Ja mám ale radšej iný, v ktorom sú prechody medzi štátmi robené čo najplynulejšie a nie štýlom „na tábor padla noc“. Okrem toho podporuje adaptívne osvetlenie vід Apple, ale tu je štandardná aplikácia Xiaomi nikdy som sa to nenaučil za rok, čo sa táto funkcia objavila v HomeKit.

Dôležité! Nechajte svietiť iba jednu žiarovku Xiaomi, aby nedošlo k zámene. Budeme s ňou pracovať.

Po nainštalovaní doplnku reštartujte Homebridge a hľadajte v protokole niečo takéto: ‌[Yeelight] Received advertisement from ab1234. Toto je podmienené ab1234 a tam je vaša žiarovka. Možno hodnota bude color-ab1234, potom s ním budete pracovať.

Prejdite do nastavení doplnku a vložte tam nasledujúci kód:

{ "platform": "yeelight", "name": "Yeelight", "transitions": { "power": 400, "jas": 400, "color": 1500, "temperature": 1500 }, "multicast" : { "interface": "0.0.0.0" }, "defaultValue": { "color-ab1234": { "name": "Stojacia lampa", "blacklist": [ "set_hsv" ] } } }

Kde namiesto color-ab1234 by mala byť hodnota z vášho denníka a namiesto toho ‌"name": "Торшер" akýkoľvek názov odrážajúci miesto, kde je lampa zaskrutkovaná: nočná lampa, nástenné svietidlo, strop atď.

Uložte prilepený kód kliknutím na tlačidlo Uložiť a reštartujte Homebridge. Hotovo, žiarovka sa objavila v HomeKit pod vami vybratým názvom. Zvyšok žiaroviek Yeelight sa pridáva jeden po druhom stlačením tlačidla "+ PRIDAŤ PLATFORMU" tam v nastaveniach pluginu úplne rovnakým spôsobom.

Aktualizácia Homebridge a Node.JS na Raspberry Pi

Samotná aktualizácia (a vrátenie verzie) Homebridge je pomerne jednoduchá: musíte kliknúť na číslo aktuálnej verzie vo webovom rozhraní a vybrať požadovanú verziu zo zoznamu v dialógovom okne.

Ale s aktualizáciou Node.JS a NPM, ktorá bude skôr či neskôr potrebná pri inštalácii aktualizácie nejakého pluginu, to nie je také jednoduché. Presnejšie, príkazy nie sú presne tie, ktoré sú opísané v štandardných pokynoch.

Node.JS sa aktualizuje príkazom:

sudo hb-service update-node

A NPM až dva po sebe idúce:

sudo npm cache clean -f
sudo npm install -g npm

Bohužiaľ, ani samotný Homebridge, ani jeho pluginy, ani „koľajnice“, po ktorých jazdí, sa nedokážu automaticky aktualizovať. A chodiť každý deň do ovládacieho panela a kontrolovať, či nie je niečo nové, vás skôr či neskôr omrzí. Pre automatizáciu procesu teda prišli so špeciálnym widgetom pre iOS 14, ktorý monitoruje stav všetkých uzlov Homebridge a je schopný signalizovať prítomnosť aktualizácií alebo akékoľvek problémy vizuálne aj pomocou PUSH správ.

Inštalácia miniaplikácie Homebridge Status

Ako vidíte, widget zobrazuje veľa užitočných a nie až tak užitočných informácií o vašom Homebridge, no najcennejšou časťou sú informácie o stave samotného Homebridge, jeho pluginoch a Node.JS.

Na získanie samotného widgetu potrebujeme najskôr jeho nadradenú aplikáciu. Nainštalujte si ho do svojho iPhone z App Store.

Developer: Šimon B. Stovring
cena: zdarma+

A teraz začína pomerne dlhý, ale vzrušujúci proces inštalácie widgetu. Nainštalujeme ho pomocou iného skriptu s názvom ScriptDude vnútri programu Scriptable. ScriptDude je dobrý, pretože sleduje zmeny v kóde množstva skriptov umiestnených v galérii na adrese scriptables.net. Možno tam nájdete ešte niečo užitočné pre vás, ale teraz máme jednu úlohu, ktorú vyriešime.

Krok 1. Nainštalujte si Scriptable.app z App Store.

Krok 2. Otvorte stránku v prehliadači iPhone scriptdu.de a kliknite na tlačidlo Install ScriptDude.

Krok 3. Na stránke, ktorá sa otvorí, kliknite na tlačidlo Kopírovať inštalátor a po prijatí správy o kóde skriptu do našej schránky kliknite na tlačidlo Otvoriť skriptovateľné.

Krok 4. Vložte obsah schránky do prázdneho poľa s názvom Untitled Script a stlačte tlačidlo Prehrať ▶️.

Krok 5. Na obrazovke, ktorá sa otvorí, kliknite na odkaz Prehliadnite si scriptables.net a na ďalšej stránke klepnite na značku (technológia). Hurá, skript Homebridge Status je prvý na zozname! Neváhajte a kliknite na tlačidlo Stiahnuť pomocou ScriptDude.

Krok 6. Stlačíme Install a po odsúhlasení dvoch upozornení vidíme požadovaný skript v zozname Installed. Hlavná obrazovka Scriptables teraz vyzerá ako štvrtá snímka obrazovky nižšie a klikneme na tri bodky na dlaždici Homebridge Status a prejdeme na možnosti úprav.

Krok 7. V prvom rade zmeníme hodnotu overwritePersistedConfig з nepravdivý na pravdivý

overwritePersistedConfig = true

uložiť nastavenia skriptu do iCloud.

Krok 8. Keď ideme o niečo nižšie, upravíme tri polia: IP adresu a port Homebridge (nezabudnite, že toto je už spomínané http://<ip address of your server>:8581 kde namiesto toho <ip address of your server> stale ta ista IP hned od zaciatku clanku, v mojom pripade ) a súhlasíte s upozornením na vyhľadávanie zariadení v lokálnej sieti. Hurá, scenár funguje!

Zostáva len pridať miniaplikáciu na obrazovku iOS 14 rovnakým spôsobom ako ktorýkoľvek iný. Po pridaní musíte prejsť na nastavenia miniaplikácie (dlhé ťuknutie naň) a zadať niekoľko parametrov: vyberte požadovaný skript, zadajte, čo robiť pri interakcii s ním, a do poľa Parameter zadajte nasledujúcu hodnotu

USE_CONFIG:purple.json

Potom sa nezabudnite vrátiť do kódu skriptu a vrátiť hodnotu

overwritePersistedConfig = nepravda

To je všetko. Widget funguje a keď budú aktualizácie Node.JS, Homebridge alebo jeho pluginov, budete dostávať PUSH-notifikácie s príslušným obsahom.

Višňovok

Príležitosti Apple HomeKit sa mi mnohonásobne rozrástol. Prišiel som s kopou skriptov a automatizácií, ktoré uľahčujú život mne a mojim blízkym.

Napríklad v tmavej časti dňa prvého člena rodiny, ktorý sa vráti domov, privítajú rozsvietené svetlá zvonku, na chodbe, v obývačke a kúpeľni – a teraz už nie je potrebné utekať k vypínačom. s neumytými rukami.

Keď z domu odíde posledný člen rodiny, HomeKit opatrne vypne televízory, svetlá a vôbec všetko, čo sa vypnúť dá. A ak je doma aspoň jedna osoba, s príchodom súmraku sa rozsvieti vonkajšie osvetlenie a niektoré lampy vo vnútri.

Siri opäť dokáže ovládať všetky pripojené zariadenia úplne logickými príkazmi, slovo za slovom tými istými, aké by ste sa pýtali niekoho v domácnosti, keď potrebujete niečo zapnúť alebo vypnúť v konkrétnej miestnosti. Len do tejto miestnosti už nikto nemusí utekať.

Ranná a večerná hudba sa mieša z Apple, na ktorý sú pripevnené svetelné efekty Guyver lampy. Je možné, že iné osvetlenie bude fungovať so svetelnou hudbou, ale nie som nadšený z efektu.

Vo všeobecnosti scenáre aplikácií závisia len od vašej fantázie a peňaženku veľmi nezaťažia, keďže produkty s označením „Works with Apple HomeKit už nie je jedinou dostupnou voľbou.

V ďalšom článku cyklu sa vy a ja trochu pobavíme: naučíme náš Raspberry Pi sťahujte torrenty, premeňte ho na výkonné mediálne centrum a retro hernú konzolu.

Zostaňte naladení!

zdieľam
Jurij Stanislavskij

Vývojár SwiftUI. Zbieram vinyly. Niekedy novinár. Vlastník Nota Record Store.

Nechaj odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené*