[Модуль] Энергомера (energomera)
Модератор: immortal
Re: [Модуль] Энергомера (energomera)
Есть гипотеза, что "драйвер" вам может быть не нужен. Покажите вывод лога ядра (последние строчки dmesg после того как вставить устройства в юсб).
Re: [Модуль] Энергомера (energomera)
Ну и не надо вам ничего, оно как последовательный порт определяется. Собственно вот вам адрес - ttyUSB1. Используйте.
-
- Сообщения: 43
- Зарегистрирован: Сб ноя 16, 2019 12:38 am
- Благодарил (а): 13 раз
- Поблагодарили: 0
Re: [Модуль] Энергомера (energomera)
Здравствуйте. Запустил счетчик энергомера 301 , все заработало но только по одной фазе. Скиньте рабочий код файла iek61107.class.php. Правильно я понял код дописывается в этом файле?
-
- Сообщения: 5
- Зарегистрирован: Ср авг 01, 2018 11:16 am
- Благодарил (а): 0
- Поблагодарили: 2 раза
Re: [Модуль] Энергомера (energomera)
вместо -F /dev/ttyUSB0 9600 -echo cs8 raw должно быть -F /dev/ttyUSB0 9600 -echo cs7 rawzelmetrolog99 писал(а): ↑Вс сен 05, 2021 9:03 amВыполнить sudo crontab -e -u root
в конце файла вписать строку @reboot sleep 5 && sudo stty -F /dev/ttyUSB0 9600 -echo cs8 raw
Поскольку счетчик использует настройки порта 7бит
-
- Сообщения: 43
- Зарегистрирован: Сб ноя 16, 2019 12:38 am
- Благодарил (а): 13 раз
- Поблагодарили: 0
Re: [Модуль] Энергомера (energomera)
Удалось получить показания по трем фазам . В файле iek61107.class.php надо вписать строчку exec ("stty -icrnl raw -F $device"); При перезагрузки Raspberry Pi 4 фазы не слетают. Для тех кто хочет запустить счетчик энергомера 301 ,смотрим видео внимательно, Не забываем некоторые счетчики требуют питание 9v. https://www.youtube.com/watch?v=j1cXd8Aio9Qmasterpro77 писал(а): ↑Вт фев 08, 2022 11:58 amЗдравствуйте. Запустил счетчик энергомера 301 , все заработало но только по одной фазе. Скиньте рабочий код файла iek61107.class.php. Правильно я понял код дописывается в этом файле?
[img]http://image_ur/13.JPG[/img]
- Вложения
-
- 13.JPG (28.12 КБ) 1390 просмотров
-
- Сообщения: 8
- Зарегистрирован: Сб июн 25, 2022 8:14 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: [Модуль] Энергомера (energomera)
Доброго времени. Айнид хелп!
Подключил счётчик, тестовый скрипт отрабатывает прекрасно, но в интерфейсе в настройках модуля пишет 'OFFLINE' Как быть, куда копать?
Подключил счётчик, тестовый скрипт отрабатывает прекрасно, но в интерфейсе в настройках модуля пишет 'OFFLINE' Как быть, куда копать?
-
- Сообщения: 8
- Зарегистрирован: Сб июн 25, 2022 8:14 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: [Модуль] Энергомера (energomera)
здесь тоже получилось разобраться, но точной причины установить не удалось.
Наверное самое важное, что было сделано, - это установка прав на запись в ttyUSB0 для всех пользователей (добавить www-data в группу dialout не помогало).
Сейчас всё работает стабильно, переменные обновляются, показания счётчика отображаются.
Наверное самое важное, что было сделано, - это установка прав на запись в ttyUSB0 для всех пользователей (добавить www-data в группу dialout не помогало).
Сейчас всё работает стабильно, переменные обновляются, показания счётчика отображаются.
-
- Сообщения: 39
- Зарегистрирован: Чт ноя 16, 2017 7:47 am
- Благодарил (а): 13 раз
- Поблагодарили: 12 раз
Re: [Модуль] Энергомера (energomera)
почему не корректно отображаются данные? счетчику хана?
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
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