vika-sonne / NevaMt3xx

Serial interface access library of electric power consumption counter of "Neva MT 3xx" type by Taipit (Saint-Petersburg) manufacturing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NevaMt3xx

Serial interface access library of electric power consumption counter of "Neva MT 3xx" type by Taipit (Saint-Petersburg) manufacturing

Нева МТ 3xx

Работа со счётчиком потребления электроэнергии типа Нева МТ 3xx производства Тайпит (Санкт-Петербург). Работа с прибором учёта происходит согласно МЭК 61107 и OBIS кодам (кроме байта контрольной суммы пакета, он не соответствует МЭК 61107 (ISO 1155)). Использует python 2. Работа согласно протоколу МЕК 61107 реализована библиотекой, которая может быть использована для работы с другими типами приборов.

Требует установки пакетов:

  1. pySerial. Установить можно используя pip в одну строку командного интерпритатора: pip install pyserial. При этом проконтролировать, что используется pip необходимой версии python (для Windows - запуск pip.exe из необходимой папки).

  2. argparse. Установка аналогично: pip install argparse.

test_serial.py

Утилита командной строки для работы со счётчиком. Производит считывание/запись значений OBIS параметров. Содержит алгоритм считывания архива получасовых показаний с разбором по 4-м тарифам согласно тарифному расписанию. Пример считывания версии счётчика:

> python test_serial.py -p ttyUSB0 --obis 60.01.04*FF
000V0201

Примеры запуска и работы утилиты.

Вывод справки: python test_serial.py -?.

meter_imitator.py

Утилита командной строки - имитатор работы счётчика (считывание/запись параметров OBIS) для отладки и технологических прогонов сервисного п/о работы с этими счётчиками. Имитатор представляет сервер, ожидающий подключений по TCP порту. Пример запуска имитатора со списком значений для OBIS параметров, например: -o 60.01.04*FF:000V020. Значения даты и времени можно не задавать, тогда возвращаются текущие показания:

  • 00.09.02*FF: дата, ГГММДД
  • 00.09.01*FF: время, ЧЧММСС

Вывод справки: python meter_imitator.py -?.

About

Serial interface access library of electric power consumption counter of "Neva MT 3xx" type by Taipit (Saint-Petersburg) manufacturing

License:MIT License


Languages

Language:Python 98.2%Language:Shell 1.8%