Gdzie umieścić kod template

Chcę wyciągnąć dane zużycia wody z licznika podpiętego do ESP32-CAM.
Nie za bardzo wiem jak się za to zabrać.
Korzystam z podpowiedzi z tej strony:

https://jomjol.github.io/AI-on-the-edge-device-docs/Integration-Home-Assistant/#using-rest

To wrzuciłem do folderu sensor.yaml, pozytywnie przeszło sprawdzenie konfiguracji.

- platform: rest
  name: "watermeter JSON" 
  resource: http://192.168.1.187/json
  json_attributes:
    - main
  value_template: '{{ value_json.value }}'
  headers:
    Content-Type: application/json
  scan_interval: 60

Teraz powinienem utworzyć sensor wg, poniższego wzoru:

template:
  sensor:
  - name: "Watermeter Value from JSON"
    unique_id: water_meter_value_from_json
    state: >-
            {{ state_attr('sensor.watermeter_json','main')['value'] | float }}
    unit_of_measurement: 'm³'
    device_class: water
    state_class: total_increasing
    icon: mdi:gauge

Czy mam to wrzucić do /homeassistant/sensor_templates.yaml ? czy może do /homeassistant/sensor.yaml - gdzie już jest ten pierwszy kod ?

Jeśli w ogóle nie rozumiesz jak działa include to wszystko trzymaj w configuration.yaml

Kluczowe zadanie - zajrzyj do Dokumentacji HA.

Później jest bałagan i cieżko cokolwiek znaleźć, mam wszystko osobno a w tym przypadku po zapisie pokazuje błąd konfiguracji, możliwe, że wcięcia są przesunięte.
Wg, mnie kod dotyczący utworzenia sensora powinien być w sensor.yaml, ale nie przechodzi sprawdzenia konfiguracji.

Dzięki wielkie za wyznaczenie zadania, bardzo przydatna uwaga :wink:

template: !include_dir_merge_list templates

Screenshot - 29.11.2023 , 19_23_39

template_sensor_drukarka_power.yaml

###############################################################################

Template - Sensor

###############################################################################

- sensor:
    - name: "Drukarka power [W]"
      state: "{{state_attr('sensor.drukarka_power', 'power')}}"
      unique_id: drukarka_power_use_w
      icon: mdi:lightning-bolt
      device_class: power
      state_class: measurement
      unit_of_measurement: W



1 polubienie

O to chodziło, teraz jest ok, dziękuję.