Модулем он не считывался?stellhawk писал(а): Вс дек 01, 2019 9:21 pm попался мне в руки Меркурий 206 PRN.
написал под него библиотеку работающую через сеть
https://github.com/stell-hawk/mercury206
мгновенные значения тока и мощности могут быть немного не правильными потому что у меня там пусто -где должна стоять точка пока не ясно.
[Модуль] Счетчики Меркурий (mercury)
Модератор: immortal
-
directman66
- Сообщения: 2800
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] Счетчики Меркурий (mercury)
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Re: [Модуль] Счетчики Меркурий (mercury)
точно нет. выбрать нельзя было такой тип счетчика. да и протокол там другой.directman66 писал(а): Пн дек 02, 2019 11:00 pmМодулем он не считывался?stellhawk писал(а): Вс дек 01, 2019 9:21 pm попался мне в руки Меркурий 206 PRN.
написал под него библиотеку работающую через сеть
https://github.com/stell-hawk/mercury206
мгновенные значения тока и мощности могут быть немного не правильными потому что у меня там пусто -где должна стоять точка пока не ясно.
230 у меня давно есть.
Re: [Модуль] Счетчики Меркурий (mercury)
directman66 подскажите как прикрутить код для Меркурия 206 к MJD? Или может кто-то сделает из него готовый модуль?
Там в счетчике есть еще значения на начало суток и на начало месяца, как их считывать?
Там в счетчике есть еще значения на начало суток и на начало месяца, как их считывать?
Re: [Модуль] Счетчики Меркурий (mercury)
Не надо вычислять запятую, так как ток приходит в формате BCD в mA(используются 2 байта), а мощность в Вт/ч(4 байта).stellhawk писал(а): Вс дек 01, 2019 9:21 pm попался мне в руки Меркурий 206 PRN.
написал под него библиотеку работающую через сеть
https://github.com/stell-hawk/mercury206
мгновенные значения тока и мощности могут быть немного не правильными потому что у меня там пусто -где должна стоять точка пока не ясно.
Т.е. ток приходит в виде 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;Re: [Модуль] Счетчики Меркурий (mercury)
В описании протокола обмена есть все возможные командыsolalex писал(а): Сб дек 21, 2019 9:45 pm Там в счетчике есть еще значения на начало суток и на начало месяца, как их считывать?
https://www.incotexcom.ru/files/em/docs ... mena-1.pdf
Вам необходимо читать суточные срезы - команда 37.
А для месячных архивов - команда 32.
Re: [Модуль] Счетчики Меркурий (mercury)
Похоже в 206-м нет суточных показаний, даже родная программа их не отображает.sdiikl писал(а): Ср дек 25, 2019 4:08 pm Вам необходимо читать суточные срезы - команда 37.
А для месячных архивов - команда 32.
Пока обошелся тем, что считываю показания раз в сутки, предыдущие сохраняю в архив, а которые считал - записываю в текущие.
Re: [Модуль] Счетчики Меркурий (mercury)
Естьsolalex писал(а): Чт дек 26, 2019 10:30 amПохоже в 206-м нет суточных показаний, даже родная программа их не отображает.sdiikl писал(а): Ср дек 25, 2019 4:08 pm Вам необходимо читать суточные срезы - команда 37.
А для месячных архивов - команда 32.
Пока обошелся тем, что считываю показания раз в сутки, предыдущие сохраняю в архив, а которые считал - записываю в текущие.
Код: Выделить всё
Чтение данных за интервал 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
Чтение суточного архива завершено
Re: [Модуль] Счетчики Меркурий (mercury)
Заметил точно такое же поведение - период опроса через веб интерфейс не меняется.denis писал(а): Пн мар 18, 2019 10:28 pm Не знаю как у других, у меня не меняется период опроса, несмотря на цифры в настройках модуля. Всегда остается 30 мин. В базе данных в таблице "mercury_config" поле EVERY = 30 независимо от настроек модуля. Как я вижу в файле "mercury.class.php" параметр EVERY = 30 жестко прописан и возможно далее нигде не меняется. Просьба к автору заглянуть в код, возможно дело в этом.
Re: [Модуль] Счетчики Меркурий (mercury)
Как понимаю однофазников так и нету в списке? Или я ошибаюсь!? Интересует Меркурий 200. Подскажите пожалуйста.
Re: [Модуль] Счетчики Меркурий (mercury)
Как ранее писал разработчик данного модуля, что нет ни времени ни желания добавлять поддержку однофазных счетчиков. В прошлом году я разработчику давал данные и предоставлял возможность подключится к своему счетчику. Но как то интерес к модулю у него остыл, так что надеемся на какого нить энтузиаста кто допишет этот модуль.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.