Подключить WB-MAP3H к старому контроллеру

У мена похоже такая же проблема.

Пытаюсь прочитать энергию, параметр в конфиге описан так:
{
“name”: “Etot”,
“reg_type”: “input”,
“address”: “0x1200”,
“type”: “power_consumption”,
“format”: “u64”,
“scale”: 3.125e-05,
“round_to”: 0.0001,
“word_order”: “little_endian”
}

У нас довольно старый WB5 в котором нет шаблона для MAP3H,
поэтому я просто скопирован кусок из шаблона из WB6.

В результате получаю какую-то ерунду:
mosquitto_sub -v -t /devices/MAP3H/controls/Etot
/devices/MAP3H/controls/Etot 425511087056618
/devices/MAP3H/controls/Etot 425616640172884
/devices/MAP3H/controls/Etot 425739785475195
/devices/MAP3H/controls/Etot 425933299521683
/devices/MAP3H/controls/Etot 426135609661194
/devices/MAP3H/controls/Etot 426373104172794
/devices/MAP3H/controls/Etot 426680967428571
/devices/MAP3H/controls/Etot 427032811149459
/devices/MAP3H/controls/Etot 427349470498259
/devices/MAP3H/controls/Etot 427622149381947

и график этого безобразия пилообразный

Проблема не очень похожая.

Дело в том, что у вас такой старый wb-mqtt-serial, что он не поддерживает нужные параметры из шаблона.

Вам просто нужно поставить новый из репозитория, шаблон для WB-MAP3H тоже появится.

apt-get update 
apt-get install wb-mqtt-serial

Ясно.

Откатиться на текущий я смогу ?
Прибор уже в пампасах на объекте.

да, только версию запишите

dpkg -s wb-mqtt-serial

Сделал по другому - читаю 4 регистра отдельно и считаю вручную.

Спасибо за оперативную помощь :slight_smile:

1 лайк