Power Status bei einem Zotac nano auslesen

Begonnen von franky08, 29 Mai 2017, 16:04:58

Vorheriges Thema - Nächstes Thema

franky08

Hallo, ich suche jetzt schon eine Weile wo sich der Power Status bei einem Zotac nano mit Debian Wheezy versteckt. Bei einem Raspi u.ä. Systemen finden sich die Info´s unter:

/sys/class/power_supply/ac/online

bei dem Zotac ist da nichts zu finden. Bringt mich jemand in das richtige Verzeichnis?  ;D

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

justme1968

keiner meiner rapberrys hat in diesem verzeichnis etwas stehen. mein nuc auch nicht.

was genau willst du denn wissen? wenn das ding läuft ist strom da. wenn es aus ist kannst du aus dem pfad nichts lesen.

kann es sein das das nur für laptops oder ähnlichem sinnvoll ist?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

franky08

Hallo Andre, ich bin im Modul SYSMON über folgende Zeilen gestolpert und wollte da mit cat mal nachsehen:
#-Power-------
#my $sys_power_ac = undef;
sub
SYSMON_isSysPowerAc($) {
  my ($hash) = @_;
  if(!defined $hash->{helper}{sys_power_ac}) {
    $hash->{helper}{sys_power_ac} = int(SYSMON_execute($hash, "[ -f /sys/class/power_supply/ac/online ] && echo 1 || echo 0"));
  }

  return $hash->{helper}{sys_power_ac};
}

#my $sys_power_usb = undef;
sub
SYSMON_isSysPowerUsb($) {
  my ($hash) = @_;
  if(!defined $hash->{helper}{sys_power_usb}) {
    $hash->{helper}{sys_power_usb} = int(SYSMON_execute($hash, "[ -f /sys/class/power_supply/usb/online ] && echo 1 || echo 0"));
  }

  return $hash->{helper}{sys_power_usb};
}

#my $sys_power_bat = undef;
sub
SYSMON_isSysPowerBat($) {
  my ($hash) = @_;
  if(!defined $hash->{helper}{sys_power_bat}) {
    $hash->{helper}{sys_power_bat} = int(SYSMON_execute($hash, "[ -f /sys/class/power_supply/battery/online ] && echo 1 || echo 0"));
  }


Für welches System das Anwendung findet kann ich aber auch nicht sagen, /class/power_supply ist bei mir, auf beiden Raspi´s ebenfalls leer, kommt vlt. auf das Image an.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Wernieman

Da wirst Du nicht weiterkommen ... ist Image-Abhängig.
Hier "uff Firma" ist das Verzeichnis auch leer
ls -lha /sys/class/power_supply

Es gibt aber unter  /sys/class noch mehr ... deshalb wirklich die Frage:
Was willst Du erreichen?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

franky08

#4
@Wernieman

Wie oben schon geschrieben, bin ich durch SYSMON darauf gestoßen und wollte das an meinem System nur mal überprüfen. Ausschlaggebend war:

Zitat von: Raven am 08 Mai 2017, 14:26:12
Guck mal bitte unter Deinen SYSMON Readings müßtest Du power_ac_text und power_ac_stat haben.

power_ac_stat: 1 1 4.807 264
power_ac_text ac: present / online, Voltage: 4.807 V, Current: 264 mA

Diese werden ggf. noch nicht geloggt; in diesem Fall, dann bitte angeben, daß power_ac_stat geloggt werden soll.
Und dann kannst Du ein Plot erstellen.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Wernieman

Selbst auf meinem Laptop hier, sieht es etwas anders aus ...
ls -lha /sys/class/power_supply
insgesamt 0
drwxr-xr-x  2 root root 0 Mai 30 15:05 .
drwxr-xr-x 66 root root 0 Mai 30 15:05 ..
lrwxrwxrwx  1 root root 0 Mai 30 15:05 AC -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00/power_supply/AC
lrwxrwxrwx  1 root root 0 Mai 30 15:05 BAT0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0


Aber bei einem Baterielosen rechner macht es keinen Sinn, weshalb der passende Treiber nicht geladen wurde, mangels Hardware
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

franky08

ZitatAber bei einem Baterielosen rechner macht es keinen Sinn, weshalb der passende Treiber nicht geladen wurde, mangels Hardware

Richtig! Ich wollte ja auch nur rausbekommen warum das in SYSMON drin ist, jedenfalls scheint es User zu geben bei denen es das Reading gibt. Siehe Sysmon ab Zeile 3537.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...