Inverter Voltronic: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) (→NUT) |
||
| Строка 19: | Строка 19: | ||
=NUT= |
=NUT= |
||
так как я хотел что бы инвертор прикинулся нормальным UPS а не вот это вот все то набросал простой скрипт для снятия данных (драйвер встроенный в NUT не заработал, написать свой на основе скрипта я не осилил) |
так как я хотел что бы инвертор прикинулся нормальным UPS а не вот это вот все то набросал простой скрипт для снятия данных (драйвер встроенный в NUT не заработал, написать свой на основе скрипта я не осилил) |
||
| + | <BR> |
||
| − | |||
| + | '''Весь код написан на скорую руку, с кучей хардкода, так как надо было прям сейчас, а передывать пока нет времени''' |
||
<BR> |
<BR> |
||
Логика работы такая: |
Логика работы такая: |
||
| Строка 30: | Строка 31: | ||
desc = "MPP via mppsolar" |
desc = "MPP via mppsolar" |
||
</PRE> |
</PRE> |
||
| + | * для того что бы отдавать данные на zabbix используется бридж в SNMP |
||
| − | |||
| − | ==mpp_nut_bridge.py== |
+ | ==<code>mpp_nut_bridge.py</code>== |
{{#spoiler:show=mpp_nut_bridge.py| |
{{#spoiler:show=mpp_nut_bridge.py| |
||
| + | |||
| + | <PRE> |
||
| + | </PRE> |
||
| + | }} |
||
| + | ==<code>mpp-nut-bridge.service</code> |
||
| + | {{#spoiler:mpp-nut-bridge.service| |
||
<PRE> |
<PRE> |
||
Версия 17:03, 15 января 2026
Вольтроник
Инструкция
Снимать данные с линукса
mpp-solar -p /dev/hidraw0 -c QPIGS -I -P PI30
но работает лучше как минимум у меня через ком-порт и /dev/ttyUSB0
Но для этого нужен переходник USB -> COM
Если переходников несколько то лучше указывать by-id - /dev/serial/by-id/usb-1a86_USB2.0-Ser_-if00-port0
NUT
так как я хотел что бы инвертор прикинулся нормальным UPS а не вот это вот все то набросал простой скрипт для снятия данных (драйвер встроенный в NUT не заработал, написать свой на основе скрипта я не осилил)
Весь код написан на скорую руку, с кучей хардкода, так как надо было прям сейчас, а передывать пока нет времени
Логика работы такая:
- скрипт
mpp_nut_bridge.py(через systemd unit) работает в вечном цикле и складывает результат в файл/var/lib/nut/mpp.state - NUT умеет читать данные из внешнего файла через
driver = dummy-ups
[mpp]
driver = dummy-ups
port = /var/lib/nut/mpp.state
desc = "MPP via mppsolar"
- для того что бы отдавать данные на zabbix используется бридж в SNMP
mpp_nut_bridge.py
==mpp-nut-bridge.service