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
-
daw34
- Posts: 142
- Joined: Sun Aug 08, 2021 11:12 am
You do not have the required permissions to view the files attached to this post.
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
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.
Najlepsze suple dla Twojego domu 
-
daw34
- Posts: 142
- Joined: Sun Aug 08, 2021 11:12 am
okej, a to nie powinno leżeć po stronie mqtt aby poprawnie przesyłał do HA dane?
-
daw34
- Posts: 142
- Joined: Sun Aug 08, 2021 11:12 am
Cześć, niestety do tej pory nie rozwiązałem tej sprawy mógłby mnie ktoś nakierować co mam zrobić aby to zmienić.
-
tomekk87
- Posts: 192
- Joined: Fri Aug 02, 2019 12:19 pm
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ć.pzygmunt wrote: Sat Dec 04, 2021 11:30 pm Musiałbyś zmodyfikować encję tak aby -273 traktowała jako dosconnected.
Pozdrawiam
Tomek
-
satut
- Posts: 1
- Joined: Sun Feb 05, 2023 9:07 pm
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
