Saltar para o conteúdo
Navegação principal
Todas as integrações

Home Assistant

Como funciona:O cronómetro inicia quando entras no escritório e para quando sais.

Com rest_command, o Home Assistant inicia e para o teu cronómetro, por exemplo quando entras no escritório, lês uma etiqueta NFC na secretária ou carregas num interruptor de parede. Um sensor REST lê o estado como frase.

  1. Em Definições, API e dispositivos, cria um dispositivo do tipo «Outro dispositivo» e copia o token.
  2. Coloca o token em secrets.yaml, com a palavra Bearer à frente.
  3. Acrescenta os comandos e o sensor abaixo a configuration.yaml e reinicia o Home Assistant.
  4. Chama os comandos a partir de automações, scripts ou dashboards, por exemplo como a ação «RESTful Command: horaka_start».

secrets.yaml:

Exemplo (yaml)
horaka_auth: "Bearer O_TEU_TOKEN"

configuration.yaml:

Exemplo (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": "PROJETO"}'
  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

Automação com uma etiqueta NFC da app Home Assistant:

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

O sensor consulta a cada cinco minutos; o atributo text é a frase que o atalho também lê em voz alta.

Recupera as horas que andas a oferecer.

A conta fica criada num minuto. Testas o Premium durante 14 dias sem dados de pagamento e depois continuas com o Free ou, a partir de € 4,90 por mês, com tudo para faturar.