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

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
"Autor: Gunther Pipperr"
linux/usv_serial_zinto_raspberry.txt · Zuletzt geändert: 2022/01/14 09:37 von gpipperr