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

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

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Пн дек 02, 2019 11:00 pm

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

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

Сообщение stellhawk » Вт дек 03, 2019 5:00 am

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
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение solalex » Сб дек 21, 2019 9:45 pm

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

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

Сообщение sdiikl » Ср дек 25, 2019 3:18 pm

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
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение sdiikl » Ср дек 25, 2019 4:08 pm

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
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение solalex » Чт дек 26, 2019 10:30 am

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

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

Сообщение sdiikl » Чт дек 26, 2019 11:38 am

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
Благодарил (а): 28 раз
Поблагодарили: 0

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

Сообщение cplusmax » Вт янв 14, 2020 5:08 pm

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

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

Сообщение VAD07 » Сб янв 18, 2020 11:58 pm

Как понимаю однофазников так и нету в списке? Или я ошибаюсь!? Интересует Меркурий 200. Подскажите пожалуйста.
За это сообщение автора VAD07 поблагодарил:
Molostov (Вс янв 19, 2020 1:01 am)
Рейтинг: 1.16%
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

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

Сообщение ученик » Вс янв 19, 2020 10:01 am

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