[Модуль] Энергомера (energomera)
Модератор: immortal
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль Энергомера
Я добавил ваше устройство. Обновите модуль. Но не уверен что пойдёт дальше.
Я специально ограничил в модуле устройства чтобы отладить работу каждого
Я специально ограничил в модуле устройства чтобы отладить работу каждого
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
-
- Сообщения: 28
- Зарегистрирован: Сб ноя 29, 2014 12:20 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: Модуль Энергомера
Огромное спасибо.
Обязательно считаю, но получится наверно только в следующие выходные.
Обязательно считаю, но получится наверно только в следующие выходные.
-
- Сообщения: 28
- Зарегистрирован: Сб ноя 29, 2014 12:20 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: Модуль Энергомера
Доброго времени суток.
Вчера получилось считать счетчик вот лог: Но запрос на соединение опять отправляется с лишними "0D":
Если в iek61107.class.php изменить
$result = $this->Serial->sendMessage(hex2bin("2F3F210D0A"), $this->WaitBeforeRead);
на
$result = $this->Serial->sendMessage(hex2bin("2F3F210A"), $this->WaitBeforeRead);
То запрос отправляется правильно и в ответе test.php получаем тип счетчика:
Но модуль ни каких данных не получает.
ЗЫ и откуда берется лишний "0D" в запросе (в iek61107.class.php прописано "2F3F210D0A", а отправляется "2F3F210D0D0A"
Спасибо.
Вчера получилось считать счетчик вот лог: Но запрос на соединение опять отправляется с лишними "0D":
СпойлерПоказать
$result = $this->Serial->sendMessage(hex2bin("2F3F210D0A"), $this->WaitBeforeRead);
на
$result = $this->Serial->sendMessage(hex2bin("2F3F210A"), $this->WaitBeforeRead);
То запрос отправляется правильно и в ответе test.php получаем тип счетчика:
СпойлерПоказать
ЗЫ и откуда берется лишний "0D" в запросе (в iek61107.class.php прописано "2F3F210D0A", а отправляется "2F3F210D0D0A"
Спасибо.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль Энергомера
Спасибо за лог. Он подтверждает что протокол тот же.
Разница была только в ответе типе прибора.
Проблема с 0D не понятна. Возможно у вас включен ЭХО режим. Нужно посмотреть
А вообще, давайте вы мне напишите в личку и мы договоримся посмотреть удалённо. Я сразу поправлю все проблемы
Разница была только в ответе типе прибора.
Проблема с 0D не понятна. Возможно у вас включен ЭХО режим. Нужно посмотреть
А вообще, давайте вы мне напишите в личку и мы договоримся посмотреть удалённо. Я сразу поправлю все проблемы
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
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль Энергомера
Извините что никак не напишу под вас тестовый файл. Постараюсь на днях сделать.Jager писал(а):Можно надеяться на поддержку Меркурий 230?
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
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Модуль Энергомера
Спасибо. Может какие данные нужны?Ivan писал(а):Извините что никак не напишу под вас тестовый файл. Постараюсь на днях сделать.Jager писал(а):Можно надеяться на поддержку Меркурий 230?
Re: Модуль Энергомера
Добрый день!
Только начинаю осваивать систему, так что прошу помочь прикрутить модуль Energomera.
Имею физическое подключение CE102 к COM1.
Добавил модуль Energomera, появилось устройство. Добавил порт, значений Value нет, их что нужно самому прописывать? В объектах тоже не появилось нового класса. Поясните что дальше?
Только начинаю осваивать систему, так что прошу помочь прикрутить модуль Energomera.
Имею физическое подключение CE102 к COM1.
Добавил модуль Energomera, появилось устройство. Добавил порт, значений Value нет, их что нужно самому прописывать? В объектах тоже не появилось нового класса. Поясните что дальше?
-
- Сообщения: 34
- Зарегистрирован: Пн авг 22, 2016 9:41 am
- Благодарил (а): 15 раз
- Поблагодарили: 2 раза
Re: Модуль Энергомера
На raspberry так и не получилось.
Установил МД на неттоп Ubuntu 16.04 поставил новое ядро 4,8,5 с usb адаптером ни чего не выходит.
Собрал из max232 и max485 адаптер из ком прта в RS485 запускаю test.php а он даже битрейт порта не меняет .......
и еще ругается я так понял изза версси ...
ops1root@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
2016-10-30 17:51:54 Connecting COM
2016-10-30 17:51:54 Connected
2016-10-30 17:51:55 Send init #1
2016-10-30 17:51:55 Send init #1-2
2016-10-30 17:51:55 Init timeout
Установил МД на неттоп Ubuntu 16.04 поставил новое ядро 4,8,5 с usb адаптером ни чего не выходит.
Собрал из max232 и max485 адаптер из ком прта в RS485 запускаю test.php а он даже битрейт порта не меняет .......
и еще ругается я так понял изза версси ...
ops1root@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
2016-10-30 17:51:54 Connecting COM
2016-10-30 17:51:54 Connected
2016-10-30 17:51:55 Send init #1
2016-10-30 17:51:55 Send init #1-2
2016-10-30 17:51:55 Init timeout
-
- Сообщения: 34
- Зарегистрирован: Пн авг 22, 2016 9:41 am
- Благодарил (а): 15 раз
- Поблагодарили: 2 раза
Re: Модуль Энергомера
Следуя Вашим примерам к ubuntu подключил адаптер rs232 в rs485 а паралельно с планшета на винде смотрел запросы и ответы ......
И получилось так
016-11-03 03:18:13 Connecting COM
2016-11-03 03:18:13 Connected
2016-11-03 03:18:13 Send init #1
2016-11-03 03:18:13 Device not equal: /EKT5CE300X
ops1profd@Majordomo:/var/www/modules/energomera$
Хотя винда четко его опознает как EKT5CE301v7
И получилось так
016-11-03 03:18:13 Connecting COM
2016-11-03 03:18:13 Connected
2016-11-03 03:18:13 Send init #1
2016-11-03 03:18:13 Device not equal: /EKT5CE300X
ops1profd@Majordomo:/var/www/modules/energomera$
Хотя винда четко его опознает как EKT5CE301v7