AmazHA, eine Home-Assistant-App für Amazfit-Uhren, arbeitet meist in eine Richtung: deine Lichter, Rollos und Thermostate an deinem Handgelenk. Die Funktion Uhr-Sensoren arbeitet andersherum. Die Uhr liest ihre eigenen Daten, von den Schritten über den Schlafzustand bis zum Akku, und sendet sie als Sensor-Entitäten an Home Assistant, die du in Diagrammen darstellen, auf einem Dashboard zeigen und in Automationen nutzen kannst.
Im Folgenden: was gesendet wird, wie es dort ankommt, wie du es einschaltest, warum Sensoren fehlen, und zehn Automationen zum Einfügen.
Die kurze Antwort
Mit AmazHA kann eine Amazfit-Uhr bis zu 18 Messwerte an Home Assistant senden: Schritte, Distanz, Kalorien, Herzfrequenz, Ruheherzfrequenz, Blutsauerstoff, Stress, Schlaf-Score, Schlafdauer, einen aktuellen Zustand schlafend/wach, den Tragestatus, Luftdruck, Akku und mehr. Sie kommen über die Integration Mobile App von Home Assistant als sensor.<prefix>_<key> an, bei jedem Öffnen der App und dann alle 1 bis 6 Minuten im Hintergrund.
Was in Home Assistant ankommt
Achtzehn Sensoren in vier Gruppen, jeder einzeln einschaltbar. Das ist die vollständige Liste, mit dem Schlüssel am Ende der Entity-ID und dem Zustand, den du in Home Assistant siehst:
| Schlüssel | Einheit | Was es ist | Beispielzustand |
|---|---|---|---|
steps |
Schritte | Heute gezählte Schritte | 6412 |
distance |
m | Heute zurückgelegte Distanz | 4870 |
calories |
kcal | Heute verbrannte Kalorien | 1834 |
stand |
h | Stehstunden heute | 7 |
fat_burning |
min | Intensive Minuten heute | 22 |
pai |
— | PAI-Wert | 68 |
heart_rate |
bpm | Der letzte Herzfrequenzwert der Uhr | 71 |
resting_heart_rate |
bpm | Ruheherzfrequenz | 58 |
spo2 |
% | Letzte Blutsauerstoffmessung | 97 |
stress |
— | Aktueller Stresswert | 34 |
body_temperature |
°C | Körpertemperatur, eine Nachkommastelle | 36.4 |
sleep_score |
— | Score des letzten Schlafs | 81 |
sleep_duration |
min | Dauer des letzten Schlafs | 452 |
sleep_state |
— | Ob du gerade schläfst oder nicht | asleep / awake |
pressure |
hPa | Luftdruck, eine Nachkommastelle | 1013.2 |
altitude |
m | Höhe laut Barometer | 212 |
battery |
% | Der eigene Akku der Uhr | 64 |
wear |
— | Ob die Uhr an einem Handgelenk ist | not_worn / worn / in_motion / unknown |
In den AmazHA-Einstellungen sind sie als Aktivität, Gesundheit, Umgebung und Gerät gruppiert, mit den Bezeichnungen Schritte, Distanz, Kalorien, Stehstunden, Intensive Minuten, PAI, Herzfrequenz, Ruheherzfrequenz, Blutsauerstoff (SpO2), Stress, Körpertemperatur, Schlaf-Score, Schlafdauer, Schlafzustand, Luftdruck, Höhe, Uhr-Akku und Tragestatus.
Einheiten, Klassen und Langzeitstatistiken
Die Sensoren kommen mit Home-Assistant-Metadaten, sie verhalten sich also wie jeder andere Sensor. Der Akku hat die Geräteklasse battery, bekommt also das Akkusymbol und passt in eine Anzeige. Distanz und Höhe sind distance, der Luftdruck ist atmospheric_pressure, die Körpertemperatur temperature, intensive Minuten und Schlafdauer sind duration. Jeder Sensor hat sein eigenes Symbol.
Die Tageszähler (Schritte, Distanz, Kalorien, Stehstunden, intensive Minuten) nutzen die Zustandsklasse total_increasing: Sie gehen auf null zurück, wenn die Uhr einen neuen Tag beginnt, und Home Assistant liest das als Zurücksetzen, nicht als Einbruch. Die Messgrößen (Herzfrequenz, Akku, Luftdruck und die übrigen) nutzen measurement. So oder so führt Home Assistant Langzeitstatistiken für sie, ein Statistikdiagramm deiner Schritte funktioniert also ohne weitere Einrichtung.
sleep_state und wear sind Textzustände, ohne Einheit und ohne Klasse. Nutze sie in Zustandsauslösern und Bedingungen.
Messwerte, die weggelassen werden
Die Uhr sendet einen Sensor nur, wenn sie einen gültigen Messwert hat. Sie sendet stattdessen keine Null und keinen Platzhalter:
- Herzfrequenz, Ruheherzfrequenz, Stress, Schlaf-Score und Schlafdauer werden weggelassen, solange die Uhr 0 meldet, was heißt, dass sie noch nicht gemessen hat. Hat die Uhr keine neuen Schlafdaten, behalten die Schlafsensoren ihren letzten Wert.
- Blutsauerstoff ist eine Messung, kein fortlaufendes Signal. AmazHA sendet die neueste, die es finden kann: eine gerade gemachte, die Messpunkte der letzten zwei Stunden oder den letzten guten Wert bis zu 24 Stunden alt.
spo2ist also „die letzte Messung“, nicht „jetzt gerade“. - Körpertemperatur wird nur auf Uhren mit diesem Sensor gesendet, und erst, wenn er Daten hat.
- Luftdruck und Höhe werden nur auf Uhren mit Barometer gesendet.
- Schlafzustand wird nur gesendet, wenn die Uhr schlafend oder wach meldet.
Wird ein Messwert weggelassen, behält Home Assistant den letzten Wert, den es hatte. Das ist für Automationen wichtig: Ein Sensor, der sich nicht geändert hat, wurde vielleicht einfach nicht aktualisiert.
Die Entity-IDs
Jede Entität ist sensor.<prefix>_<key>. Das Präfix ist, was du bei Entitäts-Präfix (optional) eingibst; bleibt das Feld leer, ist es der Name deiner Uhr, umgewandelt in eine gültige Entity-ID, aus einer „Amazfit GTS 4“ werden also sensor.amazfit_gts_4_steps, sensor.amazfit_gts_4_battery und so weiter. Der Bildschirm Uhr-Sensoren zeigt unter jedem Sensor die genaue ID mit ihrer Einheit, du musst also nie raten.
Das Präfix wird festgelegt, wenn die Uhr ihre Daten zum ersten Mal sendet. Benennst du die Uhr später um, wandern deine Entitäten nicht mit. Änderst du das Präfix selbst, schon: Es registriert ein zweites Gerät mit neuen Entity-IDs, und das alte Gerät bleibt in Home Assistant, bis du es löschst. Wähle das Präfix, bevor du Automationen darauf baust.
So funktioniert es: Die Uhr wird zu einem Mobile-App-Gerät
Die Uhr registriert sich bei der Integration Mobile App von Home Assistant, derselben, die auch die eigene Companion-App von Home Assistant nutzt. Deine Uhr wird zu einem Gerät, ihre Messwerte werden zu Sensoren dieses Geräts, und es muss nichts in HACS installiert oder in configuration.yaml geschrieben werden.
Was Schritt für Schritt passiert:
- Die Uhr liest die Sensoren, die du eingeschaltet hast, und sendet sie per Bluetooth an dein Handy.
- Die Handy-Seite von AmazHA, die in der Zepp-App läuft, registriert die Uhr einmal bei der Integration Mobile App von Home Assistant. Das Gerät wird mit Amazfit als Hersteller geführt.
- Jeder Sensor wird einmal registriert, mit seiner Einheit, seiner Klasse und seinem Symbol. Danach ist jedes Update ein einziger gebündelter Aufruf für alle Sensoren.
Weil das echte Entitäten in der Registry von Home Assistant sind, mit einer eindeutigen ID, kannst du sie in der Oberfläche von Home Assistant umbenennen, ihr Symbol ändern, sie ausblenden oder einem Bereich zuordnen. Sie überstehen Neustarts von Home Assistant. Löschst du das Gerät in Home Assistant, registriert AmazHA es beim nächsten Senden neu.
Die Integration Mobile App gehört zur Standardkonfiguration von Home Assistant, fast jede Installation hat sie also schon. Lädt deine sie nicht, weicht AmazHA darauf aus, die Zustände direkt zu schreiben. Das funktioniert, ergibt aber Entitäten, die Home Assistant nicht über seine Oberfläche verwalten kann und die bei einem Neustart verschwinden. Ist das bei dir der Fall, füge mobile_app: zu deiner Konfiguration hinzu.
Die Uhr spricht nie selbst mit Home Assistant. Das tut das Handy, mit denselben Adressen wie der Rest von AmazHA: zu Hause die lokale Adresse, unterwegs die Remote-Adresse. Hast du nur eine lokale Adresse eingetragen, erreichen Updates, die gesendet werden, während du unterwegs bist, Home Assistant nicht. Fernzugriff für deine Uhr erklärt die Möglichkeiten.
Einschalten, Schritt für Schritt
Zuerst brauchst du die Vollversion und eine funktionierende Verbindung mit Home Assistant. Dann dauert es eine Minute, wie in Anleitung 9, Uhr-Sensoren gezeigt:
- Öffne Uhr-Sensoren. Tippe in den AmazHA-Einstellungen (in der Zepp-App: Profil › deine Uhr › Apps › AmazHA › Einstellungen) auf Uhr-Sensoren. Schritt 1.
- Schalte es ein. Schalte An Home Assistant senden ein. Schritt 2.
- Gib ihm einen Namen, wenn du magst. Entitäts-Präfix (optional) benennt jede Entität
sensor.<prefix>_…. Bleibt das Feld leer, wird der Name deiner Uhr verwendet. Schritt 3. - Leg fest, wie oft. Aktualisieren alle legt das Intervall im Hintergrund fest, von 1 bis 6 Minuten. Schritt 4.
- Wähle die Sensoren. Schalte die ein, die du willst. Anfangs sind alle aus. Schritt 5.
- Öffne AmazHA auf der Uhr. Die Uhr sendet ihre ersten Messwerte und fragt nach Hintergrundaktivität. Erlaube sie. Schritt 6.
- Finde sie in Home Assistant. Geh zu Einstellungen › Geräte & Dienste › Mobile App und öffne deine Uhr. Schritt 7.
Zeigt der Bildschirm Uhr-Sensoren stattdessen eine Karte zum Freischalten, ist die Vollversion noch nicht aktiv: siehe Vollversion freischalten. Steht dort Verbinde dich zuerst mit Home Assistant, richte die Verbindung ein wie in Home Assistant verbinden.
Sind Daten angekommen, zeigt der Bildschirm Uhr-Sensoren eine Zeile wie 6 Sensoren gesendet · 14:05, mit · Hintergrund am Ende, wenn sie aus einem Update im Hintergrund stammen. Diese Zeile ist die schnellste Kontrolle, dass alles funktioniert.
Updates im Hintergrund: alle 1 bis 6 Minuten
Die Uhr sendet ihre Sensoren bei jedem Öffnen der App und dann im Hintergrund im gewählten Intervall, sofern die Berechtigung Hintergrundaktivität erteilt ist. Ohne die Berechtigung aktualisieren sich die Sensoren nur, wenn du AmazHA öffnest.
| Wann | Braucht | |
|---|---|---|
| Beim Öffnen der App | Jedes Mal, wenn du AmazHA auf der Uhr öffnest | Nichts über die Einrichtung hinaus |
| Solange die App geöffnet ist | In deinem Intervall | Nichts über die Einrichtung hinaus |
| Im Hintergrund | In deinem Intervall, 1 bis 6 Min. (standardmäßig 5), bei geschlossener App | Hintergrundaktivität auf der Uhr erlaubt |
Beides braucht das Handy in der Nähe, mit eingeschaltetem Bluetooth und laufender Zepp-App, weil das Handy die Daten an Home Assistant sendet.
Die Berechtigung erteilen
Auf einer Uhr, auf der AmazHA aus dem Zepp App Store installiert ist, fragt die Uhr nach Hintergrundaktivität, wenn du AmazHA nach dem Einschalten der Funktion das nächste Mal öffnest. Sie fragt einmal. Hast du abgelehnt oder ist die Anfrage nie erschienen, gibt es zwei Wege zurück:
- Erlaube es in den Einstellungen der Uhr selbst: App-Berechtigungen (oder Datenschutz, je nach Uhr), dann AmazHA, dann Hintergrundaktivität erlauben.
- Oder schalte An Home Assistant senden in den AmazHA-Einstellungen aus und wieder ein und öffne dann AmazHA auf der Uhr: Sie fragt erneut.
Was du sonst wissen solltest
- Änderungen erreichen den Hintergrund beim nächsten Öffnen der App. Schaltest du einen Sensor ein oder aus oder änderst Aktualisieren alle, öffne AmazHA einmal auf der Uhr. Die Updates im Hintergrund behalten bis dahin die alte Auswahl.
- Der Energiesparmodus stoppt die Updates im Hintergrund. Solange die Uhr in ihrem Energiesparmodus ist, führt sie keine Hintergrundaufgaben aus, die Sensoren pausieren also; öffnest du AmazHA danach, kommen sie sofort zurück.
- Ein Neustart der Uhr ist nicht das Ende. Nach einem kurzen Neustart kommen die Updates im Hintergrund von selbst zurück, meist innerhalb einer Stunde. Öffnest du AmazHA, kommen sie sofort zurück.
Warum deine Uhr-Sensoren nicht auftauchen
Fehlen Sensoren, ist die Ursache fast immer einer der folgenden Punkte. Geh sie in dieser Reihenfolge durch:
- An Home Assistant senden ist aus. Das Menü der Einstellungen zeigt Uhr-Sensoren als Ein oder Aus. Es muss Ein sein.
- Die einzelnen Sensoren sind aus. Jeder Sensor startet ausgeschaltet. Der Bildschirm Uhr-Sensoren zeigt, wie viele du sendest, zum Beispiel „6 von 18 Sensoren werden an HA gesendet“.
- Du hast AmazHA seitdem nicht auf der Uhr geöffnet. Die ersten Daten sendet die Uhr, wenn du die App öffnest. Öffne sie einmal, nachdem du etwas geändert hast.
- Die Vollversion ist nicht aktiv. Ohne Lizenz zeigt der Bildschirm eine Karte zum Freischalten, und es wird nichts gesendet.
- Home Assistant ist nicht verbunden. Der Bildschirm zeigt Verbinde dich zuerst mit Home Assistant. Bring die Verbindung in Ordnung: Anleitung 4, und bei Fehlern Wenn etwas nicht klappt.
- Der Sensor hat noch keinen gültigen Messwert. Blutsauerstoff, Stress und Körpertemperatur erscheinen erst nach einer Messung; Luftdruck und Höhe nur auf Uhren mit Barometer. Lautet die Statuszeile Keine Sensoren aktiviert, hatte keiner der eingeschalteten Sensoren einen Messwert zum Senden.
- Es aktualisiert sich nur, wenn du die App öffnest. Das ist die Berechtigung Hintergrundaktivität: siehe oben.
- Du suchst an der falschen Stelle. Die Sensoren gehören zu einem Gerät unter Einstellungen › Geräte & Dienste › Mobile App, benannt nach deinem Präfix. Du kannst auch im Tab Entitäten von Einstellungen › Geräte & Dienste nach dem Präfix suchen.
- Das Handy erreicht Home Assistant nicht. Unterwegs braucht das Handy eine Remote-Adresse. Öffne deine Home-Assistant-Adresse im Browser des Handys: Scheitert es dort, scheitert es auch für die Sensoren. Schritt 3 der Anleitung Wenn etwas nicht klappt behandelt das.
- Die Werte wirken eingefroren. Prüf die Uhrzeit in der Statuszeile. Ist sie alt, haben Handy oder Uhr seitdem nichts gesendet: Handy außer Reichweite, Zepp-App geschlossen, Energiesparmodus an oder die Berechtigung fehlt.
Zehn Automationen
Die zehn Automationen unten decken die Wünsche ab, die immer wieder kommen: ein schwacher Akku, das Einschlafen, das Aufwachen, die auf dem Ladegerät vergessene Uhr, Aktivitätsziele. Sie nutzen die aktuelle Syntax von Home Assistant und lassen sich so einfügen, wie sie sind.
So fügst du eine hinzu: Einstellungen › Automationen & Szenen › Automation erstellen › Neue Automation erstellen, dann das Drei-Punkte-Menü, In YAML bearbeiten, und einfügen.
Jede Entity-ID hier ist ein Beispiel. Die Uhr-Sensoren nutzen das Präfix amazfit_gts_4; ersetze es durch deines. notify.mobile_app_your_phone ist die Benachrichtigungsaktion eines Handys mit der Companion-App von Home Assistant; deine findest du unter Entwicklerwerkzeuge › Aktionen, wenn du „notify“ eingibst. Lichter, Rollos, Szenen und die Personen-Entität sind Platzhalter für deine eigenen. Die Schwellenwerte sind Ausgangspunkte: Sieh dir eine Woche Verlauf an, bevor du dich auf deine festlegst.
1. Akku der Uhr schwach
Eine Benachrichtigung, wenn die Uhr unter 15 % fällt.
alias: Akku der Uhr schwach
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: Watch battery low
message: "Deine Uhr hat noch {{ states('sensor.amazfit_gts_4_battery') }} %."
mode: single
Ein Auslöser numeric_state reagiert, wenn der Wert die Grenze überschreitet, nicht bei jedem Update darunter, du wirst also einmal pro Entladung benachrichtigt.
2. Vor dem Schlafen laden
Willst du deinen Schlaf aufzeichnen, muss die Uhr die Nacht durchhalten. Eine Erinnerung am Abend, wenn sie das nicht schafft:
alias: Uhr vor dem Schlafen laden
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: "Uhr bei {{ states('sensor.amazfit_gts_4_battery') }} %: Lade sie jetzt, damit der Schlaf heute Nacht aufgezeichnet wird."
mode: single
3. Eingeschlafen: Lichter aus, Heizung runter
Wenn die Uhr sagt, dass du schläfst, und das seit zehn Minuten, schalte die Lichter im Wohnzimmer aus und dreh das Thermostat im Schlafzimmer herunter.
alias: Eingeschlafen - Lichter aus
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
Das Zeitfenster verhindert, dass ein Nickerchen am Nachmittag das Haus abschaltet; ein Fenster über Mitternacht ist in einer Zeitbedingung kein Problem. Die zehn Minuten bei for: filtern ein kurzes Wegdösen auf dem Sofa heraus. Bedenke, dass der Zustand Home Assistant erst beim nächsten Update erreicht, die tatsächliche Verzögerung ist also dein Intervall plus for:.
4. Aufgewacht: die Morgenroutine
Wenn du an einem Werktagmorgen aufwachst, öffne die Jalousien im Schlafzimmer, schalte das Küchenlicht ein und starte die Kaffeemaschine, einmal am Tag.
alias: Aufgewacht - Morgenroutine
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" ist wichtig: Nur ein echter Wechsel von schlafend zu wach zählt, nicht der Sensor, der aus unknown oder unavailable zurückkommt, was deinen Morgen sonst um 3 Uhr nachts beginnen lassen könnte. Die Template-Bedingung lässt sie nur einmal am Tag laufen: Wachst du um 6 auf, döst wieder ein und wachst um 7 erneut auf, öffnen sich die Jalousien nur einmal.
5. Geladen und auf dem Ladegerät vergessen
Die Uhr ist voll, aber immer noch nicht an deinem Handgelenk: ein Anstoß, sie wieder anzulegen.
alias: Uhr geladen, wieder anlegen
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: Deine Uhr ist geladen und seit 45 Minuten nicht an deinem Handgelenk.
mode: single
Nicht am Handgelenk und ein hoher Akkustand heißt meist, dass sie auf dem Ladegerät oder auf dem Schreibtisch liegt. Beachte, dass auch unknown ein gültiger Wert für wear ist: Die Uhr war sich nicht sicher. In Home Assistant sieht das genauso aus wie das „unknown“ eines Sensors ohne Daten, löse also nie darauf aus.
6. Ruheherzfrequenz über deinem Normalwert
Ein sanfter Hinweis, wenn deine Ruheherzfrequenz über deinem normalen Bereich bleibt. Das ist ein Anstoß, nachzuspüren, wie es dir geht, kein medizinischer Alarm.
alias: Ruheherzfrequenz über dem Normalwert
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: "Ruheherzfrequenz {{ states('sensor.amazfit_gts_4_resting_heart_rate') }} bpm, über deinem Normalwert."
mode: single
Leg den Schwellenwert anhand deines eigenen Verlaufs fest: Öffne den Sensor in Home Assistant und sieh dir ein paar Wochen an. Ein Wert 10 bis 15 bpm über deiner üblichen Ruheherzfrequenz ist ein vernünftiger Ausgangspunkt.
7. Schrittziel erreicht
Eine Benachrichtigung in dem Moment, in dem du 10.000 Schritte überschreitest.
alias: Schrittziel erreicht
triggers:
- trigger: numeric_state
entity_id: sensor.amazfit_gts_4_steps
above: 9999
actions:
- action: notify.mobile_app_your_phone
data:
message: "10.000 Schritte heute. Gut gemacht."
mode: single
above heißt echt größer als, daher 9999. Die Schritte gehen auf null zurück, wenn die Uhr einen neuen Tag beginnt, der Auslöser ist also am nächsten Tag wieder bereit.
8. Anstoß für einen Abendspaziergang
Um 18:30 Uhr, wenn du die Uhr trägst und noch unter 5.000 Schritten bist, ein Vorschlag für einen Spaziergang.
alias: Anstoß für einen Abendspaziergang
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: "Heute bisher {{ states('sensor.amazfit_gts_4_steps') }} Schritte. Zeit für einen Spaziergang?"
mode: single
Die Tragebedingung verhindert, dass du an einem Tag genervt wirst, an dem die Uhr auf dem Ladegerät lag: Die niedrige Zahl wäre die der Uhr, nicht deine.
9. Schlafbericht am Morgen
Eine kurze Zusammenfassung der Nacht um 9:00 Uhr, in Stunden und Minuten.
alias: Schlafbericht am Morgen
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: Last night
message: >-
{{ mins // 60 }} h {{ mins % 60 }} min,
Schlaf-Score {{ states('sensor.amazfit_gts_4_sleep_score') }}.
mode: single
Schlaf-Score und Schlafdauer folgen der eigenen Schlafzusammenfassung der Uhr, die die Uhr nach ihrem eigenen Zeitplan aktualisiert. Ein Bericht zu einer festen Uhrzeit deutlich nach dem Aufstehen ist verlässlicher als einer, der im Moment des Aufwachens ausgelöst wird.
10. Stressiger Abend: ruhigeres Licht
Bleibt der Stresswert am Abend eine Viertelstunde lang hoch, während du zu Hause bist, schalte das Wohnzimmer auf eine ruhige Szene.
alias: Stress hoch - ruhiges Licht
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
Die Anwesenheit kommt von person.you, nicht von der Uhr. Die 15 Minuten bei for: bedeuten, dass der Wert über mehrere Updates hoch bleiben muss, was eine einzelne Spitze nach dem Treppensteigen herausfiltert.
Ein Hinweis zum Timing
Jede Automation oben reagiert auf einen Zustand, den Home Assistant vom Handy bekommen hat. Bei einem Intervall von 5 Minuten kann eine Änderung auf der Uhr bis zu 5 Minuten brauchen, bis sie ankommt, und ein for: kommt noch obendrauf. Wähle Automationen, bei denen ein paar Minuten keine Rolle spielen: Lichter nach dem Einschlafen, ja; ein Alarm, wenn du das Haus verlässt, nein.
Ideen für Dashboards
Die Uhr-Sensoren sind normale Home-Assistant-Sensoren, jede Standardkarte funktioniert also mit ihnen. Ein paar Anordnungen, die sich gut lesen:
- Eine Uhr-Karte oben auf deinem Handy-Dashboard: eine Tile card (Kachel-Karte) für
battery,wearundsleep_statenebeneinander. - Der Akku als Anzeige: eine Gauge card (Anzeige-Karte) für
batterymit Schweregradfarben, zum Beispiel rot unter 20 und gelb unter 40. - Die Herzfrequenz über den Tag: eine History graph card (Verlaufsdiagramm-Karte) mit
heart_rateundresting_heart_rateüber 24 Stunden. - Schritte pro Tag: eine Statistics graph card (Statistikdiagramm-Karte) für
stepsmit dem Zeitraum Tag und der Statistik „Änderung“. Das funktioniert, weil die Tageszähler die Zustandsklassetotal_increasingnutzen. - Die Nacht in einer Zeile: eine Entities card (Entitäten-Karte) mit
sleep_score,sleep_durationundspo2. - Wetterstation am Handgelenk: Auf Uhren mit Barometer zeigt eine History graph card von
pressureüber zwei oder drei Tage den Trend, den ein Wetterwechsel mit sich bringt.
Die Schlafdauer kommt in Minuten an. Möchtest du auf dem Dashboard lieber Stunden, füge einen Template-Sensor hinzu: Einstellungen › Geräte & Dienste › Helfer › Helfer erstellen › Template › Template a sensor (einen Template-Sensor anlegen), mit diesem Zustands-Template und h als Einheit:
{{ (states('sensor.amazfit_gts_4_sleep_duration') | float(0) / 60) | round(1) }}
Was es nicht ist
Die Uhr-Sensoren sind nützlich für Automationen, die ein paar Minuten warten können. Sie sind kein Ersatz für eigene Sensoren, und drei Grenzen solltest du kennen, bevor du dich auf sie verlässt.
Nicht sofort. Updates kommen bei jedem Öffnen der App und dann in deinem Intervall, von 1 bis 6 Minuten. Eine Zustandsänderung auf der Uhr kann so lange brauchen, bis sie Home Assistant erreicht, und länger, wenn das Handy außer Reichweite, die Zepp-App geschlossen oder der Energiesparmodus an ist. Updates im Hintergrund hängen außerdem von der Berechtigung Hintergrundaktivität ab.
Kein Anwesenheitssensor. Keiner der 18 Sensoren sagt, wo du bist. wear sagt, ob die Uhr an einem Handgelenk ist, nicht an wessen Handgelenk oder in welchem Haus. Updates brauchen das Handy in der Nähe, aber das sagt nichts darüber, ob du zu Hause bist. Nutze für die Anwesenheit dein Handy, eine Personen-Entität oder einen Raumsensor.
Keine medizinischen Daten. Herzfrequenz, Blutsauerstoff, Stress und Körpertemperatur kommen von den eigenen Sensoren der Uhr. Sie taugen für Trends und sanfte Hinweise, nicht für Diagnosen oder Alarme, auf die du deine Gesundheit verwetten würdest. Besonders der Blutsauerstoff ist die letzte Messung der Uhr, und die kann Stunden alt sein.
Deine Daten bleiben deine. Die Messwerte gehen von der Uhr per Bluetooth zu deinem Handy und vom Handy zu deinem eigenen Home Assistant. AmazHA hat keine Konten, keine Analyse und keinen eigenen Server, und Gesundheitsdaten werden nie an den Entwickler oder Dritte gesendet. In Home Assistant werden sie wie jeder andere Sensor gespeichert, nach deinen Aufbewahrungseinstellungen. Jeder Sensor ist aus, bis du ihn einschaltest, du sendest also genau das, was du wählst. Die Datenschutzerklärung hat die Details.