Hallo zusammen,
ich bin sehr neu im Thema HA.
Ich nutze “rest” in der “configuration.yaml” um eine API ab zu fragen.
Das Funktioniert auch ganz gut:
rest:
- resource: https://xyz.de/api/v1/...
method: GET
scan_interval: 5
sensor:
- name: api_sensor_co2
value_template: "{{ value_json.co2 }}"
device_class: carbon_dioxide
unit_of_measurement: "ppm"
- name: api_sensor_temp
value_template: "{{ value_json.temp|round(3) }}"
device_class: temperature
unit_of_measurement: "°C"
Jetzt möchte ich gerne eine Bedingung für einen Sensor* einbauen,
um bei einem Overflow eine 0 zu setzen:
rest:
- resource: https://xyz.de/api/v1/...
method: GET
scan_interval: 5
sensor:
- name: api_sensor_co2
value_template: >-
{% set t = states(value_json.co2) | float(0) %}
{% if t == 65535 %} 0
{% endif %}
device_class: carbon_dioxide
unit_of_measurement: "ppm"
Leider wird dann die Entität “api_sensor_co2” im Dashboard nicht mehr gefunden.
Jamnd eine Idee?