AmazHA, aplikacja Home Assistant na zegarki Amazfit, działa głównie w jedną stronę: Twoje światła, rolety i termostaty na nadgarstku. Jej funkcja Czujniki zegarka działa w drugą stronę. Zegarek odczytuje własne dane, od kroków przez stan snu po baterię, i wysyła je do Home Assistant jako encje czujników, które możesz pokazywać na wykresach i pulpitach oraz wykorzystywać w automatyzacjach.
Poniżej: co jest wysyłane, jak tam trafia, jak to włączyć, dlaczego czujniki znikają i dziesięć automatyzacji do wklejenia.
Krótka odpowiedź
Z AmazHA zegarek Amazfit może wysyłać do Home Assistant do 18 odczytów: kroki, dystans, kalorie, tętno, tętno spoczynkowe, natlenienie krwi, stres, ocenę snu, długość snu, bieżący stan snu lub czuwania, stan noszenia, ciśnienie atmosferyczne, baterię i nie tylko. Trafiają przez integrację Mobile App w Home Assistant jako sensor.<prefix>_<key>, przy każdym otwarciu aplikacji, a potem co 1 do 6 minut w tle.
Co trafia do Home Assistant
Osiemnaście czujników w czterech grupach, każdy włączany osobno. Oto pełna lista, z kluczem, którym kończy się identyfikator encji, i stanem, jaki zobaczysz w Home Assistant:
| Klucz | Jednostka | Co to jest | Przykładowy stan |
|---|---|---|---|
steps |
kroki | Kroki zliczone dzisiaj | 6412 |
distance |
m | Dystans pokonany dzisiaj | 4870 |
calories |
kcal | Kalorie spalone dzisiaj | 1834 |
stand |
h | Godziny stania dzisiaj | 7 |
fat_burning |
min | Intensywne minuty dzisiaj | 22 |
pai |
— | Wynik PAI | 68 |
heart_rate |
bpm | Najnowszy odczyt tętna z zegarka | 71 |
resting_heart_rate |
bpm | Tętno spoczynkowe | 58 |
spo2 |
% | Najnowszy pomiar natlenienia krwi | 97 |
stress |
— | Bieżąca wartość stresu | 34 |
body_temperature |
°C | Temperatura ciała, jedno miejsce po przecinku | 36.4 |
sleep_score |
— | Ocena ostatniego snu | 81 |
sleep_duration |
min | Długość ostatniego snu | 452 |
sleep_state |
— | Czy śpisz w tej chwili | asleep / awake |
pressure |
hPa | Ciśnienie atmosferyczne, jedno miejsce po przecinku | 1013.2 |
altitude |
m | Wysokość z barometru | 212 |
battery |
% | Bateria samego zegarka | 64 |
wear |
— | Czy zegarek jest na nadgarstku | not_worn / worn / in_motion / unknown |
W ustawieniach AmazHA są pogrupowane jako Aktywność, Zdrowie, Otoczenie i Urządzenie, pod etykietami Kroki, Dystans, Kalorie, Godziny stania, Intensywne minuty, PAI, Tętno, Tętno spoczynkowe, Natlenienie krwi (SpO2), Stres, Temperatura ciała, Ocena snu, Długość snu, Stan snu, Ciśnienie atmosferyczne, Wysokość n.p.m., Bateria zegarka i Stan noszenia.
Jednostki, klasy i statystyki długoterminowe
Czujniki mają metadane Home Assistant, więc zachowują się jak każdy inny czujnik. Bateria ma klasę urządzenia battery, więc dostaje ikonę baterii i pasuje do wskaźnika. Dystans i wysokość mają klasę distance, ciśnienie atmosferyczne atmospheric_pressure, temperatura ciała temperature, a intensywne minuty i długość snu duration. Każdy czujnik ma własną ikonę.
Liczniki dzienne (kroki, dystans, kalorie, godziny stania, intensywne minuty) mają klasę stanu total_increasing: wracają do zera, gdy zegarek zaczyna nowy dzień, a Home Assistant odczytuje to jako reset, a nie spadek. Wskaźniki (tętno, bateria, ciśnienie i pozostałe) mają measurement. W obu przypadkach Home Assistant prowadzi dla nich statystyki długoterminowe, więc wykres statystyk Twoich kroków działa bez żadnej dodatkowej konfiguracji.
sleep_state i wear to stany tekstowe, bez jednostki i bez klasy. Używaj ich w wyzwalaczach i warunkach stanu.
Odczyty, które są pomijane
Zegarek wysyła czujnik tylko wtedy, gdy ma prawidłowy odczyt. Nie wysyła zamiast niego zera ani wartości zastępczej:
- Tętno, tętno spoczynkowe, stres, ocena snu i długość snu są pomijane, dopóki zegarek podaje 0, co oznacza, że jeszcze nie zmierzył. Gdy zegarek nie ma nowych danych o śnie, czujniki snu zachowują ostatnią wartość.
- Natlenienie krwi to pomiar, a nie ciągły sygnał. AmazHA wysyła najnowszy, jaki znajdzie: właśnie wykonany, próbki z ostatnich dwóch godzin albo ostatnią prawidłową wartość sprzed maksymalnie 24 godzin.
spo2to więc „najnowszy pomiar”, a nie „w tej chwili”. - Temperatura ciała jest wysyłana tylko na zegarkach, które mają ten czujnik, i dopiero gdy ma on dane.
- Ciśnienie atmosferyczne i wysokość są wysyłane tylko na zegarkach z barometrem.
- Stan snu jest wysyłany tylko wtedy, gdy zegarek mówi „śpi” lub „nie śpi”.
Gdy odczyt jest pomijany, Home Assistant zachowuje ostatnią wartość, którą miał. Ma to znaczenie dla automatyzacji: czujnik, który się nie zmienił, mógł po prostu nie zostać zaktualizowany.
Identyfikatory encji
Każda encja to sensor.<prefix>_<key>. Prefiks to to, co wpiszesz w polu Prefiks encji (opcjonalnie); jeśli zostawisz je puste, jest nim nazwa Twojego zegarka przerobiona tak, by nadawała się na identyfikator encji, więc „Amazfit GTS 4” daje sensor.amazfit_gts_4_steps, sensor.amazfit_gts_4_battery i tak dalej. Ekran Czujniki zegarka wypisuje pod każdym czujnikiem dokładny identyfikator z jednostką, więc nigdy nie musisz zgadywać.
Prefiks jest ustalany przy pierwszym wysłaniu danych przez zegarek. Późniejsza zmiana nazwy zegarka nie przenosi Twoich encji. Samodzielna zmiana prefiksu już tak: rejestruje drugie urządzenie z nowymi identyfikatorami encji, a stare urządzenie zostaje w Home Assistant, dopóki go nie usuniesz. Wybierz prefiks, zanim zbudujesz na nim automatyzacje.
Jak to działa: zegarek staje się urządzeniem Mobile App
Zegarek rejestruje się w integracji Mobile App w Home Assistant, tej samej, której używa oficjalna aplikacja Companion od Home Assistant. Twój zegarek staje się urządzeniem, jego odczyty stają się czujnikami tego urządzenia i nie trzeba niczego instalować z HACS ani pisać w configuration.yaml.
Co się dzieje, krok po kroku:
- Zegarek odczytuje włączone przez Ciebie czujniki i wysyła je do telefonu przez Bluetooth.
- Część AmazHA działająca na telefonie, wewnątrz aplikacji Zepp, raz rejestruje zegarek w integracji Mobile App w Home Assistant. Urządzenie jest widoczne z producentem Amazfit.
- Każdy czujnik jest rejestrowany raz, z jednostką, klasą i ikoną. Potem każda aktualizacja to jedno zbiorcze wywołanie dla wszystkich czujników.
Ponieważ to prawdziwe encje w rejestrze Home Assistant, z unikalnym identyfikatorem, możesz z interfejsu Home Assistant zmieniać ich nazwy i ikony, ukrywać je czy przypisywać do obszaru. Przetrwają restarty Home Assistant. Jeśli usuniesz urządzenie w Home Assistant, AmazHA zarejestruje je ponownie przy następnym wysłaniu danych.
Integracja Mobile App jest częścią domyślnej konfiguracji Home Assistant, więc ma ją prawie każda instalacja. Jeśli Twoja jej nie wczytuje, AmazHA przechodzi na bezpośredni zapis stanów, co działa, ale daje encje, którymi Home Assistant nie może zarządzać ze swojego interfejsu i które znikają po jego restarcie. Jeśli to Twój przypadek, dodaj mobile_app: do swojej konfiguracji.
Zegarek nigdy nie łączy się z Home Assistant sam. Robi to telefon, używając tych samych adresów co reszta AmazHA: adresu lokalnego w domu, adresu zdalnego, gdy jesteś poza domem. Jeśli ustawisz tylko adres lokalny, aktualizacje wysłane, gdy jesteś poza domem, nie dotrą do Home Assistant. Artykuł Zdalny dostęp dla Twojego zegarka wyjaśnia możliwe opcje.
Włącz to, krok po kroku
Najpierw potrzebujesz pełnej wersji i działającego połączenia z Home Assistant. Potem zajmuje to minutę, jak w poradniku 9, Czujniki zegarka:
- Otwórz Czujniki zegarka. W ustawieniach AmazHA (w aplikacji Zepp: Profil › Twój zegarek › Aplikacje › AmazHA › Ustawienia) dotknij Czujniki zegarka. Krok 1.
- Włącz wysyłanie. Włącz Wysyłaj do Home Assistant. Krok 2.
- Nadaj nazwę, jeśli chcesz. Prefiks encji (opcjonalnie) nadaje każdej encji nazwę
sensor.<prefix>_…. Jeśli zostawisz je puste, użyta zostanie nazwa Twojego zegarka. Krok 3. - Ustaw częstotliwość. Aktualizuj co ustala odstęp aktualizacji w tle, od 1 do 6 minut. Krok 4.
- Wybierz czujniki. Włącz te, które chcesz. Na początku wszystkie są wyłączone. Krok 5.
- Otwórz AmazHA na zegarku. Zegarek wysyła pierwsze odczyty i prosi o Aktywność w tle. Zezwól. Krok 6.
- Znajdź go w Home Assistant. Przejdź do Ustawienia › Urządzenia oraz usługi › Mobile App i otwórz swój zegarek. Krok 7.
Jeśli ekran Czujniki zegarka pokazuje zamiast tego kartę odblokowania, pełna wersja nie jest jeszcze aktywna: zobacz Odblokuj pełną wersję. Jeśli mówi Najpierw połącz się z Home Assistant, skonfiguruj połączenie jak w poradniku Połącz Home Assistant.
Gdy dane dotrą, ekran Czujniki zegarka pokazuje wiersz taki jak Wysłano 6 czujników · 14:05, z dopiskiem · w tle na końcu, jeśli pochodziły z aktualizacji w tle. Ten wiersz to najszybszy sposób, by sprawdzić, że wszystko działa.
Aktualizacje w tle: co 1 do 6 minut
Zegarek wysyła czujniki przy każdym otwarciu aplikacji, a potem w tle w wybranym przez Ciebie odstępie, o ile przyznane jest uprawnienie Aktywność w tle. Bez tego uprawnienia czujniki aktualizują się tylko wtedy, gdy otwierasz AmazHA.
| Kiedy | Wymaga | |
|---|---|---|
| Przy otwarciu aplikacji | Za każdym razem, gdy otwierasz AmazHA na zegarku | Niczego poza konfiguracją |
| Gdy aplikacja jest otwarta | W Twoim odstępie | Niczego poza konfiguracją |
| W tle | W Twoim odstępie, od 1 do 6 min (domyślnie 5), przy zamkniętej aplikacji | Zezwolenia na Aktywność w tle na zegarku |
Oba wymagają telefonu w pobliżu, z włączonym Bluetooth i uruchomioną aplikacją Zepp, bo to telefon wysyła dane do Home Assistant.
Przyznawanie uprawnienia
Na zegarku z AmazHA zainstalowaną z Zepp App Store zegarek prosi o Aktywność w tle przy następnym otwarciu AmazHA po włączeniu tej funkcji. Prosi raz. Jeśli odmówiłeś albo prośba się nie pojawiła, masz dwie drogi powrotu:
- Zezwól na nie w ustawieniach samego zegarka: Uprawnienia aplikacji (albo Prywatność, zależnie od zegarka), potem AmazHA, potem zezwól na aktywność w tle.
- Albo wyłącz i włącz ponownie Wysyłaj do Home Assistant w ustawieniach AmazHA, a potem otwórz AmazHA na zegarku: zapyta jeszcze raz.
Co jeszcze warto wiedzieć
- Zmiany docierają do aktualizacji w tle przy następnym otwarciu aplikacji. Jeśli włączysz lub wyłączysz czujnik albo zmienisz Aktualizuj co, otwórz raz AmazHA na zegarku. Do tego czasu aktualizacje w tle zachowują poprzedni wybór.
- Oszczędzanie baterii zatrzymuje aktualizacje w tle. Gdy zegarek jest w trybie oszczędzania baterii, nie uruchamia żadnych zadań w tle, więc czujniki robią przerwę; otwarcie potem AmazHA od razu je przywraca.
- Restart zegarka to nie koniec. Po krótkim restarcie aktualizacje w tle wracają same, zwykle w ciągu godziny. Otwarcie AmazHA przywraca je od razu.
Dlaczego Twoje czujniki zegarka się nie pojawiają
Gdy brakuje czujników, przyczyną jest prawie zawsze jeden z poniższych punktów. Sprawdzaj je w tej kolejności:
- Wysyłaj do Home Assistant jest wyłączone. Menu ustawień pokazuje przy Czujniki zegarka Wł. lub Wył. Musi być Wł.
- Poszczególne czujniki są wyłączone. Każdy czujnik jest na początku wyłączony. Ekran Czujniki zegarka pokazuje, ile z nich wysyłasz, na przykład „6 z 18 czujników wysyłanych do HA”.
- Od tego czasu nie otwierałeś AmazHA na zegarku. Pierwsze dane są wysyłane z zegarka, gdy otwierasz aplikację. Otwórz ją raz po każdej zmianie.
- Pełna wersja nie jest aktywna. Bez licencji ekran pokazuje kartę odblokowania i nic nie jest wysyłane.
- Home Assistant nie jest połączony. Ekran mówi Najpierw połącz się z Home Assistant. Napraw połączenie: poradnik 4, a w razie błędów Gdy coś nie działa.
- Czujnik nie ma jeszcze prawidłowego odczytu. Natlenienie krwi, stres i temperatura ciała pojawiają się dopiero po pomiarze; ciśnienie i wysokość tylko na zegarkach z barometrem. Jeśli wiersz stanu pokazuje Brak włączonych czujników, żaden z włączonych przez Ciebie czujników nie miał odczytu do wysłania.
- Aktualizuje się tylko po otwarciu aplikacji. To kwestia uprawnienia Aktywność w tle: zobacz wyżej.
- Szukasz w złym miejscu. Czujniki należą do urządzenia w sekcji Ustawienia › Urządzenia oraz usługi › Mobile App, nazwanego według Twojego prefiksu. Możesz też wyszukać prefiks na karcie Encje w Ustawienia › Urządzenia oraz usługi.
- Telefon nie ma dostępu do Home Assistant. Poza domem telefon potrzebuje adresu zdalnego. Otwórz adres swojego Home Assistant w przeglądarce telefonu: jeśli tam nie działa, nie działa też dla czujników. Omawia to krok 3 poradnika rozwiązywania problemów.
- Wartości wyglądają na zamrożone. Sprawdź godzinę w wierszu stanu. Jeśli jest stara, telefon lub zegarek od tego czasu niczego nie wysłał: telefon poza zasięgiem, aplikacja Zepp zamknięta, włączone oszczędzanie baterii albo brak uprawnienia.
Dziesięć automatyzacji
Dziesięć poniższych automatyzacji odpowiada na prośby, które pojawiają się w kółko: niska bateria, zasypianie, budzenie się, zegarek zostawiony na ładowarce, cele aktywności. Używają obecnej składni Home Assistant i można je wkleić bez zmian.
Aby dodać jedną: Ustawienia › Automatyzacje i sceny › Utwórz automatyzację › Utwórz nową automatyzację, potem menu z trzema kropkami, Edytuj w YAML, i wklej.
Każdy identyfikator encji jest tu przykładem. Czujniki zegarka mają prefiks amazfit_gts_4; zamień go na swój. notify.mobile_app_your_phone to akcja powiadomienia telefonu z oficjalną aplikacją Companion od Home Assistant; swoją znajdziesz w Narzędzia deweloperskie › Akcje, wpisując „notify”. Światła, rolety, sceny i encja osoby to symbole zastępcze dla Twoich własnych. Progi są punktem wyjścia: zanim ustalisz własne, przejrzyj tydzień historii.
1. Niska bateria zegarka
Powiadomienie, gdy bateria zegarka spadnie poniżej 15 %.
alias: Niska bateria zegarka
description: Notify when the watch battery drops below 15 %
triggers:
- trigger: numeric_state
entity_id: sensor.amazfit_gts_4_battery
below: 15
actions:
- action: notify.mobile_app_your_phone
data:
title: Niska bateria zegarka
message: "Twój zegarek ma {{ states('sensor.amazfit_gts_4_battery') }} % baterii."
mode: single
Wyzwalacz numeric_state uruchamia się, gdy wartość przekracza próg, a nie przy każdej aktualizacji poniżej niego, więc powiadamia Cię raz na każde rozładowanie.
2. Naładuj go przed snem
Jeśli chcesz śledzić sen, zegarek musi wytrzymać noc. Wieczorne przypomnienie, gdy nie wytrzyma:
alias: Naładuj zegarek przed snem
triggers:
- trigger: time
at: "21:30:00"
conditions:
- condition: numeric_state
entity_id: sensor.amazfit_gts_4_battery
below: 30
actions:
- action: notify.mobile_app_your_phone
data:
message: "Zegarek ma {{ states('sensor.amazfit_gts_4_battery') }} %: naładuj go teraz, by śledzić dzisiejszy sen."
mode: single
3. Zasypiasz: światła gasną, ogrzewanie w dół
Gdy zegarek mówi, że śpisz, i mówi tak od dziesięciu minut, wyłącz światła w salonie i obniż temperaturę termostatu w sypialni.
alias: Sen - światła wyłączone
triggers:
- trigger: state
entity_id: sensor.amazfit_gts_4_sleep_state
to: "asleep"
for:
minutes: 10
conditions:
- condition: time
after: "21:00:00"
before: "04:00:00"
actions:
- action: light.turn_off
target:
area_id: living_room
- action: climate.set_temperature
target:
entity_id: climate.bedroom
data:
temperature: 18
mode: single
Okno czasowe sprawia, że popołudniowa drzemka nie wyłączy domu; okno przechodzące przez północ jest w warunku czasu w porządku. Dziesięć minut z for: odfiltrowuje krótkie przyśnięcie na kanapie. Pamiętaj, że stan dociera do Home Assistant dopiero przy następnej aktualizacji, więc faktyczne opóźnienie to Twój odstęp plus for:.
4. Pobudka: poranna rutyna
Gdy budzisz się w dzień roboczy rano, otwórz rolety w sypialni, włącz światło w kuchni i uruchom ekspres do kawy, raz dziennie.
alias: Pobudka - poranna rutyna
triggers:
- trigger: state
entity_id: sensor.amazfit_gts_4_sleep_state
from: "asleep"
to: "awake"
for:
minutes: 5
conditions:
- condition: time
after: "05:30:00"
before: "10:30:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- condition: template
value_template: >-
{{ this.attributes.last_triggered is none
or this.attributes.last_triggered < today_at() }}
actions:
- action: cover.open_cover
target:
entity_id: cover.bedroom_blinds
- action: light.turn_on
target:
entity_id: light.kitchen
data:
brightness_pct: 60
- action: switch.turn_on
target:
entity_id: switch.coffee_machine
mode: single
from: "asleep" ma znaczenie: liczy się tylko prawdziwa zmiana ze snu na czuwanie, a nie powrót czujnika ze stanu unknown lub unavailable, który inaczej mógłby rozpocząć Twój poranek o 3 w nocy. Warunek szablonu pozwala na uruchomienie tylko raz dziennie, więc gdy obudzisz się o 6, znów zaśniesz i obudzisz się o 7, rolety otworzą się raz.
5. Naładowany i zostawiony na ładowarce
Zegarek jest pełny, ale wciąż nie na nadgarstku: przypomnienie, by go założyć.
alias: Zegarek naładowany, załóż go
triggers:
- trigger: state
entity_id: sensor.amazfit_gts_4_wear
to: "not_worn"
for:
minutes: 45
conditions:
- condition: numeric_state
entity_id: sensor.amazfit_gts_4_battery
above: 90
- condition: time
after: "07:00:00"
before: "22:00:00"
actions:
- action: notify.mobile_app_your_phone
data:
message: Twój zegarek jest naładowany i od 45 minut nie jest na nadgarstku.
mode: single
Zegarek zdjęty z nadgarstka z wysokim poziomem baterii zwykle oznacza, że leży na ładowarce albo na biurku. Zwróć uwagę, że unknown to też prawidłowa wartość wear: zegarek nie był pewien. W Home Assistant wygląda dokładnie jak „unknown” czujnika bez danych, więc nigdy nie wyzwalaj niczego na tej wartości.
6. Tętno spoczynkowe wyższe niż zwykle
Delikatne ostrzeżenie, gdy Twoje tętno spoczynkowe utrzymuje się powyżej normalnego zakresu. To zachęta, by sprawdzić, jak się czujesz, a nie alarm medyczny.
alias: Tętno spoczynkowe wyższe niż zwykle
triggers:
- trigger: numeric_state
entity_id: sensor.amazfit_gts_4_resting_heart_rate
above: 80
for:
hours: 1
actions:
- action: notify.mobile_app_your_phone
data:
message: "Tętno spoczynkowe {{ states('sensor.amazfit_gts_4_resting_heart_rate') }} bpm, wyższe niż zwykle."
mode: single
Ustal próg na podstawie własnej historii: otwórz czujnik w Home Assistant i przejrzyj kilka tygodni. Wartość o 10 do 15 bpm wyższa niż Twoje zwykłe tętno spoczynkowe to rozsądny punkt wyjścia.
7. Cel kroków osiągnięty
Powiadomienie w chwili, gdy przekroczysz 10 000 kroków.
alias: Cel kroków osiągnięty
triggers:
- trigger: numeric_state
entity_id: sensor.amazfit_gts_4_steps
above: 9999
actions:
- action: notify.mobile_app_your_phone
data:
message: "Dzisiaj 10 000 kroków. Brawo!"
mode: single
above oznacza ściśle większe niż, stąd 9999. Kroki wracają do zera, gdy zegarek zaczyna nowy dzień, więc następnego dnia wyzwalacz jest znowu gotowy.
8. Wieczorna zachęta do spaceru
O 18:30, jeśli nosisz zegarek i masz wciąż mniej niż 5000 kroków, propozycja spaceru.
alias: Wieczorna zachęta do spaceru
triggers:
- trigger: time
at: "18:30:00"
conditions:
- condition: numeric_state
entity_id: sensor.amazfit_gts_4_steps
below: 5000
- condition: state
entity_id: sensor.amazfit_gts_4_wear
state:
- worn
- in_motion
actions:
- action: notify.mobile_app_your_phone
data:
message: "Dzisiaj na razie {{ states('sensor.amazfit_gts_4_steps') }} kroków. Może spacer?"
mode: single
Warunek noszenia sprawia, że automatyzacja nie męczy Cię w dzień, w którym zegarek został na ładowarce: niski wynik byłby wtedy wynikiem zegarka, a nie Twoim.
9. Poranny raport o śnie
Krótkie podsumowanie nocy o 9:00, w godzinach i minutach.
alias: Poranny raport o śnie
triggers:
- trigger: time
at: "09:00:00"
conditions:
- condition: template
value_template: "{{ states('sensor.amazfit_gts_4_sleep_duration') | is_number }}"
actions:
- variables:
mins: "{{ states('sensor.amazfit_gts_4_sleep_duration') | int(0) }}"
- action: notify.mobile_app_your_phone
data:
title: Ostatnia noc
message: >-
{{ mins // 60 }} h {{ mins % 60 }} min,
ocena snu {{ states('sensor.amazfit_gts_4_sleep_score') }}.
mode: single
Ocena i długość snu pochodzą z podsumowania snu w zegarku, które zegarek aktualizuje według własnego harmonogramu. Raport o stałej porze, sporo po wstaniu, jest bardziej niezawodny niż wyzwalany w chwili przebudzenia.
10. Stresujący wieczór: spokojniejsze światło
Gdy wartość stresu utrzymuje się wieczorem na wysokim poziomie przez kwadrans, a jesteś w domu, przełącz salon na spokojną scenę.
alias: Wysoki stres - spokojne światło
triggers:
- trigger: numeric_state
entity_id: sensor.amazfit_gts_4_stress
above: 75
for:
minutes: 15
conditions:
- condition: state
entity_id: person.you
state: "home"
- condition: time
after: "17:00:00"
before: "23:00:00"
actions:
- action: scene.turn_on
target:
entity_id: scene.living_room_calm
mode: single
Obecność pochodzi z person.you, a nie z zegarka. 15 minut z for: oznacza, że wartość musi pozostać wysoka przez kilka aktualizacji, co odfiltrowuje pojedynczy skok po wejściu po schodach.
Uwaga o czasie reakcji
Każda z powyższych automatyzacji reaguje na stan, który Home Assistant dostał z telefonu. Przy odstępie 5 minut zmiana na zegarku może docierać do 5 minut, a for: dokłada do tego własny czas. Wybieraj automatyzacje, w których kilka minut nie ma znaczenia: światła po zaśnięciu tak; alarm, gdy wychodzisz z domu, nie.
Pomysły na pulpit
Czujniki zegarka to zwykłe czujniki Home Assistant, więc działa z nimi każda standardowa karta. Kilka czytelnych układów:
- Karta zegarka na górze pulpitu w telefonie: karta Kafelek (Tile card) dla
battery,wearisleep_stateobok siebie. - Bateria jako wskaźnik: karta Wskaźnik (Gauge card) dla
batteryz kolorami progów, na przykład czerwonym poniżej 20 i bursztynowym poniżej 40. - Tętno w ciągu dnia: karta Wykres historii (History graph card) z
heart_rateiresting_heart_ratez 24 godzin. - Kroki dziennie: karta Wykres statystyk (Statistics graph card) dla
stepsz okresem dziennym i statystyką „change” (zmiana). Działa, bo liczniki dzienne mają klasę stanutotal_increasing. - Noc w jednym wierszu: karta Encje (Entities card) z
sleep_score,sleep_durationispo2. - Stacja pogodowa na nadgarstku: na zegarkach z barometrem karta Wykres historii z
pressurez dwóch lub trzech dni pokazuje trend, jaki przynosi zmiana pogody.
Długość snu przychodzi w minutach. Jeśli na pulpicie wolisz godziny, dodaj czujnik szablonowy: Ustawienia › Urządzenia oraz usługi › Pomocnicy › Utwórz pomocnika › Szablon › Template a sensor (szablon czujnika), z tym szablonem stanu i jednostką h:
{{ (states('sensor.amazfit_gts_4_sleep_duration') | float(0) / 60) | round(1) }}
Czym to nie jest
Czujniki zegarka przydają się do automatyzacji, które mogą poczekać kilka minut. Nie zastępują dedykowanych czujników, a zanim zaczniesz na nich polegać, warto znać trzy ograniczenia.
Nie działa natychmiast. Aktualizacje przychodzą przy każdym otwarciu aplikacji, a potem w Twoim odstępie, od 1 do 6 minut. Zmiana stanu na zegarku może tyle docierać do Home Assistant, a dłużej, gdy telefon jest poza zasięgiem, aplikacja Zepp jest zamknięta albo włączone jest oszczędzanie baterii. Aktualizacje w tle zależą też od uprawnienia Aktywność w tle.
To nie czujnik obecności. Żaden z 18 czujników nie mówi, gdzie jesteś. wear mówi, czy zegarek jest na nadgarstku, a nie na czyim nadgarstku ani w którym domu. Aktualizacje wymagają telefonu w pobliżu, ale to nic nie mówi o tym, czy jesteś w domu. Do obecności używaj telefonu, encji osoby albo czujnika w pomieszczeniu.
To nie dane medyczne. Tętno, natlenienie krwi, stres i temperatura ciała pochodzą z czujników samego zegarka. Nadają się do obserwowania trendów i delikatnych przypomnień, a nie do diagnozy ani alarmów, od których zależałoby Twoje zdrowie. Szczególnie natlenienie krwi to najnowszy pomiar wykonany przez zegarek, który może mieć kilka godzin.
Twoje dane zostają Twoje. Odczyty trafiają z zegarka do Twojego telefonu przez Bluetooth, a z telefonu do Twojego własnego Home Assistant. AmazHA nie ma kont, analityki ani własnego serwera, a dane zdrowotne nigdy nie są wysyłane do dewelopera ani nikomu trzeciemu. W Home Assistant są przechowywane jak każdy inny czujnik, zgodnie z Twoimi ustawieniami przechowywania. Każdy czujnik jest wyłączony, dopóki go nie włączysz, więc wysyłasz dokładnie to, co wybierzesz. Szczegóły są w polityce prywatności.