ich habe bei mir mehrere Xiaomi Bodenfeuchtesensoren im Einsatz. Dadurch ist mir aufgefallen, dass diese nicht unbedingt alle gleich anzeigen. Z.B. wird bei einigen bei 100% (im Glas Wasser) nur 83% Feuchte angezeigt:
Gibt es eine Möglichkeit diesen Wert direkt zu kalibrieren. Ich möchte das Erstellen eines Helfers vermeiden und den kalibrierten Wert direkt ausgeben lassen (vgl. Z2M)?
Anscheinend gibt es (leider) keine Möglichkeit, eine Entität direkt zu berarbeiten - es wird eine Helfer benötigt → wieder eine Entität mehr…
Ich habe nun einen Sensor-Helfer gebaut. Als Zustandstemplate habe ich:
{% set zero = 0 %}
{% set full = 81 %}
{% set x = states('sensor.sensorbodenfeuchte2_xiaomi_2_moisture')|float %}
{% set m = (100-0) / (full - zero) %}
{% set b = - (m * zero) %}
{{ (m*x) + b }}