[Модуль] Энергомера (energomera)

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

Модератор: immortal

Аватара пользователя
Djeday999
Сообщения: 45
Зарегистрирован: Сб май 29, 2021 3:04 pm
Откуда: Екатеринбург
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: [Модуль] Энергомера (energomera)

Сообщение Djeday999 » Пт авг 27, 2021 11:01 am

SG798 писал(а):
Пт авг 27, 2021 10:01 am
Добрый день, уважаемые форумчане.
Столкнулся с проблемой долго пытался разобраться сам, и ответа не нашел на просторах интернета (может фигово искал), надеюсь здесь помогут найти ответ.
Суть проблемы: не могу получить полного ответа от электрощита "Энергомера с301", подключен через модуль "USB RS485" к "raspberry pi 3 model b+" стоит "базовый образ MajorDoMo для Raspberry", схему подключения брал из мануала "Энергомеры с301"
Нашел инструкцию подключения в интернете "Как интегрировать счетчик Энергомера се301 RS485 с умным домом" сделал все как там даже модуль по ссылке от туда купил, но...
Не могу получить значения, при запуске test.php выдает такую картину(фото прикрепил)
Заранее спасибо.
Admin Tools программой считывает (коннектится)? Порт куда USB подключен точно тот прописан в настройках?
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Пт авг 27, 2021 2:36 pm

Djeday999 писал(а):
Пт авг 27, 2021 11:01 am
SG798 писал(а):
Пт авг 27, 2021 10:01 am
Добрый день, уважаемые форумчане.
Столкнулся с проблемой долго пытался разобраться сам, и ответа не нашел на просторах интернета (может фигово искал), надеюсь здесь помогут найти ответ.
Суть проблемы: не могу получить полного ответа от электрощита "Энергомера с301", подключен через модуль "USB RS485" к "raspberry pi 3 model b+" стоит "базовый образ MajorDoMo для Raspberry", схему подключения брал из мануала "Энергомеры с301"
Нашел инструкцию подключения в интернете "Как интегрировать счетчик Энергомера се301 RS485 с умным домом" сделал все как там даже модуль по ссылке от туда купил, но...
Не могу получить значения, при запуске test.php выдает такую картину(фото прикрепил)
Заранее спасибо.
Admin Tools программой считывает (коннектится)? Порт куда USB подключен точно тот прописан в настройках?
Admin Tools к сожалению проверить нет возможности кабеля уже протянуты, на щет USB порта он правильный. В строчке написано что он начал инициализацию но прерывал его по каким-то причинам. Вот это "Send init #1-2 ops1"
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Пт авг 27, 2021 2:43 pm

USB RS485 определяется и висит на USB0.
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Пт авг 27, 2021 3:21 pm

В общем посидев над кодом, пришел к выводу что либо кабель слишком длинный и просто ему не хватает 3,5 секунд на получения ответа, либо "Энергомера с301" просто отдаёт пустой сигнал.
Так как там кабеля протянуты а "Медиаконверы" не охота ставить попробую перенести устройство по ближе.
Отпишусь по результатам.

Ошибку выдает эта строчка:

$ch = $this->Serial->readPort(); // 3500
if (empty($ch))
{
//if($this->debug) echo
date("Y-m-d H:i:s")." Init timeout\n";
return false;
}
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Сб сен 04, 2021 2:46 pm

в общем проблема была в чисто человеческом факторе, были перепутаны + и Б местами на самом счетчике пришлось снимать пломбу и проверять.

Всё подключилось, НО. Почему-то показания идут только с первой фазы.
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Сб сен 04, 2021 3:09 pm

Пролистав всю ветку два раза, я понял что не кто так и не понял как бороться с пропаданием 2 и 3 фазы?
zelmetrolog99
Сообщения: 7
Зарегистрирован: Ср окт 16, 2019 6:29 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [Модуль] Энергомера (energomera)

Сообщение zelmetrolog99 » Вс сен 05, 2021 9:03 am

SG798 писал(а):
Сб сен 04, 2021 3:09 pm
Пролистав всю ветку два раза, я понял что не кто так и не понял как бороться с пропаданием 2 и 3 фазы?
Выполнить sudo crontab -e -u root
в конце файла вписать строку @reboot sleep 5 && sudo stty -F /dev/ttyUSB0 9600 -echo cs8 raw
За это сообщение автора zelmetrolog99 поблагодарил:
SG798 (Вт сен 07, 2021 11:14 am)
Рейтинг: 1.16%
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Вт сен 07, 2021 11:08 am

zelmetrolog99 писал(а):
Вс сен 05, 2021 9:03 am
SG798 писал(а):
Сб сен 04, 2021 3:09 pm
Пролистав всю ветку два раза, я понял что не кто так и не понял как бороться с пропаданием 2 и 3 фазы?
Выполнить sudo crontab -e -u root
в конце файла вписать строку @reboot sleep 5 && sudo stty -F /dev/ttyUSB0 9600 -echo cs8 raw
Спасибо за ответ, но не помогло. Все ровно значения только по одной фазе.
SG798
Сообщения: 8
Зарегистрирован: Пт авг 27, 2021 9:44 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение SG798 » Вт сен 07, 2021 11:14 am

zelmetrolog99 писал(а):
Вс сен 05, 2021 9:03 am
SG798 писал(а):
Сб сен 04, 2021 3:09 pm
Пролистав всю ветку два раза, я понял что не кто так и не понял как бороться с пропаданием 2 и 3 фазы?
Выполнить sudo crontab -e -u root
в конце файла вписать строку @reboot sleep 5 && sudo stty -F /dev/ttyUSB0 9600 -echo cs8 raw
Всё заработало спасибо, удалил все что там было закомментировано и заработало.
zimm
Сообщения: 2
Зарегистрирован: Вт ноя 09, 2021 5:12 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Энергомера (energomera)

Сообщение zimm » Ср ноя 10, 2021 5:57 pm

Здравствуйте. Стоит задача подключения счетчика Энергомера СЕ 102 к мажордомо, установленного на Ubuntu (20.04.3 server, ядро 5.4.0-90-generic). Пробую реализовать через устройство USB-RS485, для чего:
Качаю драйвер отсюда: http://www.wch.cn/download/CH341SER_LINUX_ZIP.html
Распаковываю, делаю make и получаю такую картину:
Изображение

linux-headers установлены.
что я делаю не так? :?

п/с: через виндошный admintools все работает, показания счетчиков передаются.
Ответить