TIP#2678: Home Assistant: Jak přidat do HA telefon/tablet/hodinky od Apple. A k čemu je to dobré
Podobně jako u Androidu je přidání iPhone či iPadu do HA věcí instalace mobilní aplikace z App Store a přihlášení se k vašemu HA. Je to ale trochu komplikované ještě tím, že existuje samostatná iCloud integrace.
V té ale získáte vlastně jenom polohu (zařízení musí být ve FindMy) a stav baterie – ani jedno navíc není moc spolehlivé a samotná integrace je taková poněkud zvláštní. Hodně chybuje a do e-mailu vám neustále bude chodit varování o tom, že se něco přihlásilo na váš iCloud účet.
V iCloud integraci budete mít iPhone, iPad, Mac/MacBook a Apple Watch. Právě Apple Watch i MacBook jsou nejproblematičtější a běžně přestávají fungovat, aby se za pár dní opět rozběhly.
Apple Watch se prostě periodicky tváří nefunkčně a chvíli zase funkčně.
TIP: Nejzákladnější dobré využití je přidat si do dashboardu stav baterií všech zařízení a pomůže vám to nezapomenout na nutnost nabití. V pokročilejší podobě si můžete přidat hlídání poklesu (třeba pod 20 procent) a zaslání upozornění na nutnost nabití. Narážet ale budete na to, že iCloud integrace je extrémně nespolehlivá a mobilní aplikace klasicky zápasí o život s představou Apple o tom co smí běžet a co zabije.
v iCloud integraci je navíc možnost vyžádat “nalezení” zařízení, tedy to aby začalo vydávat zvuk, zobrazit na zařízení zprávu a označit zařízení jako ztracené.
Jděte do HA aplikace
Pokud chcete lepší informace i možnosti, tak je vždy nutné aby na zařízení běžela HA aplikace (nelze na Watch) – dává více informací i možností, byť méně než u aplikace pro Android.
Stejně jako jinde platí, že pokud něco opravdu nepotřebujete, tak si to (a) neinstalujte a (b) nepotřebné věci můžete zakázat.
Kdyby se na to dalo spoléhat, tak by to bylo dost skvělé.
iCloud integraci tak nakonec vlastně nemusíte využít, pokud na zařízeních budete mít nainstalované aplikace (neplatí pro Apple Watch).
POZNÁMKA: Apple TV, Apple Airpod jsou samostatné integrace.
Celé to ale bude špatně fungovat
V tom všem je jeden zásadní problém v tom, že je to prostě Apple. Takže HA aplikaci prostě nenechá dělat co má – jakmile ji opustíte odchodem do jiné aplikace, tak se ocitne na pozadí, během chvíle v suspended stavu a o něco později, nikdy nevíte kdy, ji Apple kompletně zabije. Nebo ji zabije skoro okamžitě, protože bude potřebovat paměť pro něco jiného.
Poslední aktualizace před pěti hodinami. Vlastně dost k ničemu. Prostě Apple
HA appka je navíc závislá na tom,, že se mění poloha vašeho zařízení – takže pokud nedáte přístup k precizní poloze, tak to vůbec nemůže fungovat. A pokud sedíte doma/v práci na zadku a poloha se nemění, tak to opět nemůže fungovat. Změny polohy se používají jak spouštět k odesílání informací ze senzorů, takže třeba stavu baterie.
Výsledek je ten, že třeba právě u stavu baterie bude údaj senzoru v HA mít zpoždění – od desítek minut až po hodiny. Klidně i celý den.
Pomoc tomu? Těžko, ale čím více bude HA appku používat, tím víc bude iOS/iPad OS ochoten ji nechat na pokoji. Můžete ji prostě pravidelně spouštět – a nechat ji na popředí, nepřepnout jinam. Pomůže i nastavit si shortcut co něco s appkou udělá.
iCloud integrace
Na iCloud integraci v zásadě (co se senzorů týče zejména) prostě zapoměňte. Na integraci přes mobilní aplikaci těžko říct. Nebude ale asi nikdy fungovat tak jak by měla. Apple to nedovolí.
iCloud integrace má dlouhodobě zásadní problém – chvíli běží, ale pak dojde k nějaké chybě a HA to párkrát zkusí, jenže k chybě dojde znovu a následně integraci zkoušet přestane. Přimět ji k práci můžete restartem – tedy v inte
graci (Apple iCloud) pod “…” dát Reload. Případně k tomu dojde po aktualizacích atd.
Pár hodin, možná den, bude fungovat aby opět došlo k stejné komplikaci.
Čistě teoreticky by onen Reload jistě šlo nastavit aby se prováděl automaticky. Ale o tom případně někdy jindy.
Nejzásadnější problém co vás určitě čase postihne je, že iCloud integrace se bude neustále dokola snažit přihlásit, vám na mobilu/hodinkách vyběhne požadavek na schválení. Což uděláte, ale kód pro schválení není v integraci kam zadat. Bude vás s tím bombardovat klidně několikrát za hodinu a jediné co pomůže je odstranit iCloud integraci
Nepomůže-li, zkuste restart HA. Pokud ani to ne, tak SSH a smazat iCloud složku (ta vám na HA mimochodem zůstane i po odstranění integrace):
rm -rf /config/.storage/icloud
Aplikační heslo?
Pokud stále chcete iCloud integraci používat, tak si pro to založte samostatný účet (Apple ID) a přidejte si ho do rodiny. Případně můžete zkusit aplikační heslo, protože tím odpadne trápení s ověřováním přihlášení.
POZNÁMKA: Odstranění iCloud integrace a nové přidání (třeba právě s pomocí aplikačního hesla) vám vrátí zpět vše co jste v HA měli (v Dashboardech, atd). Takže se toho vlastně moc nemusíte bát
Co se použití aplikačního hesla týče, tak to vydrží funkční tak zhruba půl dne aby poté opět došlo k chybě autentizace a požadavku na novou. Takže zadáte jednorázové heslo co doteď fungovalo aby se vzápětí objevil požadavek ne ověřovací kód, který ale od Apple nedostanete. Takže ani tudy cesta nevede.
Samozřejmě že ano, stejně jako třeba pro správu stroje s Ubuntu, Windows či Mac. Je důležité aby se tam aplikace dostala. Související příspěvky TIP#3311:…
Potřebujete hlídat, jestli vám praskla voda, neteče pračka, nekape dřez nebo třeba nemizí voda z akvária? Potřebujete něco jako SwitchBot Water Leak Detector (559…