Inverter Voltronic: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 13: Строка 13:
   
 
но работает лучше как минимум у меня через ком-порт и <code>/dev/ttyUSB0 </code>
 
но работает лучше как минимум у меня через ком-порт и <code>/dev/ttyUSB0 </code>
  +
<BR>
  +
Но для этого нужен переходник USB -> COM
  +
<BR>
  +
Если переходников несколько то лучше указывать <code>by-id</code> - <code>/dev/serial/by-id/usb-1a86_USB2.0-Ser_-if00-port0</code>
  +
=NUT=
  +
так как я хотел что бы инвертор прикинулся нормальным UPS а не вот это вот все то набросал простой скрипт для снятия данных (драйвер встроенный в NUT не заработал, написать свой на основе скрипта я не осилил)
  +
  +
<BR>
  +
Логика работы такая:
  +
* скрипт <code>mpp_nut_bridge.py</code> (через systemd unit) работает в вечном цикле и складывает результат в файл <code>/var/lib/nut/mpp.state</code>
  +
* NUT умеет читать данные из внешнего файла через <code>driver = dummy-ups</code>
  +
<PRE>
  +
[mpp]
  +
driver = dummy-ups
  +
port = /var/lib/nut/mpp.state
  +
desc = "MPP via mppsolar"
  +
</PRE>
  +
  +
==mpp_nut_bridge.py==
  +
{{#spoiler:show=mpp_nut_bridge.py|
  +
  +
<PRE>
  +
</PRE>
  +
}}

Версия 16:59, 15 января 2026

Вольтроник

Инструкция

Файл:Axpert V PF1 manual.pdf

Снимать данные с линукса

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"

mpp_nut_bridge.py