[Модуль] Энергомера (energomera)
Модератор: immortal
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Модуль Энергомера
Ну расчет crc под все меркурии давно и легко гуглится...
Кстати свои вопросы снимаю - разобрался, оказывается не смотря на всю "кросплатформенность" различий в синтаксисе php под win и linux - предостаточно...
Кстати свои вопросы снимаю - разобрался, оказывается не смотря на всю "кросплатформенность" различий в синтаксисе php под win и linux - предостаточно...
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Модуль Энергомера
Есть у меня энергомера се102м
MD крутится на Orange PC c Armbian
Какой проверенный переходник купить на алиэкспресе или ebay, чтобы без проблем с сборкой, подборкой драйверов заработал на Armbian?
MD крутится на Orange PC c Armbian
Какой проверенный переходник купить на алиэкспресе или ebay, чтобы без проблем с сборкой, подборкой драйверов заработал на Armbian?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
-
- Сообщения: 34
- Зарегистрирован: Пн авг 22, 2016 9:41 am
- Благодарил (а): 15 раз
- Поблагодарили: 2 раза
Re: Модуль Энергомера
Помогите пожалуйста !
Чувствую победа близко.
После обновления ядра в убунту до 4.10 сн340 заработал нормально.
Но при попытке запуска основного скрипта получаю:
И естественно ни каких данных в МД не поступает.
Чувствую победа близко.
СпойлерПоказать
root@Majordomo:/var/www/modules/energomera# php test.php
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; iek61107 has a deprecated constructor in /var/www/modules/energomera/iek61107.class.php on line 12
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; PhpSerial has a deprecated constructor in /var/www/modules/energomera/PhpSerial.php on line 19
2017-02-18 17:57:15 Connecting COM
2017-02-18 17:57:15 Connected
2017-02-18 17:57:15 Send init #1
2017-02-18 17:57:15 Device is /EKT5CE301v7
:
2017-02-18 17:57:16 Send init #2
2017-02-18 17:57:16 model:
<br>
2017-02-18 17:57:16 Read LOG01() 2017-02-18 17:57:16 Time out
<pre>LOG01() = </pre><br>
2017-02-18 17:57:17 Disconnected
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; iek61107 has a deprecated constructor in /var/www/modules/energomera/iek61107.class.php on line 12
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; PhpSerial has a deprecated constructor in /var/www/modules/energomera/PhpSerial.php on line 19
2017-02-18 17:57:15 Connecting COM
2017-02-18 17:57:15 Connected
2017-02-18 17:57:15 Send init #1
2017-02-18 17:57:15 Device is /EKT5CE301v7
:
2017-02-18 17:57:16 Send init #2
2017-02-18 17:57:16 model:
<br>
2017-02-18 17:57:16 Read LOG01() 2017-02-18 17:57:16 Time out
<pre>LOG01() = </pre><br>
2017-02-18 17:57:17 Disconnected
Но при попытке запуска основного скрипта получаю:
СпойлерПоказать
root@Majordomo:/var/www/scripts# php cycle_energomera.php PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; htmlMimeMail has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 23
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail_mimePart has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 873
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail_mimePart has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 873
-
- Сообщения: 36
- Зарегистрирован: Ср фев 01, 2017 9:03 am
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Модуль Энергомера
Подскажите, а как смотрят электрики на подключение к счетчику по RS485 ? Или надо ставить свой отдельный счетчик для использования с этим модулем ?
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Модуль Энергомера
Нормально смотрят, на момент пломбировки я просто вывел провода с колодки наружу и уже потом подцепился. Никаких вопросов у инспектора не было, это штатный режим использования счетчика.Tem писал(а):Подскажите, а как смотрят электрики на подключение к счетчику по RS485 ? Или надо ставить свой отдельный счетчик для использования с этим модулем ?
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль Энергомера
Доброе утро.
В первую очередь спешу выразить благодарность Сергею за МД, Ивану за интеграцию MySensors в МД и за этот модуль энергомера.
В связи со предстоящим подключением имею возможность выбора прибора учёта электроэнергии и газа.
На форуме были, а думаю и будут, те кто ещё только строят дом и вставали перед выбором счетчиков как я.
Прошу высказать впечатления об опыте использования различных устройств.
Что имею ввиду:
Если какие-то модели имеют недостатки. Например нестабильно отдают данные, имеют проблиматичное/дорогое в реализации решение по подключению к МД.
Недостаточно полные данные отдают, например нет посуточная или ещё какого-то отчёта который Вы хотели бы видеть но в Вашем счетчике нет а в моделе на 3 копейки дороже есть, что-бы потом локти не кусать.
Или просто недовольны в общем работой.
Ну или просто совет по выбору.
Ситуационный план в моем случае:
Электричество:
Подключение будет на столбе, устройство учёта будет там же в железном щите. 3 фазы 15КВт.
Столб находится в 40 метрах от дома, кабель ввода закопан. В связи с этим просьба Ивану ткнуть в пример или посоветовать как передавать данные через MySensors, если такое возможно. Если нет то как тогда получать данные? МД живёт дома конечно.
Газ:
Тут немного упрощается задача лишь тем что Щит с прибором учёта будет висеть на стене дома. Но это не отменяет хотелки считывать через ноду MySensors.
Буду благодарен любой информации, в том числе и об положительном опыте.
Отправлено с моего Redmi Note 3 через Tapatalk
В первую очередь спешу выразить благодарность Сергею за МД, Ивану за интеграцию MySensors в МД и за этот модуль энергомера.
В связи со предстоящим подключением имею возможность выбора прибора учёта электроэнергии и газа.
На форуме были, а думаю и будут, те кто ещё только строят дом и вставали перед выбором счетчиков как я.
Прошу высказать впечатления об опыте использования различных устройств.
Что имею ввиду:
Если какие-то модели имеют недостатки. Например нестабильно отдают данные, имеют проблиматичное/дорогое в реализации решение по подключению к МД.
Недостаточно полные данные отдают, например нет посуточная или ещё какого-то отчёта который Вы хотели бы видеть но в Вашем счетчике нет а в моделе на 3 копейки дороже есть, что-бы потом локти не кусать.
Или просто недовольны в общем работой.
Ну или просто совет по выбору.
Ситуационный план в моем случае:
Электричество:
Подключение будет на столбе, устройство учёта будет там же в железном щите. 3 фазы 15КВт.
Столб находится в 40 метрах от дома, кабель ввода закопан. В связи с этим просьба Ивану ткнуть в пример или посоветовать как передавать данные через MySensors, если такое возможно. Если нет то как тогда получать данные? МД живёт дома конечно.
Газ:
Тут немного упрощается задача лишь тем что Щит с прибором учёта будет висеть на стене дома. Но это не отменяет хотелки считывать через ноду MySensors.
Буду благодарен любой информации, в том числе и об положительном опыте.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Модуль Энергомера
Приветствую. В Молдове энергетики не позволяют подключатся к счетчикам дополнительными кабелями , даже контрольными. Но на предприятиях заставляют устанавливать специальные счетчики с выходом на мобильную связь через GSM.Стоят они не реальных денег ( около 400 баксов ), но измеряют 70 параметров сети.
У себя я поставил простейший контрольный счетчик с импульсным выводом. Дальше просто сенсором считаю импульсы и через АМС передаю Алисе.
Если будете закапывать контрольный кабель в землю параллельно силовому , берите черную UTP для улицы.Не боится морозов и оплетка жесткая. Он еще идет с тросом для воздушного монтажа. Все таки лучше поставить в доме отдельный контрольный счетчик. Марку не подскажу - требования разные. Зато с ним можно делать все,что угодно.
У себя я поставил простейший контрольный счетчик с импульсным выводом. Дальше просто сенсором считаю импульсы и через АМС передаю Алисе.
Если будете закапывать контрольный кабель в землю параллельно силовому , берите черную UTP для улицы.Не боится морозов и оплетка жесткая. Он еще идет с тросом для воздушного монтажа. Все таки лучше поставить в доме отдельный контрольный счетчик. Марку не подскажу - требования разные. Зато с ним можно делать все,что угодно.
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 28
- Зарегистрирован: Сб ноя 29, 2014 12:20 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: Модуль Энергомера
Разобрался с дублированием 0D в запросах и нестабильных ответах (я имею в виду закоментированные запросы в test.php) на RPI да наверно и в Linux вообще.
Проблема оказалась в настройках порта (обработка символов конца строки и перевода каретки). Для исправления нужно в iek61107.class.php в function iek61107($device) добавить строку exec ("stty -onlcr -isig -echo -F $device");
Этих настроек нет в библиотеке PhpSerial.php.
Теперь в test.php получаю все запрашиваемые параметры (естественно раскоментировав их)
Но при этом скрипт модуля должен быть остановлен иначе он не дает доступ к порту.
Однако сам модуль по прежнему не работает видно проблема еще в цикле.
PS Так же по запросу ShowVal($dev, "VOLTA()"); получаю только одно значение (CE301), а по $result = $this->Serial->sendMessage(hex2bin("01523102564F4C54412829035F"), $this->WaitBeforeRead); и т.д. массив значений...
Проблема оказалась в настройках порта (обработка символов конца строки и перевода каретки). Для исправления нужно в iek61107.class.php в function iek61107($device) добавить строку exec ("stty -onlcr -isig -echo -F $device");
Код: Выделить всё
function iek61107($device){
$serial = new phpSerial;
$serial->deviceSet($device);
$serial->confBaudRate(9600);
$serial->confParity("even");
$serial->confCharacterLength(7);
$serial->confStopBits(1);
exec ("stty -onlcr -isig -echo -F $device"); //Добавляемая строка
Теперь в test.php получаю все запрашиваемые параметры (естественно раскоментировав их)
Код: Выделить всё
ShowVal($dev, "SNUMB()");
ShowVal($dev, "VOLTA()");
ShowVal($dev, "CURRE()");
ShowVal($dev, "POWEP()");
ShowVal($dev, "FREQU()");
ShowVal($dev, "COS_f()");
ShowVal($dev, "ET0PE()");
ShowVal($dev, "MSYAD()");
ShowVal($dev, "V_BAT()");
ShowVal($dev, "TEMPR()");
Однако сам модуль по прежнему не работает видно проблема еще в цикле.
PS Так же по запросу ShowVal($dev, "VOLTA()"); получаю только одно значение (CE301), а по $result = $this->Serial->sendMessage(hex2bin("01523102564F4C54412829035F"), $this->WaitBeforeRead); и т.д. массив значений...
-
- Сообщения: 28
- Зарегистрирован: Сб ноя 29, 2014 12:20 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: Модуль Энергомера
Вот рабочий на Raspberry Pi iek61107.class.php
- Вложения
-
- iek61107.class.zip
- (1.69 КБ) 204 скачивания
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль Энергомера
Спасибо за помощь.AlexK-71 писал(а):Вот рабочий на Raspberry Pi iek61107.class.php
Только у меня теперь читаются лишние символы
Код: Выделить всё
rET0PE(12366.61)(8120.67)(4245.76)(0.00)(0.00)(0.00)
rET0PE(12366.61)(8120.67)(4245.76)(0.00)(0.00)(0.00)
rFREQU(50.01)
bPOWEP(0.403358)
VOLTA(226.33)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4