Привет, у меня проблема с Narodmon, но виноват не он. Криво передаются данные на Narodmon.
Имеется пять esp8266. На каждом по термодатчику.
Первый из них главный и собирает данные с других через Virtual Sens.
Иногда, видимо из-за нестабильного wi-fi или еще чего-то, данные с одного из модулей не собираются. В результате на Narodmon передается искаженный пакет:
2019-11-15 11:16:01 178.57.58.38 TCP
#ESP826600C7FE1B
#DS18T1#6.9
#U0#3263
#T100#6.8
#T105#6.3
#T110#4.0
#T115#1.1
#T120#7.6
#WIFI#-55
##
2019-11-15 11:11:01 178.57.58.38 TCP
#ESP826600C7FE1B
#DS18T1#6.9
#U0#3254
#T100#6.8
#T105#1.1
#T110#4.0
#T120#7.6
#WIFI#-56
##
2019-11-15 11:06:01 178.57.58.38 TCP
#ESP826600C7FE1B
#DS18T1#6.9
#U0#3261
#T100#6.8
#T105#6.3
#T110#4.0
#T115#1.0
#T120#7.6
#WIFI#-56
##
Тут видно, что в 11:11:01 датчик T115 исчез из посылки.
И все бы ничего, но его данные наложились на Т105 !
Или Т105 исчез, а вместо него подставился Т115 с именем Т105. Короче, происходит котовасия.
В результате на народмоне наблюдается такая картина:
А поскольку у меня настроены уведомления о температуре в помещении ниже +5, то они срабатывают.
Эта картина наблюдается уже пару лет на разных версиях прошивок. Недавно пересобирал на SDK 1.5.4.1 , ничего не поменялось.
Особенно весело, когда роутер ночью по расписанию перегружается и приходит такое ложное уведомление, как гвоздь в голову посреди ночи.
Что тут можно сделать?