Меркурий 236 - вывод тарифа 1 и 2


#1

Добрый день!
есть ли возможность добавить для счетчика меркурий 236 вывод еще показаний по тарифам?
сейчас WB5 показывает вроде как только суммарную, но для передачи показаний в свой ТСЖ, хотелось бы получить данные по тарифам (дневной и ночной).

спасибо!
image

Олег


#2

Добрый день!

Вам нужно прямую активную энергию? За всё время или за текущий месяц?

У Меркурия 23x куча параметров, вывести можно почти любой.


#3

Добрый день!
у них называется как
-количество учтённой активной электроэнергии раздельно по каждому тарифу за следующие периоды времени:
всего от сброса показаний;

вроде так, если подскажите где это в настройках добавить, если это возможно, то будет просто супер

Олег


#4

А у вас совершенно случайно нет документации по протоколу? Вы не её цитируете?


#5

нет. я сперва на сайте посмотрел
а вот в документации такая информация на чтение параметров



image


#6

вот очень важно получить накопленный тариф 1 и 2 от сброса


#7

Вот и отлично.

Смотрите, вот шаблон: https://github.com/contactless/wb-mqtt-serial/blob/master/wb-mqtt-serial-templates/config-mercury230.json

Вам нужно его скопировать, назвать по-другому, положить рядом. Не забыть поменять внутри Device Type.

Добавлять туда надо блоки типа выделенного: https://github.com/contactless/wb-mqtt-serial/blob/master/wb-mqtt-serial-templates/config-mercury230.json#L9

Тут в адресе (0x0000 в выделенном) кодируется параметр.
Документации нет, лучшее что есть вот: https://github.com/contactless/wb-mqtt-serial/blob/master/mercury230_device.cpp#L80

Как я понимаю, кодируется так: адрес 0xABCD значит:
A - номер тарифа
B - номер массива
С - месяц
D - номер параметра в массиве


#8

не много сложней там получается с формированием этого “кода”, но думаю разберусь

зато после каких то манипуляций, у меня на WB5 появились куча разной информации по счетчику, что радует


#9

которые были в json описании, как Вы ранее указали
но почему то не выводились сразу


#10
Дневной и ночной тариф так запрашиваются:

            {
            "name": "Total day",
            "reg_type": "array",
            "address": "0x1000",
            "format": "u32",
            "type": "power_consumption",
            "scale": 0.001,
            "offset": 10039.54
        },
        {
            "name": "Total night",
            "reg_type": "array",
            "address": "0x2000",
            "format": "u32",
            "type": "power_consumption",
            "scale": 0.001,
            "offset": 20542.52
        },