RPi mit USV - werden Zustände bei poweroff gesichert?

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
torsten_pf
Beiträge: 10
Registriert: 07.02.2007, 16:46
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal

RPi mit USV - werden Zustände bei poweroff gesichert?

Beitrag von torsten_pf » 08.05.2022, 18:15

Hallo,

ich habe an einen Pi Zero eine kleine USV angebaut und überwache nun die Spannung auf Unterschreiten eines Grenzwertes. Dann wird die per

Code: Alles auswählen

/sbin/poweroff
RaspberryMatic heruntergefahren. Zuvor werden noch Alarmmeldungen per

Code: Alles auswählen

/bin/triggerAlarm.tcl
abgesetzt (Spannung weg, fahre herunter). Das Herunterfahren scheint zu klappen (habe Zeitstempel mit Spannnung, Strom usw. in Datei gesichert, die im letzten Eintrag das bevorstehende Herunterfahren ankündigt).

Nach dem Wiedereinschalten sind alle von mir gesetzten Alarmmeldungen weg und es taucht nur WatchDog: unclean-shutdown auf. Muss ich vor dem Herunterfahren noch etwas tun, damit der letzte Zustand inkl. der Alarmmeldungen gesichert wird und der WatchDog nicht meckert?

Torsten

Benutzeravatar
Baxxy
Beiträge: 10780
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: RPi mit USV - werden Zustände bei poweroff gesichert?

Beitrag von Baxxy » 08.05.2022, 18:44

Alarm-SysVars stehen nach dem Reboot wieder auf "nicht ausgelöst" auch wenn die zum Zeitpunkt des Reboots auf "ausgelöst" standen.
Bug oder Feature? Unklar.

Unclean shutdown sollte eigentlich nicht auslösen da ein...

Code: Alles auswählen

/sbin/poweroff 
das System regulär herunterfährt.

Passiert das auch wenn du über die WebUI herunterfährst und anschließend neu startest?

torsten_pf
Beiträge: 10
Registriert: 07.02.2007, 16:46
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal

Re: RPi mit USV - werden Zustände bei poweroff gesichert?

Beitrag von torsten_pf » 08.05.2022, 19:27

Passiert das auch wenn du über die WebUI herunterfährst und anschließend neu startest?
Nein, da passiert das nicht. Deswegen wundere ich mich ja.

Das ist der Code zum Herunterfahren:

Code: Alles auswählen

  if [[ "${POWER_STATE_NEW}" == "DISCHARGE" ]]; then
    if expr "$V_BUS" '<' "$VOLT_THRESHOLD" >/dev/null; then
      # shutdown
	  echo -e "$DATE\tShutting down device at SOC $SOC ($V_BUS V)" >>$LOGFILE
	  /bin/triggerAlarm.tcl "$DATE Shutting down device at SOC $SOC ($V_BUS V)" 'WatchDog: upshat-shutdown' false
	  # should be done in S70ReGaHss on stop!
	  # echo "load tclrega.so; rega system.Save()" | /bin/tclsh 2>/dev/null
	  /sbin/poweroff -D 5 &
      exit 1
    fi
  fi
Edit: Herunterfahren von der Kommandozeile per /sbin/poweroff führt nicht zum Auslösen des watchdogs...

Antworten

Zurück zu „RaspberryMatic“