Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:usv_serial_zinto_raspberry

Eine USV "Zinto 1500" von Online über RS232 auf einem Raspberry 4 per RS232 überwachen

USV ZINTO 1500

Zur Absicherung des Netzwerkschrankes im Büro inkl. NAS habe ich mich nach längere Suche für dieses Modell https://www.online-usv.de/produkte/usv-zinto-1500 aus der Zinto Reihe ⇒ https://www.online-usv.de/kategorie/usv-zinto entschieden.

Die Vorteile:

  • Komplett Lautlos im Normal Betrieb, da die Lüfter im Normal Betrieb nicht laufen
  • 97 % Wirkungsgrad: geringe Betriebskosten da „VI (Voltage Independent from Mains Supply) , das Modell ist eine Line Interactive-USV bzw. Netzinteraktive-USV
  • 1350 W Ausgangsleistung (cos φ=1.0)
  • Software für Windows und Linux X86 verfügbar ⇒ https://www.online-usv.de/kategorie/usv-managementsoftware
  • Einigermaßen gute Dokumentation der Seriellen Schnittstelle

Sehr lobenswert ist die Möglichkeit die wichtigsten Befehle für die Abfrage der USV direkt vom Hersteller anzufragen ⇒ https://www.online-usv.de/ansprechpartner

Viele Dank für das schnelle Zusenden der Informationen.


Serial Port über USB Adapter auf einem Raspberry Pi 4 unter Oracle Linux 8 einbinden

USB Adapter USB - RS232 Konverter (siehe https://www.berrybase.de/raspberry-pi/raspberry-pi-computer/usb-geraete/usb-rs232-konverter ) an dem USB Port des Raspberry Pi 4 und an der Serial Port der USV anschließen.

Prüfen ob der Adapter auch automatisch erkannt wurde:

dmesg | grep tty
 
 
..
[2169064.931489] usb 1-1.1: pl2303 converter now attached to ttyUSB0
..
 
 
setserial -g /dev/ttyUSB0
 
/dev/ttyUSB0, UART: 16654, Port: 0x0000, IRQ: 0

Serial Programm installieren:

dnf install tio

USV abfragen

Aufruf Parameter:

  • Baud Rate - 2400
  • Data Bits - 8
  • Parity - None
  • Stop Bits - 1

Mit der USV Verbinden:

tio /dev/ttyUSB0 -b 2400 -d 8 -p none -s 1 -m ICRNL
 
[tio 21:24:50] tio v1.32
[tio 21:24:50] Press ctrl-t q to quit
[tio 21:24:50] Connected
 
QGS
 
 
(236.4 50.0 236.4 50.0 000.7 012 367.8 ---.- 054.7 ---.- 015.1 010000000001

Befehle siehe https://www.msxfaq.de/sonst/iot/usv_rs232_zu_lan.htm bzw. Doku über den Support über https://www.online-usv.de/ansprechpartner anfragen.


Per Python abfragen

Erstes Beispiel:

import serial
import time
 
serialPort = serial.Serial(port = "/dev/ttyUSB0", baudrate=2400, bytesize=8, timeout=2, stopbits=serial.STOPBITS_ONE, parity=serial.PARITY_NONE)
 
serialPort.isOpen()
print(serialPort.name)
 
serialPort.write(b'QGS')
serialPort.write(b'\r\n')
 
line = serialPort.readline()
 
print(line.decode('Ascii'))
 
serialPort.close()

siehe https://pyserial.readthedocs.io/en/latest/pyserial_api.html und https://www.varesano.net/serial-rs232-connections-in-python/


Quellen

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
linux/usv_serial_zinto_raspberry.txt · Zuletzt geändert: 2022/01/14 09:37 von gpipperr