Naar de inhoud
Hoofdnavigatie
Alle integraties

Home Assistant

Zo gaat het:De timer start als je het kantoor binnenkomt, en stopt als je weggaat.

Met rest_command start en stopt Home Assistant je timer, bijvoorbeeld als je het kantoor binnenkomt, een NFC-tag op je bureau scant of op een wandschakelaar drukt. Een REST-sensor leest de status als zin.

  1. Maak onder Instellingen, API en apparaten een apparaat aan van de soort "Ander apparaat" en kopieer de token.
  2. Zet de token in secrets.yaml, met het woord Bearer ervoor.
  3. Voeg de opdrachten en de sensor hieronder toe aan configuration.yaml en start Home Assistant opnieuw.
  4. Roep de opdrachten aan vanuit automatiseringen, scripts of dashboards, bijvoorbeeld als de actie "RESTful Command: horaka_start".

secrets.yaml:

Voorbeeld (yaml)
horaka_auth: "Bearer JOUW_TOKEN"

configuration.yaml:

Voorbeeld (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": "PROJECT"}'
  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

Automatisering met een NFC-tag uit de Home Assistant-app:

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

De sensor vraagt elke vijf minuten de status op; het attribuut text is de zin die ook de opdracht op de iPhone voorleest.

Haal de weggegeven uren terug.

Het account is in een minuut aangemaakt. Je test 14 dagen Premium zonder betaalgegevens en gaat daarna verder met Free of vanaf € 4,90 per maand met alles voor het factureren.