Autor Thema: S.USV Daten und Befehle per FHEM  (Gelesen 32935 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...

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1499
Antw:S.USV Daten und Befehle per FHEM
« Antwort #212 am: 08 Dezember 2018, 20:00:42 »
Was mir noch aufgefallen ist sind die Freezemon Einträge im FHEM Log von der S-USV verursacht.
2018.12.08 19:51:37.091 1 : [Freezemon] myFreezemon: possible freeze starting at 19:51:36, delay is 1.091 possibly caused by: tmr-I2C_SUSV_Poll_GPIO(SUSV)
2018-12-08 19:51:37.241 freezemon myFreezemon s:19:51:36 e:19:51:37 f:1.091 d:tmr-I2C_SUSV_Poll_GPIO(SUSV)
2018-12-08 19:51:37.241 freezemon myFreezemon freezeTime: 1.091
2018-12-08 19:51:37.241 freezemon myFreezemon fcDay: 1253
2018-12-08 19:51:37.241 freezemon myFreezemon ftDay: 14426.5
2018-12-08 19:51:37.241 freezemon myFreezemon freezeDevice: tmr-I2C_SUSV_Poll_GPIO(SUSV)
Mfg Chris

Raspberry Pi 2/2+/3/3+ / Betriebssystem: Jessie Stretch Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, FS20, IT, WMR200, TEK603, YouLess, Resol VBUS & DL2, Fronius Datalogger Web 2