Профиль мощности и показания на начало месяца Меркурий 230

Добрый день!

Счетчики меркурий 230 хранят в памяти показания о накопленной энергии на начало месяца и профиль мощности. Можно ли считать эти данные из счетчика подключенного через rs-485 к контроллеру WB?

Добрый день!
Рекомендую ознакомиться с данной статьей.

Читал эту статью, счетчик подключил, вижу текущие показания, напряжения, токи и нагрузки. А вот как посмотреть архивные данные из памяти счетчика?

Здравствуйте!

В текущем шаблоне для счётчика такой возможности нет, из коробки настроить не получится. Технически это, похоже, что реализуемо, но непросто.

А можете подробнее описать вашу задачу? Может её можно решить с помощью Правил? Например, фиксировать значение накопленной энергии на начало месяца.

Некоторые клиенты заключают договоры на оплату энергопотребления по 4-й ценовой категории, это подразумевает передачу в сбытовую компанию часовых срезов мощности, вот как раз такие срезы (правда получасовые) и хранятся в приборах учета, а данные на 00 часов 1-го числа каждого месяца нужны для проверки корректности считанного профиля.

Реализуется программно, на встроенном движке правил. Как образец можно посмотреть на Движок правил: примеры кода - #105 от пользователя oddentity
Идея в том чтобы записывать в историю значения в определенные часы/минуты.
То есть - создается виртуальное устройство с несколькими контролами. Для них созждяется отдельная группа в конфигурации истории, количество записей для контрола, обновляемого раз в полчаса на два месяца, например - 48*61=2928.
Обновлять значения в них - скриптом по cron, например.

С виртуальным устройством и записью данных в историю все более менее понятно. Каким образом можно вычитать данные из памяти счетчика? И можно ли вычитать историю через MQTT, например, для сохранения данных во внешней БД?

В драйвере wb-mqtt-seril не реализована работа с историческими данными счетчиков Меркурий.
Так что если нужен доступ к ним - то только с помощью оригинального ПО от производителей счетчиков.