USV Victrontools

Bei diesem Projekt handelt es sich um einen Systemdienst, welcher speziell für die IMV Victron / GE NetPro USV Anlagen programmiert ist.
Die im unteren Abschnitt vorgestellte 32bit Windows / Linux Software wird von mir nicht mehr weiter entwickelt und befindet sich hier nur noch aus historischen Gründen.

Da die Linuxvariante nicht wirklich 64bit fähig war und mir ein Webinterface gefehlt hat, habe ich mich dazu entschlossen, dieses Python Projekt zu starten und damit die Victrontools komplett neu zu schreiben.

Features

  • Ständige Überwachung der USV Werte
  • Verschickt eMails falls sich der USV-Status ändert
  • Fährt das System (und eventuell laufende XEN DOMUs) sauber herunter
  • Web-Interface (inkl HTTP-BASIC Auth)
    • Aktueller Status
    • History-Graph mit rrdtools
    • Durchführen von System und Batterietests
    • USV Serviceparameter konfigurieren

Systemvoraussetzungen

  • Linux (andere OS nicht getestet, kann aber funktionieren!)
  • rrdtools
  • python 2.5+ mit diversen Modulen

Download

Das komplette Projekt ist im Mercurial repository verfügbar:

Development repository – mercurial web interface
Zum abrufen der aktuellen Sourcen: hg clone https://neo-soft.org/hg-public/victrond/

 


Das Projekt vor dem Jahre 2010:

Ursprung des Projekts

Durch einen Kollegen kam ich an einige refurbished NetPro Online USV’s zwischen 600 und 1500 VA.
Ich habe mich also entschlossen, selbst eine Software zu entwickeln, da bei diesen Anlagen nur die total veraltete Win98 Software beilag und es für die Linux-Server, welche von diesen USV’s geschützt werden sollten, keine passende Software gab.

Die Serie reicht bis zu grossen 5000 VA Anlagen, die alle eines gemeinsam haben: Das Kommunikationsprotokoll.
Aus diesem Grund sehe ich Potential in der Publikation des Projekts.

Features

  • Kann das System sauber herunter fahren
  • Wird die Linux Variante verwendet, dann fährt optional ein Slave-Client weitere Linux Server herunter, die nicht direkt mit der USV kommunizieren
  • Komplettes syslogging aller Events
  • Verschickt eMails falls sich der Line-Status ändert
  • Periodisches CSV Log aller Werte
  • Klicki-bunti Windows Version:
    • SystemTray Icon
    • Aktueller Status aller Werte wird als Zahlen und Graphen ausgeben
    • Serviceparameter einstellbar
    • Durchführen von System und Batterietests

Systemvoraussetzungen und Downloads

Linux: Leider habe ich die Binaries nur für 32bit compiliert, für 64bit müssen die Sourcen ggf. angepasst werden
Die Software wurde erfolgreich auf folgenden Systemen getestet: Win2k/XP32/Vista32/Vista64