Blog

Envia la freqüència cardíaca, passos, son i bateria de l’Amazfit a Home Assistant (i 10 automatitzacions)

El teu Amazfit ja sap quan t’adorms, quants passos has fet i quanta bateria li queda. Aquí tens com fer-ho arribar tot a Home Assistant com a sensors normals i corrents, i què pots automatitzar-hi.

Publicat 19 min de lectura

En aquest article
  1. La resposta curta
  2. Què arriba a Home Assistant
    1. Unitats, classes i estadístiques a llarg termini
    2. Lectures que s’ometen
    3. Els identificadors de les entitats
  3. Com funciona: el rellotge es converteix en un dispositiu Mobile App
  4. Activa-ho, pas a pas
  5. Actualitzacions en segon pla: cada 1 a 6 minuts
    1. Concedir el permís
    2. Què més cal saber
  6. Per què no apareixen els sensors del rellotge
  7. Deu automatitzacions
    1. 1. Poca bateria al rellotge
    2. 2. Carrega’l abans d’anar a dormir
    3. 3. Adormit: llums apagats, calefacció avall
    4. 4. Despert: la rutina del matí
    5. 5. Carregat i oblidat al carregador
    6. 6. Freqüència cardíaca en repòs per sobre de l’habitual
    7. 7. Objectiu de passos assolit
    8. 8. Un passeig al vespre
    9. 9. Informe del son al matí
    10. 10. Un vespre estressant: llums més tranquils
    11. Una nota sobre els temps
  8. Idees per al tauler
  9. Què no és
  10. Preguntes freqüents

AmazHA, una app de Home Assistant per a rellotges Amazfit, funciona sobretot en una direcció: els teus llums, persianes i termòstats al canell. La seva funció Sensors del rellotge funciona a la inversa. El rellotge llegeix les seves pròpies dades, des dels passos fins a l’estat del son o la bateria, i les envia a Home Assistant com a entitats de sensor que pots representar en gràfics, mostrar en un tauler i fer servir en automatitzacions.

A continuació: què s’envia, com hi arriba, com activar-ho, per què falten sensors i deu automatitzacions per enganxar.

La resposta curta

Amb AmazHA, un rellotge Amazfit pot enviar fins a 18 lectures a Home Assistant: passos, distància, calories, freqüència cardíaca, freqüència cardíaca en repòs, oxigen en sang, estrès, puntuació del son, durada del son, un estat adormit/despert en directe, si el portes posat, pressió atmosfèrica, bateria i més. Arriben a través de la integració Mobile App de Home Assistant com a sensor.<prefix>_<key>, cada cop que obres l’app i després cada 1 a 6 minuts en segon pla.

Què arriba a Home Assistant

Divuit sensors, en quatre grups, cadascun s’activa per separat. Aquesta és la llista completa, amb la clau amb què acaba l’identificador de l’entitat i l’estat que veuràs a Home Assistant:

Clau Unitat Què és Estat d’exemple
steps passos Passos comptats avui 6412
distance m Distància recorreguda avui 4870
calories kcal Calories cremades avui 1834
stand h Hores dret avui 7
fat_burning min Minuts intensos avui 22
pai — Puntuació PAI 68
heart_rate bpm L’última lectura de freqüència cardíaca del rellotge 71
resting_heart_rate bpm Freqüència cardíaca en repòs 58
spo2 % Última mesura d’oxigen en sang 97
stress — Valor d’estrès actual 34
body_temperature °C Temperatura corporal, amb un decimal 36.4
sleep_score — Puntuació de l’últim son 81
sleep_duration min Durada de l’últim son 452
sleep_state — Si dorms ara mateix o no asleep / awake
pressure hPa Pressió atmosfèrica, amb un decimal 1013.2
altitude m Altitud del baròmetre 212
battery % La bateria del mateix rellotge 64
wear — Si el rellotge és en un canell not_worn / worn / in_motion / unknown

A la configuració d’AmazHA s’agrupen com a Activitat, Salut, Entorn i Dispositiu, amb les etiquetes Passos, Distància, Calories, Hores dret, Minuts intensos, PAI, Freqüència cardíaca, Freqüència cardíaca en repòs, Oxigen en sang (SpO2), Estrès, Temperatura corporal, Puntuació del son, Durada del son, Estat del son, Pressió atmosfèrica, Altitud, Bateria del rellotge i Estat de portar-lo.

Unitats, classes i estadístiques a llarg termini

Els sensors arriben amb les metadades de Home Assistant, així que es comporten com qualsevol altre sensor. La bateria té la classe de dispositiu battery, així que rep la icona de bateria i encaixa en un indicador. La distància i l’altitud són distance, la pressió atmosfèrica és atmospheric_pressure, la temperatura corporal és temperature, i els minuts intensos i la durada del son són duration. Cada sensor té la seva pròpia icona.

Els comptadors diaris (passos, distància, calories, hores dret, minuts intensos) fan servir la classe d’estat total_increasing: tornen a zero quan el rellotge comença un dia nou, i Home Assistant ho interpreta com un reinici, no com una baixada. Els indicadors (freqüència cardíaca, bateria, pressió i la resta) fan servir measurement. En tots dos casos, Home Assistant en guarda estadístiques a llarg termini, així que un gràfic d’estadístiques dels teus passos funciona sense cap configuració addicional.

sleep_state i wear són estats de text, sense unitat ni classe. Fes-los servir en activadors i condicions d’estat.

Lectures que s’ometen

El rellotge només envia un sensor quan té una lectura vàlida. No envia cap zero ni cap valor de farciment en el seu lloc:

  • La freqüència cardíaca, la freqüència cardíaca en repòs, l’estrès, la puntuació del son i la durada del son s’ometen mentre el rellotge informa 0, que vol dir que encara no ha mesurat. Quan el rellotge no té dades de son noves, els sensors del son mantenen l’últim valor.
  • L’oxigen en sang és una mesura, no un senyal continu. AmazHA envia la més recent que troba: una que s’acabi de prendre, les mostres de les últimes dues hores o l’últim valor bo de fins a 24 hores d’antiguitat. Així, spo2 és «l’última mesura», no «ara mateix».
  • La temperatura corporal només s’envia en rellotges que tenen aquest sensor, i només quan té dades.
  • La pressió atmosfèrica i l’altitud només s’envien en rellotges amb baròmetre.
  • L’estat del son només s’envia quan el rellotge diu adormit o despert.

Quan s’omet una lectura, Home Assistant manté l’últim valor que tenia. Això importa per a les automatitzacions: un sensor que no ha canviat pot ser simplement que no s’ha actualitzat.

Els identificadors de les entitats

Cada entitat és sensor.<prefix>_<key>. El prefix és el que escrius a Prefix de les entitats (opcional); si el deixes buit, és el nom del teu rellotge adaptat per a un identificador d’entitat, de manera que un «Amazfit GTS 4» dona sensor.amazfit_gts_4_steps, sensor.amazfit_gts_4_battery i així successivament. La pantalla Sensors del rellotge mostra l’identificador exacte, amb la seva unitat, sota cada sensor, així que no l’has d’endevinar mai.

El prefix queda fixat el primer cop que el rellotge envia les seves dades. Canviar el nom del rellotge més endavant no mou les teves entitats. Canviar tu mateix el prefix, sí: registra un segon dispositiu amb identificadors d’entitat nous, i el dispositiu antic es queda a Home Assistant fins que l’esborris. Tria el prefix abans de construir-hi automatitzacions.

Com funciona: el rellotge es converteix en un dispositiu Mobile App

El rellotge es registra a la integració Mobile App de Home Assistant, la mateixa que fa servir l’app Companion oficial de Home Assistant. El teu rellotge es converteix en un dispositiu, les seves lectures es converteixen en sensors d’aquest dispositiu, i no cal instal·lar res a HACS ni escriure res a configuration.yaml.

Què passa, pas a pas:

  1. El rellotge llegeix els sensors que has activat i els envia al mòbil per Bluetooth.
  2. La part d’AmazHA del mòbil, que funciona dins de l’app Zepp, registra el rellotge un sol cop a la integració Mobile App de Home Assistant. El dispositiu apareix amb Amazfit com a fabricant.
  3. Cada sensor es registra un sol cop, amb la seva unitat, la seva classe i la seva icona. Després, cada actualització és una sola crida agrupada per a tots els sensors.

Com que són entitats reals del registre de Home Assistant, amb un identificador únic, les pots canviar de nom, canviar-ne la icona, amagar-les o posar-les en una àrea des de la interfície de Home Assistant. Es mantenen després dels reinicis de Home Assistant. Si esborres el dispositiu a Home Assistant, AmazHA el torna a registrar al següent enviament.

La integració Mobile App forma part de la configuració per defecte de Home Assistant, així que gairebé totes les instal·lacions ja la tenen. Si la teva no la carrega, AmazHA recorre a escriure els estats directament, cosa que funciona però dona entitats que Home Assistant no pot gestionar des de la seva interfície i que desapareixen quan es reinicia. Si és el teu cas, afegeix mobile_app: a la teva configuració.

El rellotge no parla mai directament amb Home Assistant. Ho fa el mòbil, amb les mateixes adreces que la resta d’AmazHA: l’adreça local a casa, l’adreça remota quan ets fora. Si només has configurat una adreça local, les actualitzacions enviades mentre ets fora no poden arribar a Home Assistant. L’accés remot per al teu rellotge n’explica les opcions.

Activa-ho, pas a pas

Primer necessites la versió completa i una connexió a Home Assistant que funcioni. Després és qüestió d’un minut, tal com es mostra al tutorial 9, Sensors del rellotge:

  1. Obre Sensors del rellotge. A la configuració d’AmazHA (a l’app Zepp: Perfil › el teu rellotge › Aplicacions › AmazHA › Configuració), toca Sensors del rellotge. Pas 1.
  2. Activa-ho. Activa Envia a Home Assistant. Pas 2.
  3. Posa-li nom, si vols. Prefix de les entitats (opcional) dona a cada entitat el nom sensor.<prefix>_…. Si el deixes buit, s’utilitza el nom del teu rellotge. Pas 3.
  4. Tria la freqüència. Actualitza cada defineix l’interval en segon pla, d’1 a 6 minuts. Pas 4.
  5. Tria els sensors. Activa els que vulguis. Tots comencen desactivats. Pas 5.
  6. Obre AmazHA al rellotge. El rellotge envia les seves primeres lectures i demana l’Activitat en segon pla. Accepta-ho. Pas 6.
  7. Troba’l a Home Assistant. Ves a Configuració › Dispositius i serveis › Mobile App i obre el teu rellotge. Pas 7.

Si la pantalla Sensors del rellotge mostra una targeta de desbloqueig, la versió completa encara no està activa: mira desbloqueja la versió completa. Si diu Primer connecta’t a Home Assistant, configura la connexió com a Connecta Home Assistant.

Un cop han arribat dades, la pantalla Sensors del rellotge mostra una línia com ara Enviats 6 sensors · 14:05, amb · segon pla al final quan venien d’una actualització en segon pla. Aquesta línia és la comprovació més ràpida que tot funciona.

Actualitzacions en segon pla: cada 1 a 6 minuts

El rellotge envia els seus sensors cada cop que obres l’app, i després en segon pla a l’interval que has triat, sempre que s’hagi concedit el permís Activitat en segon pla. Sense el permís, els sensors només s’actualitzen quan obres AmazHA.

Quan Què cal
En obrir l’app Cada cop que obres AmazHA al rellotge Res més que la configuració
Mentre l’app és oberta Al teu interval Res més que la configuració
En segon pla Al teu interval, d’1 a 6 min (5 per defecte), amb l’app tancada Activitat en segon pla permesa al rellotge

Tots necessiten el mòbil a prop, amb el Bluetooth activat i l’app Zepp en marxa, perquè és el mòbil qui envia les dades a Home Assistant.

Concedir el permís

En un rellotge amb AmazHA instal·lada des del Zepp App Store, el rellotge demana l’Activitat en segon pla la propera vegada que obres AmazHA després d’activar la funció. Ho demana un sol cop. Si ho vas rebutjar, o la petició no va aparèixer mai, tens dues maneres de tornar-hi:

  • Concedeix-lo a la configuració del mateix rellotge: Permisos d’apps (o Privadesa, segons el rellotge), després AmazHA, i permet l’activitat en segon pla.
  • O desactiva i torna a activar Envia a Home Assistant a la configuració d’AmazHA i després obre AmazHA al rellotge: t’ho torna a demanar.

Què més cal saber

  • Els canvis arriben al segon pla la propera vegada que obres l’app. Si actives o desactives un sensor, o canvies Actualitza cada, obre AmazHA al rellotge una vegada. Fins aleshores, les actualitzacions en segon pla mantenen la selecció antiga.
  • L’estalvi de bateria atura les actualitzacions en segon pla. Mentre el rellotge és en mode d’estalvi de bateria no executa cap tasca en segon pla, així que els sensors es posen en pausa; obrir AmazHA després els torna a posar en marxa a l’instant.
  • Un reinici del rellotge no és el final. Després d’un reinici curt, les actualitzacions en segon pla tornen soles, normalment abans d’una hora. Obrir AmazHA les fa tornar de seguida.

Per què no apareixen els sensors del rellotge

Quan falten sensors, la causa és gairebé sempre un dels punts de sota. Repassa’ls en aquest ordre:

  1. Envia a Home Assistant està desactivat. El menú de configuració mostra Sensors del rellotge com a Activat o Desactivat. Ha d’estar Activat.
  2. Els sensors individuals estan desactivats. Tots els sensors comencen desactivats. La pantalla Sensors del rellotge mostra quants n’envies, per exemple «6 de 18 sensors enviats a HA».
  3. No has obert AmazHA al rellotge des d’aleshores. Les primeres dades s’envien des del rellotge quan obres l’app. Obre-la una vegada després de canviar qualsevol cosa.
  4. La versió completa no està activa. Sense la llicència, la pantalla mostra una targeta de desbloqueig i no s’envia res.
  5. Home Assistant no està connectat. La pantalla diu Primer connecta’t a Home Assistant. Arregla la connexió: tutorial 4, i per als errors, Quan alguna cosa falla.
  6. El sensor encara no té cap lectura vàlida. L’oxigen en sang, l’estrès i la temperatura corporal només apareixen després d’una mesura; la pressió i l’altitud, només en rellotges amb baròmetre. Si la línia d’estat diu Cap sensor activat, cap dels sensors que has activat tenia cap lectura per enviar.
  7. Només s’actualitza quan obres l’app. És el permís Activitat en segon pla: mira més amunt.
  8. Mires al lloc equivocat. Els sensors pertanyen a un dispositiu de Configuració › Dispositius i serveis › Mobile App, amb el nom del teu prefix. També pots cercar el prefix a la pestanya Entitats de Configuració › Dispositius i serveis.
  9. El mòbil no pot arribar a Home Assistant. Fora de casa, el mòbil necessita una adreça remota. Obre la teva adreça de Home Assistant al navegador del mòbil: si falla allà, també falla per als sensors. El pas 3 del tutorial de resolució de problemes ho explica.
  10. Els valors semblen congelats. Mira l’hora de la línia d’estat. Si és antiga, el mòbil o el rellotge no han enviat res des d’aleshores: el mòbil fora d’abast, l’app Zepp tancada, l’estalvi de bateria activat o el permís que falta.

Deu automatitzacions

Les deu automatitzacions de sota cobreixen les peticions que surten una vegada i una altra: poca bateria, anar a dormir, despertar-se, el rellotge oblidat al carregador, els objectius d’activitat. Fan servir la sintaxi actual de Home Assistant i es poden enganxar tal com estan.

Per afegir-ne una: Configuració › Automatitzacions i escenes › Crea una automatització › Crea una nova automatització, després el menú de tres punts, Edita en YAML, i enganxa-la.

Tots els identificadors d’entitat són exemples. Els sensors del rellotge fan servir el prefix amazfit_gts_4; canvia’l pel teu. notify.mobile_app_your_phone és l’acció de notificació d’un mòbil amb l’app Companion de Home Assistant; troba la teva a Eines per a desenvolupadors › Accions escrivint «notify». Els llums, les persianes, les escenes i l’entitat de persona són marcadors per als teus. Els llindars són punts de partida: mira una setmana d’historial abans de decidir els teus.

1. Poca bateria al rellotge

Una notificació quan el rellotge baixa del 15 %.

alias: Poca bateria al rellotge
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: Poca bateria al rellotge
      message: "El rellotge és al {{ states('sensor.amazfit_gts_4_battery') }} %."
mode: single

Un activador numeric_state s’activa quan el valor travessa la línia, no a cada actualització per sota, així que t’avisa un cop per cada descàrrega.

2. Carrega’l abans d’anar a dormir

Si vols el seguiment del son, el rellotge ha d’aguantar tota la nit. Un recordatori al vespre quan no arribarà:

alias: Carrega el rellotge abans d'anar a dormir
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: "Rellotge al {{ states('sensor.amazfit_gts_4_battery') }} %: carrega'l ara per seguir el son d'aquesta nit."
mode: single

3. Adormit: llums apagats, calefacció avall

Quan el rellotge diu que dorms, i fa deu minuts que ho diu, apaga els llums de la sala d’estar i abaixa el termòstat del dormitori.

alias: Adormit - llums apagats
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

La franja horària evita que una migdiada a la tarda apagui tota la casa; una franja que travessa la mitjanit funciona bé en una condició de temps. Els deu minuts de for: filtren una becaina curta al sofà. Tingues en compte que l’estat només arriba a Home Assistant a la següent actualització, així que el retard real és el teu interval més el for:.

4. Despert: la rutina del matí

Quan et despertes un matí de dia feiner, obre les persianes del dormitori, encén el llum de la cuina i engega la cafetera, un cop al dia.

alias: Despert - rutina del matí
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" és important: només compta un canvi real d’adormit a despert, no el sensor que torna d’unknown o unavailable, cosa que si no podria començar el teu matí a les 3 de la matinada. La condició de plantilla fa que només s’executi un cop al dia, de manera que despertar-te a les 6, endormiscar-te i tornar-te a despertar a les 7 obre les persianes una sola vegada.

5. Carregat i oblidat al carregador

El rellotge està ple però encara fora del canell: un avís perquè te’l tornis a posar.

alias: Rellotge carregat, torna-te'l a posar
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: El rellotge està carregat i fa 45 minuts que no el portes al canell.
mode: single

Fora del canell i amb la bateria alta normalment vol dir que és al carregador o a la taula. Tingues en compte que unknown també és un valor vàlid de wear: el rellotge no n’estava segur. A Home Assistant es veu igual que l’«unknown» d’un sensor sense dades, així que no el facis servir mai com a activador.

6. Freqüència cardíaca en repòs per sobre de l’habitual

Un avís discret quan la teva freqüència cardíaca en repòs es manté per sobre del teu interval normal. És un recordatori perquè comprovis com et trobes, no una alerta mèdica.

alias: Freqüència cardíaca en repòs per sobre de l'habitual
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: "Freqüència cardíaca en repòs de {{ states('sensor.amazfit_gts_4_resting_heart_rate') }} bpm, per sobre de l'habitual."
mode: single

Defineix el llindar a partir del teu propi historial: obre el sensor a Home Assistant i mira unes quantes setmanes. Un valor de 10 a 15 bpm per sobre de la teva freqüència en repòs habitual és un punt de partida raonable.

7. Objectiu de passos assolit

Una notificació en el moment que passes dels 10.000 passos.

alias: Objectiu de passos assolit
triggers:
  - trigger: numeric_state
    entity_id: sensor.amazfit_gts_4_steps
    above: 9999
actions:
  - action: notify.mobile_app_your_phone
    data:
      message: "10.000 passos avui. Bona feina."
mode: single

above vol dir estrictament més gran que, i per això hi ha 9999. Els passos tornen a zero quan el rellotge comença un dia nou, així que l’activador torna a estar a punt l’endemà.

8. Un passeig al vespre

A les 18:30, si portes el rellotge posat i encara no arribes als 5.000 passos, un suggeriment per anar a fer un passeig.

alias: Recordatori de passeig al vespre
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: "{{ states('sensor.amazfit_gts_4_steps') }} passos fins ara. Fem un passeig?"
mode: single

La condició de portar-lo posat evita que t’insisteixi un dia que el rellotge s’ha quedat al carregador: el recompte baix seria del rellotge, no teu.

9. Informe del son al matí

Un breu resum de la nit a les 9:00, en hores i minuts.

alias: Informe del son al matí
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: Aquesta nit
      message: >-
        {{ mins // 60 }} h {{ mins % 60 }} min,
        puntuació del son {{ states('sensor.amazfit_gts_4_sleep_score') }}.
mode: single

La puntuació i la durada del son segueixen el resum del son del mateix rellotge, que el rellotge actualitza segons el seu propi calendari. Un informe a una hora fixa, prou després de llevar-te, és més fiable que un que s’activi en el moment que et despertes.

10. Un vespre estressant: llums més tranquils

Quan el valor d’estrès es manté alt durant un quart d’hora al vespre mentre ets a casa, posa la sala d’estar en una escena tranquil·la.

alias: Estrès alt - llums tranquils
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

La presència ve de person.you, no del rellotge. Els 15 minuts de for: fan que el valor s’hagi de mantenir alt durant diverses actualitzacions, cosa que filtra un pic aïllat després de pujar les escales.

Una nota sobre els temps

Totes les automatitzacions de dalt reaccionen a un estat que Home Assistant ha rebut del mòbil. Amb un interval de 5 minuts, un canvi al rellotge pot trigar fins a 5 minuts a arribar, i un for: hi suma el seu propi temps. Tria automatitzacions en què uns quants minuts no importin: els llums després d’adormir-te, sí; una alarma quan surts de casa, no.

Idees per al tauler

Els sensors del rellotge són sensors normals de Home Assistant, així que hi funcionen totes les targetes estàndard. Algunes disposicions que es llegeixen bé:

  • Una targeta del rellotge a dalt del tauler del mòbil: una Tile card (targeta de mosaic) per a battery, wear i sleep_state, l’una al costat de l’altra.
  • La bateria com a indicador: una Gauge card (targeta d’indicador) amb battery i colors de gravetat, per exemple vermell per sota de 20 i ambre per sota de 40.
  • La freqüència cardíaca al llarg del dia: una History graph card (targeta de gràfic d’historial) amb heart_rate i resting_heart_rate durant 24 hores.
  • Passos per dia: una Statistics graph card (targeta de gràfic d’estadístiques) amb steps, amb el període diari i l’estadística «change». Funciona perquè els comptadors diaris fan servir la classe d’estat total_increasing.
  • La nit en una fila: una Entities card (targeta d’entitats) amb sleep_score, sleep_duration i spo2.
  • Una estació meteorològica al canell: als rellotges amb baròmetre, una History graph card de pressure durant dos o tres dies mostra la tendència que porta un canvi de temps.

La durada del son arriba en minuts. Si al tauler la prefereixes en hores, afegeix un sensor de plantilla: Settings › Devices & services › Helpers › Create helper › Template › Template a sensor (Configuració › Dispositius i serveis › Ajudants › Crea un ajudant › Plantilla › sensor de plantilla), amb aquesta plantilla d’estat i h com a unitat:

{{ (states('sensor.amazfit_gts_4_sleep_duration') | float(0) / 60) | round(1) }}

Què no és

Els sensors del rellotge són útils per a automatitzacions que poden esperar uns quants minuts. No substitueixen els sensors dedicats, i val la pena conèixer tres límits abans de confiar-hi.

No són instantanis. Les actualitzacions arriben cada cop que obres l’app i després al teu interval, d’1 a 6 minuts. Un canvi d’estat al rellotge pot trigar tot això a arribar a Home Assistant, i més quan el mòbil és fora d’abast, l’app Zepp és tancada o l’estalvi de bateria està activat. Les actualitzacions en segon pla també depenen del permís Activitat en segon pla.

No són un sensor de presència. Cap dels 18 sensors no diu on ets. wear diu si el rellotge és en un canell, no en quin canell ni a quina casa. Les actualitzacions necessiten el mòbil a prop, però això no diu res sobre si ets a casa. Fes servir el mòbil, una entitat de persona o un sensor d’habitació per a la presència.

No són dades mèdiques. La freqüència cardíaca, l’oxigen en sang, l’estrès i la temperatura corporal vénen dels sensors del mateix rellotge. Són bons per a tendències i avisos discrets, no per a diagnòstics ni per a alarmes de què depengui la teva salut. L’oxigen en sang, en concret, és l’última mesura que ha pres el rellotge, i pot tenir hores d’antiguitat.

Les teves dades són teves. Les lectures van del rellotge al mòbil per Bluetooth, i del mòbil al teu propi Home Assistant. AmazHA no té comptes, ni analítiques, ni cap servidor propi, i les dades de salut no s’envien mai al desenvolupador ni a tercers. A Home Assistant es guarden com qualsevol altre sensor, segons la teva configuració de retenció. Tots els sensors estan desactivats fins que els actives, així que envies exactament el que tries. La política de privadesa en té els detalls.

Preguntes freqüents

He d’instal·lar alguna cosa a Home Assistant o a HACS?

No. El rellotge es registra a través de la integració Mobile App del mateix Home Assistant, que la configuració per defecte ja carrega. No cal instal·lar res de HACS ni afegir cap YAML: el rellotge apareix a Configuració › Dispositius i serveis › Mobile App després del primer enviament.

Per què els sensors del rellotge només s’actualitzen quan obro AmazHA?

Les actualitzacions en segon pla necessiten el permís Activitat en segon pla al rellotge. Accepta la petició que mostra el rellotge la propera vegada que l’obris, o concedeix-lo a mà a la configuració del mateix rellotge (Permisos d’apps, o Privadesa, i després AmazHA). Si desactives i tornes a activar Envia a Home Assistant, el rellotge t’ho torna a demanar. Mira el tutorial 9, pas 6.

Amb quina freqüència s’actualitzen els sensors?

Cada cop que obres AmazHA al rellotge, i després en segon pla a l’interval que defineixis a Actualitza cada: d’1 a 6 minuts, 5 per defecte. Mentre l’app és oberta, continua enviant al mateix interval. El mòbil ha d’estar a prop amb l’app Zepp en marxa, perquè és el mòbil qui parla amb Home Assistant.

Quins són els identificadors de les entitats?

Cada sensor és sensor.<prefix>_<key>, per exemple sensor.amazfit_gts_4_battery. El prefix és el que escrius a Prefix de les entitats (opcional); si el deixes buit, és el nom del teu rellotge. La pantalla Sensors del rellotge mostra l’identificador exacte sota cada sensor. Canviar el prefix més endavant crea un segon dispositiu amb identificadors nous.

Puc fer servir el rellotge com a sensor de presència?

No. Cap dels 18 sensors no diu on ets, i les actualitzacions arriben, com a molt, cada pocs minuts. Fes servir el mòbil o una entitat de persona per a la presència, i el rellotge per al que fa bé: el son, si el portes posat, l’activitat i la seva pròpia bateria.

Funciona amb la versió gratuïta?

No. Els sensors del rellotge formen part de la versió completa, com la connexió al teu propi Home Assistant. La versió gratuïta és una demo amb dades d’exemple. La versió completa és un desbloqueig únic sense subscripció.

Per què no apareixen mai l’oxigen en sang, l’estrès o la temperatura corporal?

Cada sensor només s’envia amb una lectura vàlida. L’oxigen en sang, l’estrès i la temperatura corporal apareixen un cop el rellotge els ha mesurat de veritat, la temperatura corporal només en rellotges amb aquest sensor, i la pressió atmosfèrica i l’altitud només en rellotges amb baròmetre.

On van a parar les meves dades de salut?

Del rellotge al mòbil per Bluetooth, i del mòbil al teu propi Home Assistant. No s’envien mai al desenvolupador ni a tercers: AmazHA no té comptes, ni analítiques, ni cap servidor propi. Mira la política de privadesa.

Mira-ho en vídeo

Els tutorials curts en què es basa aquest article: vídeos en anglès, cada pas escrit en català.

Tots els articles