Witam,
Mam połączoną suple z HA przez Mqtt i mam problem z odczytem temperatury na wykresie, zauważyłem że przy każdym restarcie temperatura na wykresie w HA wskazuje -272. Tak jakby w chwili stracenia połączenia temperatura albo czujnik krańcówki nie zapisywał stanu.
Dzieje się tak również czasami z czujnikami otwarcia drzwi, czujnika ruchu, poziomu szamba, przy każdym resecie dostaje powiadomienie tylko ze powiadomienia są akurat przez pushover.
Jest to błąd w mojej instalacji HA czy leży po stronie Supli bądź Mqtt?
Dziwny odczyt temperatury Home Assistant Mqtt
Supla używa temperatur w stylu -272 w sytuacji "braku odczytu".
Także pewnie czasem nie udaje się odczytać temperatury, albo urządzenie traci połączenie - stąd takie wartości.
Także pewnie czasem nie udaje się odczytać temperatury, albo urządzenie traci połączenie - stąd takie wartości.
Widzimy się na Supla Offline Party vol. 2
Musiałbyś zmodyfikować encję tak aby -273 traktowała jako dosconnected.
Z głowy Ci nie podam. Jak znajdę czas to sprawdzę.
Nie. Dane są poprawnie przesyłane. Konfiguracja encji powinna być zmieniona.
Jeśli ktoś z kolegów tak na szybko potrafi podpowiedzieć jak zmodyfikować encję w HA, aby dla temp -273 było disconnected albo przy wilgotności -1% to również poproszę o info jak to wykonać.
Pozdrawiam
Tomek
Może stwórz nowy sensor na podstawie tamtego który wygląda tak?
- platform: template
sensors:
piec_co_temp:
friendly_name: "Piec C.O. Temperatura"
value_template: >-
{% if (states("sensor.temp_pieca_c_o") | int) > 15 %}
niedostępny
{% elif (states("sensor.temp_pieca_c_o") | int) < -10 %}
niedostępny
{% else %}
{{ states('sensor.temp_pieca_c_o') }}
{% endif %}
jeżeli plik sensors.yaml jest osobno
- platform: template
sensors:
piec_co_temp:
friendly_name: "Piec C.O. Temperatura"
value_template: >-
{% if (states("sensor.temp_pieca_c_o") | int) > 15 %}
niedostępny
{% elif (states("sensor.temp_pieca_c_o") | int) < -10 %}
niedostępny
{% else %}
{{ states('sensor.temp_pieca_c_o') }}
{% endif %}
jeżeli plik sensors.yaml jest osobno