Посоветовали обратиться к профессионалам :))
Никто протоколом от МИРТЕК не богат?
Есть в щитке счетчик "Каскад-1-MT-W1-A1-230-5-60A-S-OV3" однофазный, многотарифный. Хочу собрать оптопорт с возможность передавать данные удаленно (WiFi, Bluetooth).
К щитку не набегаешься. За 500 рублей купил на авито б/у точно такой же. Начал разбираться. Через оптопорт могу прочитать тарифы, напряжение, силу тока и т.п.
Но. Два счетчика присылают ответ разной длины на одну и туже команду. Тот который купил на один байт больше (например 42), а тот который в щитке на один меньше (например 41).
Вот например ответ на запрос тарифов.
Код: Выделить всё
735520008d4effff0500000000ae55 - запрос 15
73551a00ffffxxxx0530067500 |3af51400|a2203001|0000|44050600|91240600|65cb0800|00000000|bc55 - ответ 41
73551a00ffff8d4e053006731100|bad62300|a2203001|0000|ea260b00|598d0a00|77220e00|00000000|6d55 - ответ 42
head | sum | ? | ? | tariff1| tariff2| tariff3| tariff4|
Не поняв, как определять размер хедера, тяжело написать универсальный код.
Это хобби, никакого коммерческого интереса. Напишу, проверю и опубликую на https://github.com/slacky1965
Спасибо.