ESPHome + HA po mqtt

Witam mam taki problem, esp odczytuje dane z czujników poprawnie co 60 sek a homeassistant nie wszystkie te dane otrzymuje.
np 3/4 czujników są aktualne czyli mają bieżące odczyty a 1/4 na odczyty z np 10min wstecz - każdy inaczej, poniżej log z esp.

[15:05:57][D][dht:048]: Got Temperature=23.5°C Humidity=61.6%
[15:05:57][D][sensor:124]: 'Łazienka-temp': Sending state 23.50000 °C with 1 decimals of accuracy
[15:05:57][D][sensor:124]: 'Łazienka-wilg': Sending state 61.60000 % with 0 decimals of accuracy
[15:05:57][D][dht:048]: Got Temperature=24.7°C Humidity=61.6%
[15:05:57][D][sensor:124]: 'Kuchnia-temp': Sending state 24.70000 °C with 1 decimals of accuracy
[15:05:57][D][sensor:124]: 'Kuchnia-wilgotnosc': Sending state 61.60000 % with 0 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_reku_3': Got Temperature=22.8°C
[15:05:58][D][sensor:124]: 'esp_reku_3': Sending state 22.81250 °C with 1 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_reku_4': Got Temperature=24.4°C
[15:05:58][D][sensor:124]: 'esp_reku_4': Sending state 24.43750 °C with 1 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_temperatura': Got Temperature=26.7°C
[15:05:58][D][sensor:124]: 'esp_temperatura': Sending state 26.68750 °C with 1 decimals of accuracy
[15:05:58][W][dallas.sensor:130]: 'esp_reku_2' - Scratch pad checksum invalid!
[15:05:58][D][sensor:124]: 'esp_reku_2': Sending state nan °C with 1 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_reku_5': Got Temperature=22.8°C
[15:05:58][D][sensor:124]: 'esp_reku_5': Sending state 22.81250 °C with 1 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_reku_6': Got Temperature=22.3°C
[15:05:58][D][sensor:124]: 'esp_reku_6': Sending state 22.31250 °C with 1 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_reku_9': Got Temperature=24.6°C
[15:05:58][D][sensor:124]: 'esp_reku_9': Sending state 24.62500 °C with 1 decimals of accuracy
[15:05:58][D][dallas.sensor:137]: 'esp_reku_8': Got Temperature=22.0°C
[15:05:58][D][sensor:124]: 'esp_reku_8': Sending state 22.00000 °C with 1 decimals of accuracy
[15:05:58][W][dallas.sensor:130]: 'esp_reku_7' - Scratch pad checksum invalid!
[15:05:58][D][sensor:124]: 'esp_reku_7': Sending state nan °C with 1 decimals of accuracy
[15:06:57][D][dht:048]: Got Temperature=23.6°C Humidity=61.6%
[15:06:57][D][sensor:124]: 'Łazienka-temp': Sending state 23.60000 °C with 1 decimals of accuracy
[15:06:57][D][sensor:124]: 'Łazienka-wilg': Sending state 61.60000 % with 0 decimals of accuracy
[15:06:57][D][dht:048]: Got Temperature=24.7°C Humidity=61.4%
[15:06:57][D][sensor:124]: 'Kuchnia-temp': Sending state 24.70000 °C with 1 decimals of accuracy
[15:06:57][D][sensor:124]: 'Kuchnia-wilgotnosc': Sending state 61.40000 % with 0 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_reku_3': Got Temperature=22.6°C
[15:06:58][D][sensor:124]: 'esp_reku_3': Sending state 22.62500 °C with 1 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_reku_4': Got Temperature=24.5°C
[15:06:58][D][sensor:124]: 'esp_reku_4': Sending state 24.50000 °C with 1 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_reku_9': Got Temperature=24.6°C
[15:06:58][D][sensor:124]: 'esp_reku_9': Sending state 24.62500 °C with 1 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_temperatura': Got Temperature=26.6°C
[15:06:58][D][sensor:124]: 'esp_temperatura': Sending state 26.62500 °C with 1 decimals of accuracy
[15:06:58][W][dallas.sensor:130]: 'esp_reku_2' - Scratch pad checksum invalid!
[15:06:58][D][sensor:124]: 'esp_reku_2': Sending state nan °C with 1 decimals of accuracy
[15:06:58][W][dallas.sensor:130]: 'esp_reku_7' - Scratch pad checksum invalid!
[15:06:58][D][sensor:124]: 'esp_reku_7': Sending state nan °C with 1 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_reku_8': Got Temperature=21.6°C
[15:06:58][D][sensor:124]: 'esp_reku_8': Sending state 21.62500 °C with 1 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_reku_6': Got Temperature=22.1°C
[15:06:58][D][sensor:124]: 'esp_reku_6': Sending state 22.06250 °C with 1 decimals of accuracy
[15:06:58][D][dallas.sensor:137]: 'esp_reku_5': Got Temperature=22.8°C
[15:06:58][D][sensor:124]: 'esp_reku_5': Sending state 22.81250 °C with 1 decimals of accuracy
```

Bez dodatkowego komentarza nie jesteśmy w stanie stwierdzić które odczyty są bieżące, a które opóźnione, ale…

z tego fragmentu loga wynika, że nie:

a sytuacja jest podobna do tej
https://github.com/esphome/issues/issues/903

Można jeszcze pogdybać o konieczności dobrania pullupu (ale to jest wykonalne jedynie metodą prób i błędów, chyba, że masz oscyloskop), w każdym razie nie należy schodzić poniżej 1k2 (a z tego co widziałem przeglądając inne fora - przy bardzo długich kablach ludzie dają zwykle 3k3 lub 2k2).

Zapomniałem podać info że 2 czujnik dallas są na chwilę obecną odpięte i z tego powodu występuje błąd. DS18b20 podpięty przez rezystor 4.7k i z poziomu logów wszystko jest ok odczyta wszystkie a homeassistnat nie wszystkie je aktualizuje. Dodatkowo są 2 czujniki dht22, nie wiem jak było przed podpięciem dht22, ale teraz jest lipa. ESP sobie - homeassistant sobie.

[08:19:20][D][dht:048]: Got Temperature=25.1°C Humidity=60.8%
[08:19:20][D][sensor:124]: 'Kuchnia-temp': Sending state 25.10000 °C with 1 decimals of accuracy
[08:19:20][D][sensor:124]: 'Kuchnia-wilgotnosc': Sending state 60.80000 % with 0 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_temperatura': Got Temperature=24.6°C
[08:19:42][D][sensor:124]: 'esp_temperatura': Sending state 24.62500 °C with 1 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_reku_4': Got Temperature=22.9°C
[08:19:42][D][sensor:124]: 'esp_reku_4': Sending state 22.87500 °C with 1 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_reku_5': Got Temperature=20.4°C
[08:19:42][D][sensor:124]: 'esp_reku_5': Sending state 20.37500 °C with 1 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_reku_3': Got Temperature=20.1°C
[08:19:42][D][sensor:124]: 'esp_reku_3': Sending state 20.12500 °C with 1 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_reku_9': Got Temperature=23.4°C
[08:19:42][D][sensor:124]: 'esp_reku_9': Sending state 23.37500 °C with 1 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_reku_8': Got Temperature=19.4°C
[08:19:42][D][sensor:124]: 'esp_reku_8': Sending state 19.43750 °C with 1 decimals of accuracy
[08:19:42][D][dallas.sensor:137]: 'esp_reku_6': Got Temperature=19.5°C
[08:19:42][D][sensor:124]: 'esp_reku_6': Sending state 19.50000 °C with 1 decimals of accuracy
[08:19:46][D][dht:048]: Got Temperature=23.4°C Humidity=60.7%
[08:19:46][D][sensor:124]: 'Łazienka-temp': Sending state 23.40000 °C with 1 decimals of accuracy
[08:19:46][D][sensor:124]: 'Łazienka-wilg': Sending state 60.70000 % with 0 decimals of accuracy
[08:20:20][D][dht:048]: Got Temperature=25.0°C Humidity=60.5%
[08:20:20][D][sensor:124]: 'Kuchnia-temp': Sending state 25.00000 °C with 1 decimals of accuracy
[08:20:20][D][sensor:124]: 'Kuchnia-wilgotnosc': Sending state 60.50000 % with 0 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_temperatura': Got Temperature=24.7°C
[08:20:42][D][sensor:124]: 'esp_temperatura': Sending state 24.68750 °C with 1 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_reku_4': Got Temperature=22.9°C
[08:20:42][D][sensor:124]: 'esp_reku_4': Sending state 22.87500 °C with 1 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_reku_5': Got Temperature=20.3°C
[08:20:42][D][sensor:124]: 'esp_reku_5': Sending state 20.31250 °C with 1 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_reku_3': Got Temperature=20.1°C
[08:20:42][D][sensor:124]: 'esp_reku_3': Sending state 20.12500 °C with 1 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_reku_9': Got Temperature=23.4°C
[08:20:42][D][sensor:124]: 'esp_reku_9': Sending state 23.37500 °C with 1 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_reku_8': Got Temperature=19.5°C
[08:20:42][D][sensor:124]: 'esp_reku_8': Sending state 19.50000 °C with 1 decimals of accuracy
[08:20:42][D][dallas.sensor:137]: 'esp_reku_6': Got Temperature=19.6°C
[08:20:42][D][sensor:124]: 'esp_reku_6': Sending state 19.56250 °C with 1 decimals of accuracy
[08:20:46][D][dht:048]: Got Temperature=23.3°C Humidity=60.7%
[08:20:46][D][sensor:124]: 'Łazienka-temp': Sending state 23.30000 °C with 1 decimals of accuracy
[08:20:46][D][sensor:124]: 'Łazienka-wilg': Sending state 60.70000 % with 0 decimals of accuracy

Tak wyglądają logi z Mosquitto broker

1655530873: New connection from 192.168.1.246:61026 on port 1883.
1655530873: New client connected from 192.168.1.246:61026 as esp8266-test-e8db84a443c5 (p2, c1, k15, u'homeassistantmqtt').
1655530940: New connection from 172.30.32.2:57352 on port 1883.
1655530940: Client <unknown> closed its connection.
1655531060: New connection from 172.30.32.2:57456 on port 1883.
1655531060: Client <unknown> closed its connection.
1655531180: New connection from 172.30.32.2:57580 on port 1883.
1655531180: Client <unknown> closed its connection.
1655531255: Saving in-memory database to /data//mosquitto.db.
1655531300: New connection from 172.30.32.2:57698 on port 1883.
1655531300: Client <unknown> closed its connection.
1655531420: New connection from 172.30.32.2:57810 on port 1883.
1655531420: Client <unknown> closed its connection.
1655531540: New connection from 172.30.32.2:57942 on port 1883.
1655531540: Client <unknown> closed its connection.
1655531660: New connection from 172.30.32.2:58052 on port 1883.
1655531660: Client <unknown> closed its connection.
1655531774: Client esp8266-test-e8db84a443c5 closed its connection.
1655531780: New connection from 172.30.32.2:58178 on port 1883.
1655531780: Client <unknown> closed its connection.
1655531785: New connection from 192.168.1.246:60489 on port 1883.
1655531785: New client connected from 192.168.1.246:60489 as esp8266-test-e8db84a443c5 (p2, c1, k15, u'homeassistantmqtt').
1655531900: New connection from 172.30.32.2:58292 on port 1883.
1655531900: Client <unknown> closed its connection.
1655532020: New connection from 172.30.32.2:58396 on port 1883.
1655532020: Client <unknown> closed its connection.
1655532140: New connection from 172.30.32.2:58518 on port 1883.
1655532140: Client <unknown> closed its connection.
1655532260: New connection from 172.30.32.2:58636 on port 1883.
1655532260: Client <unknown> closed its connection.
1655532380: New connection from 172.30.32.2:58754 on port 1883.
1655532380: Client <unknown> closed its connection.
1655532500: New connection from 172.30.32.2:58858 on port 1883.
1655532500: Client <unknown> closed its connection.
1655532620: New connection from 172.30.32.2:58966 on port 1883.
1655532620: Client <unknown> closed its connection.
1655532687: Client esp8266-test-e8db84a443c5 closed its connection.
1655532698: New connection from 192.168.1.246:63611 on port 1883.
1655532698: New client connected from 192.168.1.246:63611 as esp8266-test-e8db84a443c5 (p2, c1, k15, u'homeassistantmqtt').
1655532740: New connection from 172.30.32.2:59088 on port 1883.
1655532740: Client <unknown> closed its connection.
1655532860: New connection from 172.30.32.2:59188 on port 1883.
1655532860: Client <unknown> closed its connection.
1655532980: New connection from 172.30.32.2:59312 on port 1883.
1655532980: Client <unknown> closed its connection.
1655533056: Saving in-memory database to /data//mosquitto.db.
1655533100: New connection from 172.30.32.2:59466 on port 1883.
1655533100: Client <unknown> closed its connection.
1655533118: Client esp8266-test-e8db84a443c5 closed its connection.
1655533140: New connection from 192.168.1.246:50596 on port 1883.