[Модуль] Счетчики Меркурий (mercury)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение directman66 »

stellhawk писал(а): Вс дек 01, 2019 9:21 pm попался мне в руки Меркурий 206 PRN.
написал под него библиотеку работающую через сеть
https://github.com/stell-hawk/mercury206
мгновенные значения тока и мощности могут быть немного не правильными потому что у меня там пусто -где должна стоять точка пока не ясно.
Модулем он не считывался?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение stellhawk »

directman66 писал(а): Пн дек 02, 2019 11:00 pm
stellhawk писал(а): Вс дек 01, 2019 9:21 pm попался мне в руки Меркурий 206 PRN.
написал под него библиотеку работающую через сеть
https://github.com/stell-hawk/mercury206
мгновенные значения тока и мощности могут быть немного не правильными потому что у меня там пусто -где должна стоять точка пока не ясно.
Модулем он не считывался?
точно нет. выбрать нельзя было такой тип счетчика. да и протокол там другой.
230 у меня давно есть.
solalex
Сообщения: 19
Зарегистрирован: Сб дек 21, 2019 9:36 pm

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение solalex »

directman66 подскажите как прикрутить код для Меркурия 206 к MJD? Или может кто-то сделает из него готовый модуль?
Там в счетчике есть еще значения на начало суток и на начало месяца, как их считывать?
sdiikl
Сообщения: 3
Зарегистрирован: Вт июл 30, 2019 9:02 am

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение sdiikl »

stellhawk писал(а): Вс дек 01, 2019 9:21 pm попался мне в руки Меркурий 206 PRN.
написал под него библиотеку работающую через сеть
https://github.com/stell-hawk/mercury206
мгновенные значения тока и мощности могут быть немного не правильными потому что у меня там пусто -где должна стоять точка пока не ясно.
Не надо вычислять запятую, так как ток приходит в формате BCD в mA(используются 2 байта), а мощность в Вт/ч(4 байта).
Т.е. ток приходит в виде 4 отдельных чисел, вы их склеиваете как строку, а надо преобразовать из BCD в int.
К примеру для напряжения это должно быть так:

Код: Выделить всё

	$U=$ret[5].$ret[6];
	$I=$ret[7].$ret[8];
	$P=$ret[9].$ret[10].$ret[11];
	//$out['U']=$U[0].$U[1].$U[2].".".$U[3];
	$out['U']=(($U[0]*1000.0) + ($U[1]*100.0) + ($U[2]*10.0) + ($U[3]*1.0)) / 10.0;
Как вы понимаете напряжение приходит с умножением на 10.
sdiikl
Сообщения: 3
Зарегистрирован: Вт июл 30, 2019 9:02 am

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение sdiikl »

solalex писал(а): Сб дек 21, 2019 9:45 pm Там в счетчике есть еще значения на начало суток и на начало месяца, как их считывать?
В описании протокола обмена есть все возможные команды
https://www.incotexcom.ru/files/em/docs ... mena-1.pdf
Вам необходимо читать суточные срезы - команда 37.
А для месячных архивов - команда 32.
solalex
Сообщения: 19
Зарегистрирован: Сб дек 21, 2019 9:36 pm

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение solalex »

sdiikl писал(а): Ср дек 25, 2019 4:08 pm Вам необходимо читать суточные срезы - команда 37.
А для месячных архивов - команда 32.
Похоже в 206-м нет суточных показаний, даже родная программа их не отображает.
Пока обошелся тем, что считываю показания раз в сутки, предыдущие сохраняю в архив, а которые считал - записываю в текущие.
sdiikl
Сообщения: 3
Зарегистрирован: Вт июл 30, 2019 9:02 am

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение sdiikl »

solalex писал(а): Чт дек 26, 2019 10:30 am
sdiikl писал(а): Ср дек 25, 2019 4:08 pm Вам необходимо читать суточные срезы - команда 37.
А для месячных архивов - команда 32.
Похоже в 206-м нет суточных показаний, даже родная программа их не отображает.
Пока обошелся тем, что считываю показания раз в сутки, предыдущие сохраняю в архив, а которые считал - записываю в текущие.
Есть

Код: Выделить всё

Чтение данных за интервал 20.12.2019 00:00:00 - 25.12.2019 00:00:00			
Считаны интеграторы на 20.12.2019 00:00:00			
Считаны интеграторы на 21.12.2019 00:00:00			
Считаны интеграторы на 22.12.2019 00:00:00			
Считаны интеграторы на 23.12.2019 00:00:00			
Считаны интеграторы на 24.12.2019 00:00:00			
Считаны интеграторы на 25.12.2019 00:00:00			
Считаны интеграторы на 26.12.2019 00:00:00			
Чтение суточного архива завершено			
И в конфигураторе суточные срезы есть, смотрите внимательнее.
cplusmax
Сообщения: 6
Зарегистрирован: Вс ноя 11, 2018 3:20 pm

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение cplusmax »

denis писал(а): Пн мар 18, 2019 10:28 pm Не знаю как у других, у меня не меняется период опроса, несмотря на цифры в настройках модуля. Всегда остается 30 мин. В базе данных в таблице "mercury_config" поле EVERY = 30 независимо от настроек модуля. Как я вижу в файле "mercury.class.php" параметр EVERY = 30 жестко прописан и возможно далее нигде не меняется. Просьба к автору заглянуть в код, возможно дело в этом.
Заметил точно такое же поведение - период опроса через веб интерфейс не меняется.
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение VAD07 »

Как понимаю однофазников так и нету в списке? Или я ошибаюсь!? Интересует Меркурий 200. Подскажите пожалуйста.
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm

Re: [Модуль] Счетчики Меркурий (mercury)

Сообщение ученик »

Как ранее писал разработчик данного модуля, что нет ни времени ни желания добавлять поддержку однофазных счетчиков. В прошлом году я разработчику давал данные и предоставлял возможность подключится к своему счетчику. Но как то интерес к модулю у него остыл, так что надеемся на какого нить энтузиаста кто допишет этот модуль.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Ответить