Vai al contenuto
Navigazione principale
Tutte le integrazioni

Home Assistant

Come funziona:Il timer parte quando entri in ufficio e si ferma quando esci.

Con rest_command, Home Assistant avvia e ferma il tuo timer, per esempio quando entri in ufficio, scansioni un tag NFC sulla scrivania o premi un interruttore a muro. Un sensore REST legge lo stato come frase.

  1. In Impostazioni, API e dispositivi crea un dispositivo di tipo «Altro dispositivo» e copia il token.
  2. Metti il token in secrets.yaml, preceduto dalla parola Bearer.
  3. Aggiungi i comandi e il sensore qui sotto a configuration.yaml e riavvia Home Assistant.
  4. Richiama i comandi da automazioni, script o dashboard, per esempio come azione «RESTful Command: horaka_start».

secrets.yaml:

Esempio (yaml)
horaka_auth: "Bearer IL_TUO_TOKEN"

configuration.yaml:

Esempio (yaml)
rest_command:
  horaka_start:
    url: "https://api.horaka.com/v1/track/start"
    method: post
    headers:
      Authorization: !secret horaka_auth
    content_type: "application/json"
    payload: '{"project": "PROGETTO"}'
  horaka_stop:
    url: "https://api.horaka.com/v1/track/stop"
    method: post
    headers:
      Authorization: !secret horaka_auth
    content_type: "application/json"
    payload: "{}"

sensor:
  - platform: rest
    name: HORAKA today
    resource: "https://api.horaka.com/v1/track/status"
    headers:
      Authorization: !secret horaka_auth
    value_template: "{{ value_json.data.running }}"
    json_attributes_path: "$.data"
    json_attributes: [project, today_seconds, text]
    scan_interval: 300

Automazione con un tag NFC dall'app Home Assistant:

Esempio (yaml)
automation:
  - alias: Toggle the timer at the desk
    trigger:
      - platform: tag
        tag_id: desk
    action:
      - service: rest_command.horaka_start

Il sensore interroga ogni cinque minuti; l'attributo text è la stessa frase che legge anche il comando rapido.

Riprenditi le ore regalate.

L'account si crea in un minuto. Provi Premium per 14 giorni senza indicare dati di pagamento, e poi continui con Free o da 4,90 € al mese con tutto per fatturare.