Ещё немного наговнокодил, прилетало слишком много какой-то побитой информации. Теперь она всё-равно приходит весьма через раз, но хотя бы не улетает в MQTT. Нужно разбираться и делать нормальную валидацию.
Информация для разработчика:
какой-то "антиспам" счетчика на запрос параметров сети:
73 55 0 0 9 FF [XX XX] 2A A8 3 5B 8 50 55
какой-то кривой ответ на запрос параметров сети (ответ не битый, повторялся в похожем виде):
73 55 20 21 D4 7A C3 77 FF FF 56 7A 10 0 0 0 0 EA 55 73 55 13 20 FF FF C3 77 D4 7A 56 7A 10 A8 3 5B 0 62 0
115 85 32 33 212 122 195 119 255 255 86 122 16 0 0 0 0 234 85 115 85 19 32 255 255 195 119 212 122 86 122 16 168 3 91 0 98 0
кривой ответ на запрос тарифов
73 55 1E 0 9 FF [XX XX] 5 A8 3 5B 0 0 62 1 0 1 0 54 7B 4C 0 54 7B 4C 0 B7 B7 33 0 9D C3 18 0 0 0 0 0 0 0 0 0 CF 55
115 85 30 0 9 255 41 120 5 168 3 91 0 0 98 1 0 1 0 84 123 76 0 84 123 76 0 183 183 51 0 157 195 24 0 0 0 0 0 0 0 0 0 207 85
UPD:
Стало лучше, но всё-равно неадекват какой-то прёт вместо значений параметров сети через раз

Придётся проверять на то, попадают ли все параметры в диапазон условно-адекватных значений
Показания по тарифам же приходят идеально, никакой волосатости на графике