Организовать удаленный сбор показаний с электросчетчиков — задача вроде не сложная, счетчики с каждым годом все умнее и умнее и должны сами все отправлять, ан нет, информация конечно есть, но она разрозненная. Производители оборудования видимо тоже хотят зарабатывать на продаже своего ПО. Пишу эту статью чтобы сэкономить время всем, у кого есть похожие задачи.
На предприятии нужно было автоматизировать сбор показаний с электросчетчиков, порядка двадцати штук. Сделать это требовалось быстро и максимально дешево. Поэтому приняли решение собирать данные с помощью уже развернутого Zabbix, а вот для подключения к счетчику потребовалось написать небольшой скрипт, об этом ниже. Так вышло, что сбор показаний, это лишь один из параметров, который нужно собирать, за остальные отвечает ПК с Debian на борту, поэтому не было сложности подключиться к счетчику через COM-порт.
 Конечно, для большинства, будет удобнее использовать локальную сеть и получить информацию с промышленного коммутатора или конвертера интерфейсов.
Из вариантов подключения также можно рассматривать оптопорт, правда потребуется приобретать дополнительный девайс, с другой стороны — не нужно снимать пломбу.
Клеммы для подключения к счетчику находятся под опломбированной крышкой.
Поэтому нам пришлось договариваться сетевой компанией о том что, нужно снимать пломбы, выполнять работы, заново пломбировать счетчики. Но в итоге, договоренности были достигнуты и можно было спокойно заниматься решением основной задачи.
Как следует из официальной документации.
Счетчик, принимает на вход строку байтов формата ADDR-CMD-CRC, а отдает ADDR-CMD-DATA-CRC, где:
 mask
 j += 1
 i += 1
 if crc < 0:
 crc -= 256
 result = data + chr(crc % 256).encode() + chr(crc // 256).encode(‘latin-1’)
 return result  Теперь попробуем получить от счетчика его серийный номер и проверить CRC. Понадобится установить модуль pyserial
import serial
import struct
import time
sn = 26222790
# Открываем соединение
ser = serial.Serial('/dev/ttyUSB0', 9600, serial.EIGHTBITS, serial.PARITY_NONE, serial.STOPBITS_ONE)
print ('Connected:', ser.isOpen())
# \x2f - Команда для получения серийного номера
chunk = struct.pack('>L', int(sn))
chunk += b'\x2f'
chunk = crc16(chunk)
# Отправим данные на счетчик и получим информацию с него
ser.write(chunk)
time.sleep(1)
out = ser.read_all()
ser.close()
print ('Check CRC:', out[-2:] == crc16(out[:-2])[-2:])
print ('Result string:', ':'.join('{:02x}'.format(c) for c in out))
Отлично! Теперь получим значения для израсходованной энергии по первому и второму тарифам, на самом деле нам нужно изменить только поле команды и распарсить результат.
chunk += b'\x27'
t1 = ''.join('{:02x}'.format(c) for c in out[5:9])
t2 = ''.join('{:02x}'.format(c) for c in out[9:13])
print ('T1 =', float(t1)*0.01, '(кВт*ч)', 'T2 =', float(t2)*0.01, '(кВт*ч)')
Все работает. Конечный вариант скрипта выложил на git. В перспективе, планирую добавить поддержку работы по локальной сети.
Для разработки использовался Адаптер USB -> COM «Меркурий-221», но можно напрямую подключать счетчик к COM-порту.
Ссылки:
Полезная информация по подключению счетчиков находится тут
Документация на официальном сайте 
Сайт техподдержки
Про CRC на Википедии
Компания «ПРОИНСТРУМЕНТ» работает на рынке оборудования промышленного и коммерческого учета электроэнергии более 5 лет. Предлагаем к поставке счетчики МЕРКУРИЙ 230AR ИНКОТЕКС трехфазные однотарифные по низким ценам со складов в Москве, Санкт-Петербурге, Новосибирске по выгодным ценам.
Счетчики МЕРКУРИЙ 230 AR предназначены для однотарифного учета активной и реактивной электрической энергии и мощности, а также измерения параметров электрической сети в трехфазных трехпроводных и четырехпроводных сетях переменного тока с последующим хранением накопленной информации, формированием событий и передачей информации в центры сбора данных систем АСКУЭ.
ОСТАВИТЬ ЗАЯВКУ НА СЧЕТЧИК МЕРКУРИЙ 230 AR
Ознакомиться с ценами и купить трехфазный электросчетчик МЕРКУРИЙ 230 AR по оптовым ценам можете на нашем сайте proinstrument-shop.ru. Широкий ассортимент оборудования и опций, доставка в любую точку РФ и стран ТС. Официальная гарантия, поставка запчастей, постгарантийное обслуживание. Предложим лучшую цену на электрические счетчики. Также вы можете отправить заявку на подбор электросчетчика через форму ниже.
ДЛЯ ЗАКАЗА ПРОДУКЦИИ СВЯЖИТЕСЬ С НАМИ УДОБНЫМ ДЛЯ ВАС СПОСОБОМ:
Тел: +7(499)112-31-54 | Email: proinstrument.
 [email protected] | Форма обратной связи
КАТАЛОГ СЧЕТЧИКОВ МЕРКУРИЙ
Измерение, учёт, хранение, вывод на ЖКИ и передача по интерфейсам активной и реактивной электроэнергии нарастающим итогом.
Измерение параметров электрической сети:
Наличие многофункциональных импульсных выходов, в том числе с функцией управления нагрузкой.
Автоматическая самодиагностика с индикацией ошибок.
Счетчики Меркурий 230 АR обеспечивают:

Счётчики Меркурий 230 АR отображают на ЖК-индикаторе:
Класс точности счетчиков (актив.  / реактив.):  | |
| • трансформаторного включения: | 0,5S/1 | 
| • прямого включения: | 1/2 | 
| Номинальное напряжение, В: | |
| • трансформаторного включения: | 3*57,7/100 | 
| • прямого включения: | 3*230/400 | 
| Базовый / максимальный ток, А: | |
| • трансформаторного включения: | 5/7,5 | 
| • прямого включения: | 5/60; 10/100 | 
| Макс. ток для счетчиков прямого включения в течение 10 мс: | 30*I макс | 
| Максимальный ток для счетчиков трансформаторного включения в течение 0,5 с: | 20*I макс | 
| Чувствительность при измерении активной энергии, А: | |
| • трансформаторного включения: | 0,005 | 
| • прямого включения: | 0,04 | 
| Активная / полная потребляемая мощность в каждой цепи напряжения счетчика при номинальном напряжении, Вт/В*А | 1,5 / 9 | 
| Полная мощность, потребляемая каждой цепью тока, не более, В*А | 0,1 | 
| Средний ток потребления от источника внешнего питания интерфейсов RS-485, CAN, мА | 30 | 
| Сохранность данных при перерывах питания, не менее, лет | 10 | 
| Межповерочный интервал, лет | 10 | 
| Гарантийный срок эксплуатации, лет | 3 | 
| Наработка на отказ, не менее, ч | 150 000 | 
| Диапазон рабочих температур, °С | от -40 до +55 | 
| Масса, не более, кг | 1,5 | 
| Габариты (ДхШхВ), мм | 170x74x258 | 
| Модификация | Номинальное напряжение, В | Номинальный (максимальный) ток, А | Класс точности | Интерфейсы | 
Меркурий 230 АR-00 R | 3*57,7/100 | 5(7,5) | 0,5S/1,0 | RS-485 | 
Меркурий 230 АR-01 R | 3*230/400 | 5(60) | 1,0/2,0 | RS-485 | 
Меркурий 230 АR-02 R | 3*230/400 | 10(100) | 1,0/2,0 | RS-485 | 
Меркурий 230 АR-03 R | 3*230/400 | 5(7,5) | 0,5S/1,0 | RS-485 | 
Меркурий 230 АR-01 CL | 3*230/400 | 5(60) | 1,0/2,0 | CAN, PLС-I | 
Меркурий 230 АR-02 CL | 3*230/400 | 10(100) | 1,0/2,0 | CAN, PLС-I | 
Меркурий 230 АR-03 CL | 3*230/400 | 5(7,5) | 0,5S/1,0 | CAN, PLС-I | 
МЕРКУРИЙ 230AR-XX M CL
230 — серия счётчика 
A — измерение активной энергии 
R — измерение реактивной энергии
XX – модификации, подразделяемые по току, напряжению и классу точности.
| 0X | Номин. напряжение, В | Номин(базовый) ток, А | Максимальный ток, А | Класс точности при измерении | |
|---|---|---|---|---|---|
| активной энергии | реактивной энергии | ||||
| 00 | 3*57,7(100) | 5 | 7,5 | 0,5S | 1,0 | 
| 01 | 3*230(400) | 5 | 60 | 1,0 | 2,0 | 
| 02 | 3*230(400) | 10 | 100 | 1,0 | 2,0 | 
| 03 | 3*230(400) | 5 | 7,5 | 0,5S | 1,0 | 
M — модем PLC-I с расширенными функциями 
C — интерфейс CAN 
L — модем PLC 
Отсутствие символа в наименовании счётчика свидетельствует об отсутствии соответствующей функции.
Ваше имя
Контактный телефон
Сообщение
  НЬЮ-ЙОРК | 23 августа 2022 г.
 —  Совет по исследованиям в области социальных наук (SSRC) объявил, что предоставит первоначальные 7,2 млн долларов США в виде прямых средств на исследования 12 командам, работающим в 17 странах, чтобы лучше понять, как распространяется ложная и дезинформация о здоровье, как бороться с это, и как построить более надежные информационные системы, одновременно увеличивая Covid-19показатели вакцинации. В рамках проекта «Меркурий», реализованного при поддержке Фонда Рокфеллера, Фонда Роберта Вуда Джонсона, Фонда Крейга Ньюмарка и Фонда Альфреда П. Слоана на общую сумму 10,25 млн долларов США, SSRC поддерживает первую группу социологов и ученых-бихевиористов из по всему миру для проведения столь необходимых новых исследований по адаптированным к местным условиям решениям в Боливии, Бразилии, Кот-д’Ивуаре, Гане, Гаити, Индии, Кении, Малави, Мексике, Нигерии, Руанде, Сенегале, Сьерра-Леоне, Южной Африке, Танзании, США и Зимбабве.
 После того, как Главный хирург США охарактеризовал неточную информацию о здоровье как «неотложную угрозу», а Всемирная организация здравоохранения — как «инфодемию», SSRC опубликовал призыв к предложениям по противодействию растущим глобальным угрозам, исходящим от общественного здравоохранения.
 ложной и дезинформации и низких показателях вакцинации от Covid-19, и получил почти 200 заявок со всего мира.
«Поскольку Covid-19 широко распространен и быстро развивается повсюду, существует острая необходимость в выявлении мер, которые могут увеличить охват вакцинацией. Вакцины эффективны только в том случае, если они становятся прививками; вакцины — это научное чудо, но их потенциал не будет реализован, если их оставить на полке», — сказал Анна Харви, президент SSRC . «Большой объем высококачественных предложений, представленных в рамках проекта «Меркурий», подчеркивает, насколько активно сообщество социальных и поведенческих наук оценивает вмешательства, направленные на повышение спроса на вакцинацию и создание более здоровой информационной среды».
Исследователи первой группы проекта «Меркурий» связаны с исследовательскими институтами и партнерами-исполнителями по всему миру:
 Августина, Стэнфорд, Калифорнийский университет в Беркли, Университет Южной Калифорнии, Чикагский университет, Пенсильванский университет. , Мичиганский университет, Вандербильт и Йельский университет«Идеи этой первоначальной группы иллюстрируют творческий подход и видение проекта «Меркурий», — сказал д-р Брюс Геллин, руководитель отдела глобальной стратегии общественного здравоохранения Фонда Рокфеллера . «Они выходят далеко за рамки быстрых решений, их целью является определение надежных, экономичных и значимых решений, которые можно широко применять и масштабировать. Мы надеемся, что более качественные и научно обоснованные знания о том, что нам нужно делать, приведут к более широкому использованию надежной информации и послужат мощным противодействием влиянию ложной информации и дезинформации на спрос на вакцины».
 Финансируемые проекты предоставят доказательства того, что работает — и не работает — в определенных местах и для определенных групп для увеличения Covid-19мероприятия по вакцинации, в том числе те, которые осуществимы на местах и потенциально могут быть экономически эффективными в масштабе.
 Каждая из 12 команд будет иметь доступ к результатам других команд при изучении вмешательств, включая, помимо прочего:
Полный список грантополучателей и описание каждого проекта можно найти по адресу https://www.ssrc.org/mercury-project-grantees.
 «Вирусная, вакцинная и информационная среды быстро развиваются, но это не означает, что невозможно добиться прогресса в направлении более эффективных и справедливых ответных мер», — сказала  Хизер Ланторн, директор программы Mercury Project 9.0008 .
 «Благодаря финансированию проектов на местах по всему миру эта работа поможет нам понять, что работает, где и почему, а также определить новые способы использования возможностей связи и коммуникации для достижения целей общественного здравоохранения».
Трехлетний проект «Меркурий», запущенный в ноябре 2021 года при начальном финансировании в размере 7,5 млн долларов США от Фонда Рокфеллера и дополнительной поддержке со стороны Фонда Роберта Вуда Джонсона, Craig Newmark Philanthropies и Фонда Альфреда П. Слоана, применяет принципы крупномасштабной коллективной науки к проблеме спроса на вакцинацию. SSRC тщательно отобрал междисциплинарные, межведомственные и международные группы, в которых участвуют более 80 исследователей, для создания сети, которая может работать в координации для решения глобальных проблем Covid-19.дезинформация о вакцинах и низкий охват вакцинацией.
 Регулярные собрания, как виртуальные, так и личные, обеспечат информирование и информирование лиц, принимающих решения в области здравоохранения и технологий, по исследовательским проектам грантополучателей во всем мире.
 Первая встреча состоится в конце августа в Центре Белладжио Фонда Рокфеллера в Италии, где с 1959 года тысячи ученых, политиков, писателей и художников претворяли новаторские идеи в жизнь. лидеры политики в области здравоохранения и создадут общую исследовательскую основу для оценки вмешательств, направленных на увеличение распространения Covid-19.спрос на вакцинацию и создать более здоровую информационную среду. Вторая группа исследовательских групп получит финансирование от Национального научного фонда.
Дополнительную информацию о проекте «Меркурий» можно найти на веб-сайте Совета по исследованиям в области социальных наук.
  О Совете по исследованиям в области социальных наук  
 Совет по исследованиям в области социальных наук, независимая международная некоммерческая организация, мобилизует необходимые знания для общественного блага, поддерживая социальные и поведенческие науки во всем мире, проводя новые исследования в разных дисциплинах и связывая исследователей с принимающими решения.
 производители. Для получения дополнительной информации подпишитесь на нашу рассылку на ssrc.org и следите за нами в Twitter @ssrc_org и LinkedIn на linkedin.com/company/social-science-research-council.
  О Фонде Рокфеллера  
 Фонд Рокфеллера — это новаторская благотворительная организация, основанная на партнерских отношениях на переднем крае науки, технологий и инноваций, позволяющая отдельным людям, семьям и сообществам процветать. Мы работаем, чтобы способствовать благополучию человечества и сделать возможности универсальными. Мы сосредоточены на масштабировании использования возобновляемых источников энергии для всех, стимулировании экономической мобильности и обеспечении равного доступа к здоровой и питательной пище. Для получения дополнительной информации подпишитесь на нашу рассылку на сайте rockefellerfoundation.org и следите за нами в Twitter @RockefellerFdn.
Контакты для СМИ:
 Джефф Мосенкис, Совет по исследованиям в области социальных наук 
 mosenkis@ssrc.
 org
 Давина Дукули, Фонд Рокфеллера 
 [email protected] 
 +1-212-852-00050 Совет по исследованиям в области социальных наук (SSRC)
Вторник, 23 августа 2022 г., 00:01 EST
Проект Mercury по повышению уровня вакцинации против Covid-19 и противодействию ложной и дезинформации в области общественного здравоохранения в 17 странах мира
Совет по исследованиям в области социальных наук предоставляет 7,2 миллиона долларов США 12 командам, занимающимся продвижением амбициозных прикладных социальных и поведенческих наук для борьбы с растущей глобальной угрозой, создаваемой низкими показателями вакцинации от Covid-19 и недостоверной и дезинформацией в области общественного здравоохранения
  НЬЮ-ЙОРК | 23 августа 2022 г. —  Совет по исследованиям в области социальных наук (SSRC) объявил, что предоставит первоначальные 7,2 млн долларов США в виде прямых средств на исследования 12 командам, работающим в 17 странах, чтобы лучше понять, как распространяется ложная и дезинформация о здоровье, как бороться с это, и как построить более надежные информационные системы, одновременно увеличивая Covid-19показатели вакцинации.
 В рамках проекта «Меркурий», реализованного при поддержке Фонда Рокфеллера, Фонда Роберта Вуда Джонсона, Фонда Крейга Ньюмарка и Фонда Альфреда П. Слоана на общую сумму 10,25 млн долларов США, SSRC поддерживает первую группу социологов и ученых-бихевиористов из по всему миру для проведения столь необходимых новых исследований по адаптированным к местным условиям решениям в Боливии, Бразилии, Кот-д’Ивуаре, Гане, Гаити, Индии, Кении, Малави, Мексике, Нигерии, Руанде, Сенегале, Сьерра-Леоне, Южной Африке, Танзании, США и Зимбабве.
После того, как Главный хирург США охарактеризовал неточную информацию о здоровье как «неотложную угрозу», а Всемирная организация здравоохранения — как «инфодемию», SSRC опубликовал призыв к предложениям по противодействию растущим глобальным угрозам, исходящим от общественного здравоохранения. ложной и дезинформации и низких показателях вакцинации от Covid-19, и получил почти 200 заявок со всего мира.
 «Поскольку Covid-19 широко распространен и быстро развивается повсюду, существует острая необходимость в выявлении мер, которые могут увеличить охват вакцинацией.
 Вакцины эффективны только в том случае, если они становятся прививками; вакцины — это научное чудо, но их потенциал не будет реализован, если их оставить на полке», — сказал  Анна Харви, президент SSRC . «Большой объем высококачественных предложений, представленных в рамках проекта «Меркурий», подчеркивает, насколько активно сообщество социальных и поведенческих наук оценивает вмешательства, направленные на повышение спроса на вакцинацию и создание более здоровой информационной среды».
Исследователи первой группы проекта «Меркурий» связаны с исследовательскими институтами и партнерами-исполнителями по всему миру:
 Августина, Стэнфорд, Калифорнийский университет в Беркли, Университет Южной Калифорнии, Чикагский университет, Пенсильванский университет. , Мичиганский университет, Вандербильт и Йельский университет«Идеи этой первоначальной группы иллюстрируют творческий подход и видение проекта «Меркурий», — сказал д-р Брюс Геллин, руководитель отдела глобальной стратегии общественного здравоохранения Фонда Рокфеллера . «Они выходят далеко за рамки быстрых решений, их целью является определение надежных, экономичных и значимых решений, которые можно широко применять и масштабировать. Мы надеемся, что более качественные и научно обоснованные знания о том, что нам нужно делать, приведут к более широкому использованию надежной информации и послужат мощным противодействием влиянию ложной информации и дезинформации на спрос на вакцины».
 Финансируемые проекты предоставят доказательства того, что работает — и не работает — в определенных местах и для определенных групп для увеличения Covid-19мероприятия по вакцинации, в том числе те, которые осуществимы на местах и потенциально могут быть экономически эффективными в масштабе.
 Каждая из 12 команд будет иметь доступ к результатам других команд при изучении вмешательств, включая, помимо прочего:
Полный список грантополучателей и описание каждого проекта можно найти по адресу https://www.ssrc.org/mercury-project-grantees.
 «Вирусная, вакцинная и информационная среды быстро развиваются, но это не означает, что невозможно добиться прогресса в направлении более эффективных и справедливых ответных мер», — сказала  Хизер Ланторн, директор программы Mercury Project 9.0008 .
 «Благодаря финансированию проектов на местах по всему миру эта работа поможет нам понять, что работает, где и почему, а также определить новые способы использования возможностей связи и коммуникации для достижения целей общественного здравоохранения».
Трехлетний проект «Меркурий», запущенный в ноябре 2021 года при начальном финансировании в размере 7,5 млн долларов США от Фонда Рокфеллера и дополнительной поддержке со стороны Фонда Роберта Вуда Джонсона, Craig Newmark Philanthropies и Фонда Альфреда П. Слоана, применяет принципы крупномасштабной коллективной науки к проблеме спроса на вакцинацию. SSRC тщательно отобрал междисциплинарные, межведомственные и международные группы, в которых участвуют более 80 исследователей, для создания сети, которая может работать в координации для решения глобальных проблем Covid-19.дезинформация о вакцинах и низкий охват вакцинацией.
 Регулярные собрания, как виртуальные, так и личные, обеспечат информирование и информирование лиц, принимающих решения в области здравоохранения и технологий, по исследовательским проектам грантополучателей во всем мире.
 Первая встреча состоится в конце августа в Центре Белладжио Фонда Рокфеллера в Италии, где с 1959 года тысячи ученых, политиков, писателей и художников претворяли новаторские идеи в жизнь. лидеры политики в области здравоохранения и создадут общую исследовательскую основу для оценки вмешательств, направленных на увеличение распространения Covid-19.спрос на вакцинацию и создать более здоровую информационную среду. Вторая группа исследовательских групп получит финансирование от Национального научного фонда.
Дополнительную информацию о проекте «Меркурий» можно найти на веб-сайте Совета по исследованиям в области социальных наук.
###
О Совете по исследованиям в области социальных наук
 Совет по исследованиям в области социальных наук, независимая международная некоммерческая организация, мобилизует необходимые знания для общественного блага, поддерживая социальные и поведенческие науки во всем мире, проводя новые исследования в разных дисциплинах и связь исследователей с лицами, принимающими решения.