Autor Thema: S.USV Daten und Befehle per FHEM  (Gelesen 31381 mal)

Offline Wallmeier

  • Full Member
  • ***
  • Beiträge: 122
Antw:S.USV Daten und Befehle per FHEM
« Antwort #210 am: 29 September 2018, 21:18:06 »
Den Fall "invalid power extern (port is used) - 0 mA (209 0 0 )" habe ich leider auch regelmäßig in den Logs...

Meine Erfahrung / Einschätzung ist, dass die I2C-Kommunikation nicht 100% sauber in der Firmware umgesetzt ist. Vermutlich aus diesem Grund hat der Hersteller mit jeder neuen Version der Client-Software die Wartezeit zwischen dem Anfordern eines Registern und dem Lesen des Registers immer weiter erhöht - mittlerweile auf 500ms. Deshalb dauert die Ausgabe von susv --status auch so lange.

Den Fall von oben ("invalid power extern (port is used) - 0 mA (209 0 0 )") kann ich auch mit dem Hersteller-Tool susv --status reprodizieren - mit folgendem Bash-Skript:
#!/bin/bash
cnt=0
while true; do
    ((cnt++))
    /opt/susvd/susv -status > $cnt.log
    sleep 1m
done
Dieses Skript ruft einmal die Minute das Hersteller-Tool auf und speichert den Output in einer eigenen Datei.

Unregelmäßig bekomme ich dabei:
********************************
*                              *
* S.USV solutions              *
* www.s-usv.com                *
*                              *
* Model: Advanced              *
* Firmware Version: 2.61       *
* Software Version: 2.40       *
* Hardware Version: 2.1        *
*                              *
* Mail notification: Enabled   *
*                              *
* Timed Boot: Disabled         *
* Boot time: 00:00:00          *
*                              *
* Timed Shutdown: Disabled     *
* Shutdown time: 00:00:00      *
*                              *
* Sat Sep 29 21:06:33 2018     *
*                              *
********************************
*                              *
* Powering Source: Primary     *
* Charging circuit: ONLINE     *
* Charging current: 300 mA     *
*                              *
* Voltage in: 5.16 V           *
* Battery capacity: 100.00%    *
* Battery voltage: 4.20V       *
* Power Battery: 000.00 mA     *
* Power Extern: 000.00 mA      *
*                              *
* Shutdown timer: -1           *
* Autostart:  enabled          *
* Sleep timer: 1               *
*                              *
********************************
Dazu muss man wissen, dass der Raspberry Pi über den externen Eingang der S.USV mit 12V-Spannung versorgt wird - somit kann der Wert bei Power Extern nicht stimmen... Für sinnvolle Ergebnisse sollte auf jeden Fall beim susv-Device in fhem das Disable-Attribut auf 1 gesetzt werden, damit nicht beide auf dasselbe I2C-Device zugreifen...

@Burny4600: Teste am besten mal auf den Raspberry Pi, mit den komischen Werten im Log, ob das Hersteller-Tool immer plausible Werte liefert (z.B. mit dem obigen Shell-Skript)

Offline Wallmeier

  • Full Member
  • ***
  • Beiträge: 122
Antw:S.USV Daten und Befehle per FHEM
« Antwort #211 am: 29 September 2018, 21:20:53 »
Was mich ebenfalls wundert, ist, das ich vor dem Update der Firmware auf 2.61, einen durchschnittlichen Verbrauch lauf fhem von ca. 320 mA hatte und nach dem Update um ca. 370-380 mA. Das finde ich suspekt... Die Auslastung auf dem Raspberry Pi hat sich nicht geändert...

 

decade-submarginal