Przejdź do treści
Nawigacja główna
Wszystkie integracje

Home Assistant

Jak to przebiega:Timer startuje, gdy wchodzisz do biura, i zatrzymuje się, gdy wychodzisz.

Za pomocą rest_command Home Assistant uruchamia i zatrzymuje Twój timer, na przykład gdy wchodzisz do biura, skanujesz tag NFC na biurku lub naciskasz włącznik na ścianie. Czujnik REST odczytuje stan jako zdanie.

  1. W Ustawienia, API i urządzenia utwórz urządzenie rodzaju „Inne urządzenie” i skopiuj token.
  2. Wpisz token do secrets.yaml, ze słowem Bearer na początku.
  3. Dodaj poniższe polecenia i czujnik do configuration.yaml i uruchom ponownie Home Assistant.
  4. Wywołuj polecenia z automatyzacji, skryptów lub pulpitów, na przykład jako akcję „RESTful Command: horaka_start”.

secrets.yaml:

Przykład (yaml)
horaka_auth: "Bearer TWOJ_TOKEN"

configuration.yaml:

Przykład (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": "PROJEKT"}'
  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

Automatyzacja z tagiem NFC z aplikacji Home Assistant:

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

Czujnik odpytuje co pięć minut; atrybut text to zdanie, które odczytuje też skrót.

Odzyskaj godziny, które oddajesz za darmo.

Konto założysz w minutę. Przez 14 dni testujesz Premium bez podawania danych płatniczych, a potem korzystasz dalej z Free lub od 4,90 € miesięcznie ze wszystkim do rozliczania.