azak43
29 Listopad 2023 16:18
1
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 ?
szopen
29 Listopad 2023 17:46
2
Jeśli w ogóle nie rozumiesz jak działa include to wszystko trzymaj w configuration.yaml
Kluczowe zadanie - zajrzyj do Dokumentacji HA.
azak43
29 Listopad 2023 18:13
3
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
artpc
(artur)
29 Listopad 2023 18:23
4
template: !include_dir_merge_list templates
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
azak43
29 Listopad 2023 18:51
5
O to chodziło, teraz jest ok, dziękuję.