Det korta svaret
Ja. AmazHA, en Home Assistant-app för Amazfit-klockor, körs på 25 modeller med Zepp OS och styr lampor, klimat, persienner, lås, media, scener och mer från handleden. Det finns ingen officiell Home Assistant-app för Zepp OS. Klockan pratar med telefonen via Bluetooth, telefonen pratar med Home Assistant, och hemma behövs bara din lokala adress.
| I korthet | |
|---|---|
| Klockor | 25 Amazfit-modeller med Zepp OS, fyrkantiga och runda |
| Enhetstyper | 17, var och en med sin egen kontrollskärm |
| Anslutning | Klocka ↔ telefon via Bluetooth, telefon ↔ Home Assistant via HTTP |
| Adresser | Lokal URL hemma, valfri Fjärr-URL när du är borta |
| Token | En administratörs långlivade åtkomsttoken, som stannar på telefonen |
| Uppdatering | Var 8:e sekund medan appen är öppen |
| Enheter på klockan | Upp till 100; några dussin håller den snabb |
| Widget på urtavlan | Upp till fyra enheter |
| Klockans data i Home Assistant | 18 valfria sensorer, via integrationen Mobile App |
| Prismodell | Gratis demo, sedan en engångsupplåsning, ingen prenumeration |
Hur en Zepp OS-klocka pratar med Home Assistant
Klockan pratar aldrig själv med Home Assistant: det gör din telefon. En klockapp i Zepp OS kan inte göra webbförfrågningar, så AmazHA är byggd i två halvor. Den ena körs på klockan och ritar skärmarna. Den andra körs på telefonen inne i Zepp-appen, och det är den enda delen som pratar med din Home Assistant-server.
Klocka ↔ telefon via Bluetooth, telefon ↔ Home Assistant via HTTP
När du öppnar ett rum på klockan frågar klockan telefonen via Bluetooth. Telefonen anropar Home Assistants REST-API med din adress och din token, bantar svaret till det klockan behöver och skickar tillbaka det. När du trycker på en lampa går samma väg åt andra hållet: klockan säger till telefonen, och telefonen anropar tjänsten i Home Assistant.
Den här uppbyggnaden får två följder:
- Bara det du har valt når klockan. Telefonen läser in de enheter du har slagit på i inställningarna och inget annat, vilket håller Bluetooth-trafiken liten.
- Klockans skärm beror inte på var datan kommer ifrån. Gratisdemon och ditt riktiga hem använder samma skärmar; bara källan ändras.
Det som aldrig når klockan
Din Home Assistant-adress och din långlivade åtkomsttoken stannar på telefonen. Klockan får enhetsnamn, lägen och de värden den visar, och inget annat. Token skickas bara till din Home Assistant-server, och när den väl är sparad visar telefonens inställningar punkter i stället för själva token. AmazHA har inga konton, ingen analys och ingen utvecklarserver som lagrar något om dig eller ditt hem.
Varför telefonen måste vara i närheten, och varför klockan inte behöver wifi
Klockan når Home Assistant via telefonen, så telefonen måste vara inom Bluetooth-räckvidd, med Bluetooth påslaget och Zepp-appen igång i bakgrunden. Klockan själv behöver varken wifi eller mobildata: Bluetooth till telefonen är dess enda förbindelse.
Telefonen måste i sin tur nå din server. Hemma sker det via ditt lokala nätverk. Borta behövs en fjärradress, och om du aldrig använder klockan utanför hemmet behöver du aldrig någon.
Lokalt först, fjärr när du är borta
Du kan ange två adresser: en Lokal URL (LAN), till exempel http://192.168.1.50:8123 (ett exempel), och en Fjärr-URL för när du är ute. Båda fälten får vara tomma. Med båda ifyllda föredrar AmazHA den lokala och byter själv till fjärradressen när den lokala inte svarar. En och samma token gäller för båda. Artikeln om fjärråtkomst jämför Home Assistant Cloud, VPN och din egen domän.
Vad du kan styra från handleden
AmazHA hanterar 17 enhetstyper från Home Assistant, och var och en får sin egen kontrollskärm. Hemskärmen visar dina områden, med samma namn som i Home Assistant; ett rum visar sina enheter grupperade efter typ; ett tryck på en ruta öppnar alla kontroller. Lampor, strömbrytare och fläktar har dessutom en brytare direkt på sin ruta, och scener, skript, automationer och knappar körs från sin.
| Enhetstyp | Domäner i Home Assistant | Vad klockans skärm gör |
|---|---|---|
| Lampa | light |
Reglage för ljusstyrka; kronan ändrar den i steg om 4%. En lampa som inte kan dimras får en enkel av/på-ratt |
| Strömbrytare | switch |
En stor av/på-kontroll |
| Fläkt | fan |
Reglage för hastighet och strömknapp; fläktar utan hastighetsinställningar får bara av/på-kontrollen |
| Klimat | climate |
Måltemperatur på en ratt, en halv grad per steg med kronan; lägena Av, Värme, Kyla och Auto |
| Persienn/markis | cover |
Öppna, Stopp, Stäng, plus ett positionsreglage och kronan när persiennen stöder positioner |
| Lås | lock |
Låser med ett tryck; för att låsa upp krävs ett andra tryck som bekräftelse |
| Larm | alarm_control_panel |
Aktivera i de lägen som din panel stöder (hemma, borta); för att avlarma anger du din kod på en knappsats |
| Media | media_player |
Spela, pausa, föregående och nästa, ett volymreglage (kronan ställer in volymen) och ström, när spelaren stöder dem |
| Robotdammsugare | vacuum |
Starta, pausa, stoppa och skicka tillbaka den till laddstationen |
| Scen | scene |
Körs med ett tryck |
| Skript | script |
Körs med ett tryck |
| Automation | automation |
Utlöses med ett tryck |
| Knapp | button, input_button |
Trycks in med ett tryck |
| Val | select, input_select |
Listan med alternativ; tryck på ett för att välja det |
| Sensor | sensor |
Det aktuella värdet i stor stil; sensorer utan klass visas som text (läget för en brevlåda, en sophämtningsdag) |
| Kamera | camera |
En stillbild som telefonen hämtar, med Uppdatera och Live |
| Spårare | device_tracker, person |
Bara visning: hemma, borta eller zonen, med senaste uppdatering och batteri när Home Assistant har dem |
Sensorerna filtreras till de klasser som är rimliga på en klocka: temperatur, luftfuktighet, effekt, energi, batteri, luftkvalitet, belysningsstyrka, tryck och liknande. Diagnostiska sensorer som signalstyrka eller spänning, och tidsstämplar, utelämnas med avsikt.
Ändringar är optimistiska: rutan slår om i samma stund som du trycker, anropet går till Home Assistant i bakgrunden, och nästa uppdatering rättar skärmen om Home Assistant inte håller med.
Vilka klockor som fungerar
AmazHA körs på 25 Amazfit-modeller med Zepp OS, med layouter för fyrkantiga och runda skärmar. På runda klockor är rubrikerna centrerade och listorna använder hela glaset.
| Form | Modeller |
|---|---|
| Fyrkantig | Active, Active 2, Bip 6, Bip Max, Cheetah Square, GTS 4 |
| Rund | Active 2, Active 2 Golf, Active 3 Premium, Active Max, Balance, Balance 2, Balance 2 XT, Balance 3, Balance 3 Ti, Balance Ultra, Cheetah 2 Pro, Cheetah 2 Ultra, Cheetah Pro, Cheetah Round, Falcon, GTR 4, T-Rex 3, T-Rex 3 Pro, T-Rex Ultra, T-Rex Ultra 2 |
Tre klockor är medvetet uteslutna. Active Edge och Bip 5 har för små skärmar för layouten, och T-Rex 2 har inte tillräckligt med minne. Äldre Zepp OS-modeller under API-nivå 3.0 omfattas inte. För ett ja eller nej per modell, läs vilka Amazfit-klockor som fungerar med Home Assistant.
Det snabbaste sättet att kontrollera är butiken själv: öppna App Store i Zepp-appen och sök efter AmazHA. Om din klocka är parkopplad och stöds kan du installera appen och prova demon.
Det här behöver du innan du börjar
Du behöver fyra saker: en Home Assistant-server som telefonen kan nå, en administratörs långlivade åtkomsttoken, Zepp-appen och din klocka parkopplad med den.
| Krav | Varför |
|---|---|
| Home Assistant nåbar från telefonen | Telefonen gör varje förfrågan. Hemma räcker den lokala adressen |
| En långlivad åtkomsttoken från en administratör | AmazHA läser dina områden via mall-API:t, som Home Assistant reserverar för administratörer |
| Zepp-appen på Android eller iPhone | AmazHA:s inställningar och telefonhalva finns i den |
| En klocka som stöds, parkopplad via Bluetooth | Klockan når telefonen på samma sätt som Zepp-appen redan gör |
Inget behöver installeras i Home Assistant för att styra dina enheter: AmazHA använder REST-API:t som varje Home Assistant-server har. Token skapas i Home Assistant under din profil, på fliken Säkerhet; artikeln om långlivade åtkomsttokens förklarar stegen och varför en vanlig användares token inte räcker.
Installation i sex steg
Hela inställningen tar några minuter, och de två första stegen kostar ingenting. Varje steg har en kort videoguide.
1. Installera AmazHA
I Zepp-appen på telefonen öppnar du App Store, trycker på sökikonen och skriver AmazHA. Öppna AmazHA — Home Assistant Companion App och tryck på Installera: appen går direkt till klockan. Öppna sedan listan med appar på klockan och tryck på AmazHA. (Installera AmazHA)
2. Prova demon
AmazHA öppnas i ett demohem med rum och enheter. Varje skärm fungerar med exempeldata, utan tidsgräns: öppna ett rum, slå om en strömbrytare, vrid på kronan på en lampa. Det är det ärliga sättet att se hur appen känns på din egen klocka innan du betalar något. (Hitta runt på klockan)
3. Lås upp den en gång
Tryck på den orange bannern Demoläge · ingen licens högst upp på klockans hemskärm. Klockan visar en femsiffrig kod. Öppna kzl.io/code i webbläsaren på telefonen, ange koden, tryck på Continue och slutför betalningen. Klockan visar Purchase Successful! och går tillbaka till appen av sig själv. Mer om det längre ned. (Lås upp fullversionen)
4. Anslut Home Assistant
I Zepp-appen går du till Profil › din klocka › Appar › AmazHA › Inställningar och trycker på Home Assistant. Ange Lokal URL (LAN), och Fjärr-URL om du vill använda klockan när du inte är hemma. Klistra in token i Långlivad åtkomsttoken och tryck på Anslut. Med en adress står det Ansluten i resultatet; med båda visas LAN och Fjärr var för sig. (Anslut Home Assistant, från steg 4)
5. Välj dina enheter
I AmazHA-inställningarna trycker du på Enheter. Dina rum finns där, och alla enheter börjar dolda: öppna ett rum och slå på det du använder. Långa listor som Övrigt, där enheter utan rum hamnar, har en Sök-ruta; Visa alla och Dölj alla gäller bara de enheter som matchar. Personer och telefoner har ett eget område, Spårare. (Välj dina enheter)
6. Öppna AmazHA på klockan
Dina rum och enheter visas på klockan. Från och med nu startar klockan direkt med dina senaste data och uppdaterar dem från Home Assistant medan appen är öppen.
Gör den till din egen
Allt som ändrar hur klockan ser ut ställs in i telefonens inställningar, och klockan hämtar det därifrån.
Favoriter och Favoriter som startsida
I Enheter › Favoriter slår du på Visa på klockan och väljer valfri enhet från vilket rum som helst, även en som du inte har slagit på i dess rum. Ändra ordning på favoriter bestämmer ordningen. Favoriter visas sedan först på klockans hemskärm. Slå på Använd Favoriter som startsida, så blir klockans hemskärm enbart den listan, och bara de enheterna läses in. Områdena kommer tillbaka när du stänger av det. (Favoriter & energi, steg 4)
Energipanelen
I Enheter › Energi slår du på Visa energipanel och väljer en sensor för varje roll du har, till exempel Elnätseffekt (signerad), sol, batteri samt dagens förbrukning och kostnad. Bara sensorer som passar rollen visas i listan. Klockans hemskärm får området Energi med elnätets effekt just nu, import eller export, sedan sol, batteri och dagens summor. (Favoriter & energi)
Hem-chips, rummens ordning och rummens ikoner
Under Utseende › Hem-chips kan vart och ett av de tre chipsen högst upp på hemskärmen räkna lampor, strömbrytare, persienner, klimat, media, lås, kameror eller spårare, eller visa larmet, din energi eller ingenting. Hemlayout bestämmer ordningen på områdena, och ett tryck på ett rums ikon väljer en annan. Inne i Enheter låter ett rum med temperatur- eller luftfuktighetssensorer dig välja vilken sensor som matar rummets chips, så att en enhets interna mätvärde inte går före rummets sensor. (Gör den till din egen)
Egna namn
Långa namn från Home Assistant får sällan plats på en klockruta. I Enheter har varje enhet som klockan visar en penna efter namnet: tryck på namnet och skriv ett nytt i Namn på klockan, högst 32 tecken. Klockan använder det på varje skärm och på widgeten, medan Home Assistant behåller sitt eget namn. Återställ ursprungligt namn går tillbaka till det. Namnen sparas på telefonen och finns kvar efter Återställ cache. (Egna namn och widgeten)
Textstorlek, kortstorlek, vibration och skärmtimeout
I Inställningar:
- Teckenstorlek gör all text på klockan större: 110%, 120% eller 130%. Den gäller från nästa gång du öppnar AmazHA på klockan.
- Kortstorlek förstorar områdeskorten på hemskärmen och enhetsrutorna: 115%, 130% eller 145%.
- Vibrera vid åtgärder ger en kort vibration när du trycker på en enhet, kör en åtgärd eller vrider på kronan på en kontrollskärm. Den är avstängd som standard.
- Skärmtimeout anger hur länge skärmen är tänd medan AmazHA är öppen: 30 sekunder, 1 minut, 5 minuter eller Aldrig, som är standard. Aldrig struntar även i att du sänker handleden, vilket är smidigt men drar mer batteri.
Klockans språk följer klockans eget systemspråk; Språk i inställningarna ändrar bara inställningssidan. (Inställningar)
Widgeten på urtavlan
Widgeten lägger upp till fyra av dina enheter på klockans genvägskort, ett tryck bort utan att öppna appen. Den ingår i fullversionen; i gratisversionen erbjuder den upplåsningen i stället.
För att ställa in den öppnar du Enheter › Widget på klockan i telefonens inställningar och trycker på upp till fyra enheter, i den ordning du vill ha dem: från vänster till höger, uppifrån och ned. Svep sedan åt höger från urtavlan till genvägskorten på klockan, tryck på Redigera och lägg till AmazHA. Tills du har öppnat appen en gång står det Öppna AmazHA på widgeten; därefter finns dina enheter där. (Egna namn och widgeten, steg 4)
Vad ett tryck på widgeten gör beror på enheten:
| Enhet på widgeten | Ett tryck |
|---|---|
| Lampa, strömbrytare, fläkt | Slår på eller av den; widgeten visar det nya läget |
| Scen, skript, knapp, automation | Kör den |
| Allt annat (ett lås, en persienn, en sensor, en kamera) | Öppnar dess egen skärm i AmazHA, där ett lås fortfarande ber dig bekräfta |
Om ett kommando inte går fram säger skärmen varför, med Försök igen och Öppna AmazHA; Försök igen kör aldrig en åtgärd två gånger. Widgetens rubrik visar alltid hur gamla dess lägen är, till exempel AmazHA · för 1 min sedan. Den blir grå medan klockan är offline, eller när lägena är 12 timmar gamla, och ett tryck öppnar då appen, som uppdaterar den. Ändringar du gör i telefonen når widgeten nästa gång du öppnar AmazHA.
En praktisk anmärkning: på de nyare klockorna fortsätter en del av den gamla versionen att köras om en uppdatering av AmazHA installeras medan widgeten finns på urtavlan, tills klockan startas om. Hemskärmen visar då Starta om klockan tills du gör det.
Klockans data i Home Assistant
AmazHA fungerar också åt andra hållet: den kan skicka 18 mätvärden från klockan till Home Assistant som sensorentiteter. De kommer in via Home Assistants egen integration Mobile App, som en enhet med sina sensorer, med namnen sensor.<prefix>_<key>.
Mätvärdena omfattar aktivitet (steg, distans, kalorier, ståtimmar, intensiva minuter, PAI), hälsa (puls, vilopuls, SpO2, stress, kroppstemperatur, sömnpoäng, sömnlängd, sömntillstånd), miljö (lufttryck, höjd) och enheten (klockans batteri, bärstatus). Alla börjar avstängda, och du slår bara på de du vill ha, under Klocksensorer › Skicka till Home Assistant.
Klockan skickar sin data varje gång du öppnar AmazHA. För uppdateringar när appen är stängd ställer du in Uppdatera var (1 till 6 minuter) och tillåter Bakgrundsaktivitet när klockan frågar; telefonen måste vara i närheten vid varje uppdatering. I Home Assistant hittar du klockan under Inställningar › Enheter och tjänster › Mobile App. Artikeln om klocksensorer har hela tabellen och exempel på automationer. (Klocksensorer)
Gränser som är bra att känna till
En klockapp som går via telefonen har några gränser som följer av uppbyggnaden, och det är bättre att känna till dem innan du köper.
| Gräns | Vad det betyder i praktiken |
|---|---|
| Telefonen måste vara i närheten | Ingen Bluetooth-förbindelse till telefonen, ingen styrning. Klockan visar Offline · Telefonen svarar inte |
| Lägen uppdateras medan appen är öppen | Var 8:e sekund, så en ändring som görs någon annanstans syns inom några sekunder. När appen är stängd uppdateras ingenting |
| Ingen push från Home Assistant | Klockan frågar efter lägen; Home Assistant kan inte skicka aviseringar eller uppdateringar till klockan via AmazHA |
| Högst 100 enheter | Några dussin håller den snabb. Skärmen Enheter rekommenderar högst 40 per område: på vissa klockor kan ett område med 70 eller fler få slut på minne och lämna skärmen svart |
| Borta krävs en fjärradress | Bara om du vill använda den utanför hemmet; hemma räcker den lokala adressen |
| Sensoruppdateringar i bakgrunden | Kräver behörigheten Bakgrundsaktivitet och telefonen inom räckvidd; annars skickar klockan sin data när du öppnar appen |
| Bara Zepp OS | En version för Wear OS är under utveckling, utan datum |
De två första raderna förklarar de flesta överraskningar. Om du lämnar telefonen i ett annat rum och går utom Bluetooth-räckvidd fortsätter klockan att visa dina senaste data men kan inte ändra något. Och om en lampa ändras medan AmazHA är stängd visar klockan det nya läget nästa gång du öppnar appen.
När något krånglar
När något inte fungerar säger klockan vad det är, och varje meddelande har en vanlig orsak. Tabellen följer felsökningsguiden, som har ett steg för varje meddelande.
| Klockan säger | Orsak | Lösning |
|---|---|---|
| Inga enheter valda | Alla enheter börjar dolda | Slå på de enheter du vill ha i Enheter, i AmazHA-inställningarna (steg 1) |
| Offline · Telefonen svarar inte | Klockan når inte din telefon | Håll telefonen i närheten, med Bluetooth påslaget och Zepp-appen igång (steg 2) |
| Offline · Home Assistant kan inte nås | Telefonen når inte Home Assistant | Öppna din adress i telefonens webbläsare: den måste fungera där telefonen befinner sig, och borta krävs HTTPS med ett giltigt certifikat (steg 3) |
| Fel adress | Adressen svarar, men det är inte Home Assistants API | Använd bara serverns adress, utan något efter (ingen /lovelace) (steg 4) |
| Admin-token krävs | Token tillhör en användare utan administratörsbehörighet | Skapa en ny långlivad token som administratör och klistra in den (steg 5) |
| Kontrollera token | Token innehåller ett tecken som ingen token har, oftast från en avklippt kopia (…) | Kopiera hela token igen och klistra in den (steg 6) |
| Klockan är långsam eller startar om | För många enheter | Håll urvalet litet: några dussin håller den snabb, 100 är gränsen (steg 7) |
| Demoläge · ingen licens | Appen är inte upplåst | Tryck på bannern och lås upp den (Lås upp fullversionen) |
| Demoläge · Ange din HA-server i telefonappen | Upplåst, men ingen server angiven än | Ange din adress och din token under Home Assistant i inställningarna (Anslut Home Assistant) |
| Starta om klockan | En uppdatering installerades medan widgeten fanns på urtavlan | Starta om klockan |
Under en Offline-banner lägger klockan till Nytt försök var 8 s, så du behöver inte göra något när orsaken är borta, och en liten kodrad under den som talar om för supporten exakt vad som gick fel. Ett foto av klockan är det mest användbara att skicka.
Om inget i listan stämmer öppnar du Inställningar, trycker på Återställ cache och sedan på Tryck igen för att bekräfta. Det rensar cachad data på klockan och telefonen och behåller din anslutning, dina enheter och din licens; öppna sedan AmazHA igen på klockan (steg 8). Om inte heller det hjälper skickar formuläret Support i inställningarna en rapport med ditt meddelande. Den innehåller aldrig din Home Assistant-adress, din token eller dina enhetsnamn.
Ett exempel: grönt test, tom klocka
En vanlig rapport den första dagen: Anslut blir grönt, men klockan visar ingenting. Två orsaker täcker nästan alla fall. Antingen är ingen enhet påslagen än, och klockan säger Inga enheter valda, eller så tillhör token en användare som inte är administratör, och klockan säger Admin-token krävs. Det andra fallet förvånar många, eftersom anslutningstestet läser lägen utan problem; det är uppslaget av områden, via mall-API:t, som Home Assistant nekar en vanlig användare. En ny token som skapas när du är inloggad som administratör löser det.
Lås upp fullversionen
Upplåsningen är en engångsbetalning som görs från klockan, via KiezelPay: inget konto, ingen prenumeration, ingen reklam. Den ansluter AmazHA till din egen Home Assistant, lokalt och via fjärråtkomst, och slår på klocksensorerna och widgeten. Till dess är appen en demo med exempeldata, och ingenting når en riktig server.
- Tryck på den orange bannern Demoläge · ingen licens på klockan. Klockan visar en femsiffrig kod.
- Öppna kzl.io/code i webbläsaren på telefonen.
- Skriv koden och tryck på Continue.
- Betala en gång, med kort eller PayPal. Det är en livstidslicens.
- Klockan visar Purchase Successful! och går tillbaka till appen av sig själv.
Guiden Lås upp fullversionen visar varje skärm, och prisavsnittet på startsidan visar vad varje version innehåller.