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

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

Модератор: immortal

gnomsa
Сообщения: 2
Зарегистрирован: Пт ноя 12, 2021 2:32 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение gnomsa » Пт ноя 12, 2021 2:36 pm

Есть гипотеза, что "драйвер" вам может быть не нужен. Покажите вывод лога ядра (последние строчки dmesg после того как вставить устройства в юсб).
zimm
Сообщения: 2
Зарегистрирован: Вт ноя 09, 2021 5:12 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение zimm » Вт ноя 16, 2021 5:32 pm

gnomsa писал(а):
Пт ноя 12, 2021 2:36 pm
Есть гипотеза, что "драйвер" вам может быть не нужен. Покажите вывод лога ядра (последние строчки dmesg после того как вставить устройства в юсб).
Изображение
gnomsa
Сообщения: 2
Зарегистрирован: Пт ноя 12, 2021 2:32 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение gnomsa » Вт ноя 16, 2021 9:53 pm

Ну и не надо вам ничего, оно как последовательный порт определяется. Собственно вот вам адрес - ttyUSB1. Используйте.
masterpro77
Сообщения: 43
Зарегистрирован: Сб ноя 16, 2019 12:38 am
Благодарил (а): 13 раз
Поблагодарили: 0

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

Сообщение masterpro77 » Вт фев 08, 2022 11:58 am

Здравствуйте. Запустил счетчик энергомера 301 , все заработало но только по одной фазе. Скиньте рабочий код файла iek61107.class.php. Правильно я понял код дописывается в этом файле?
tolyan23
Сообщения: 5
Зарегистрирован: Ср авг 01, 2018 11:16 am
Благодарил (а): 0
Поблагодарили: 2 раза

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

Сообщение tolyan23 » Сб фев 12, 2022 1:25 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
вместо -F /dev/ttyUSB0 9600 -echo cs8 raw должно быть -F /dev/ttyUSB0 9600 -echo cs7 raw
Поскольку счетчик использует настройки порта 7бит
masterpro77
Сообщения: 43
Зарегистрирован: Сб ноя 16, 2019 12:38 am
Благодарил (а): 13 раз
Поблагодарили: 0

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

Сообщение masterpro77 » Пн фев 14, 2022 9:28 pm

masterpro77 писал(а):
Вт фев 08, 2022 11:58 am
Здравствуйте. Запустил счетчик энергомера 301 , все заработало но только по одной фазе. Скиньте рабочий код файла iek61107.class.php. Правильно я понял код дописывается в этом файле?
Удалось получить показания по трем фазам . В файле iek61107.class.php надо вписать строчку exec ("stty -icrnl raw -F $device"); При перезагрузки Raspberry Pi 4 фазы не слетают. Для тех кто хочет запустить счетчик энергомера 301 ,смотрим видео внимательно, Не забываем некоторые счетчики требуют питание 9v. https://www.youtube.com/watch?v=j1cXd8Aio9Q

[img]http://image_ur/13.JPG[/img]
Вложения
13.JPG
13.JPG (28.12 КБ) 1238 просмотров
Eugene
Сообщения: 8
Зарегистрирован: Сб июн 25, 2022 8:14 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Eugene » Сб июн 25, 2022 8:25 am

Доброго времени. Айнид хелп!

Подключил счётчик, тестовый скрипт отрабатывает прекрасно, но в интерфейсе в настройках модуля пишет 'OFFLINE' Как быть, куда копать?
Eugene
Сообщения: 8
Зарегистрирован: Сб июн 25, 2022 8:14 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Eugene » Сб авг 06, 2022 10:05 am

здесь тоже получилось разобраться, но точной причины установить не удалось.
Наверное самое важное, что было сделано, - это установка прав на запись в ttyUSB0 для всех пользователей (добавить www-data в группу dialout не помогало).
Сейчас всё работает стабильно, переменные обновляются, показания счётчика отображаются.
kostya4000
Сообщения: 39
Зарегистрирован: Чт ноя 16, 2017 7:47 am
Благодарил (а): 13 раз
Поблагодарили: 12 раз

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

Сообщение kostya4000 » Чт сен 08, 2022 12:52 pm

почему не корректно отображаются данные? счетчику хана?
2022-09-08 14:50:32 Connecting COM 2022-09-08 14:50:32 Connected 2022-09-08 14:50:33 Send init #1 2022-09-08 14:50:33 Device is 2022-09-08 14:50:34 Read SNUMB() Array ( [|} zy wqqSNUMB] => Array ( [0] => 008841116108613 [1] => pd|vHc$| ) )
SNUMB() = Array
(
[|} zy wqqSNUMB] => Array
(
[0] => 008841116108613
[1] => pd|vHc$|
)

)

2022-09-08 14:50:34 Read VOLTA() Array ( [{x~rxv|~VOLTA] => Array ( [0] => 231.621 ) [VOLTA] => Array ( [0] => 227.292 [1] => 224.867 [2] => {c@x@||q ) )
VOLTA() = Array
(
[{x~rxv|~VOLTA] => Array
(
[0] => 231.621
)

[VOLTA] => Array
(
[0] => 227.292
[1] => 224.867
[2] => {c@x@||q
)

)

2022-09-08 14:50:35 Read CURRE() Array ( [~{~|z@@{q} pCURRE] => Array ( [0] => 1.116 ) [CURRE] => Array ( [0] => 7.336 [1] => 9.224 [2] => 5tyr ) )
CURRE() = Array
(
[~{~|z@@{q} pCURRE] => Array
(
[0] => 1.116
)

[CURRE] => Array
(
[0] => 7.336
[1] => 9.224
[2] => 5tyr
)

)

2022-09-08 14:50:35 Read POWEP() Array ( [~{y@rPOWEP] => Array ( [0] => 4.5163 [1] => '~z q|xq ) )
POWEP() = Array
(
[~{y@rPOWEP] => Array
(
[0] => 4.5163
[1] => '~z q|xq
)

)

2022-09-08 14:50:36 Read ET0PE() Array ( [~{6||xx}ET0PE] => Array ( [0] => 84071.6728244 ) [ET0PE] => Array ( [0] => 38371.682382 [1] => 45699.9904424 [2] => 0.0 [3] => 0.0 [4] => 0.0 [5] => ||x ) )
ET0PE() = Array
(
[~{6||xx}ET0PE] => Array
(
[0] => 84071.6728244
)

[ET0PE] => Array
(
[0] => 38371.682382
[1] => 45699.9904424
[2] => 0.0
[3] => 0.0
[4] => 0.0
[5] => ||x
)

)

2022-09-08 14:50:36 Read V_BAT() Array ( [wx~{r@xq~@~V_BAT] => Array ( [0] => 3.8 [1] => apj r$tu ) )
V_BAT() = Array
(
[wx~{r@xq~@~V_BAT] => Array
(
[0] => 3.8
[1] => apj r$tu
)

)

2022-09-08 14:50:37 Read TEMPR() Array ( [] => Array ( [0] => ~{BTEMPR() = Array ( [] => Array ( [0] => ~{B<po|sv|qx~| ~}j | ) )
2022-09-08 14:50:37 Read LOG01() Array ( [{|t~] => Array ( [0] => ) )
LOG01() = Array
(
[{|t~] => Array
(
[0] =>
)

)

2022-09-08 14:50:38 Disconnected
Ответить