FHEM Forum

FHEM - Hardware => Server - Linux => Thema gestartet von: franky08 am 29 Mai 2017, 16:04:58

Titel: Power Status bei einem Zotac nano auslesen
Beitrag von: franky08 am 29 Mai 2017, 16:04:58
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
Titel: Antw:Power Status bei einem Zotac nano auslesen
Beitrag von: justme1968 am 29 Mai 2017, 16:59:13
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?
Titel: Antw:Power Status bei einem Zotac nano auslesen
Beitrag von: franky08 am 29 Mai 2017, 17:12:29
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
Titel: Antw:Power Status bei einem Zotac nano auslesen
Beitrag von: Wernieman am 30 Mai 2017, 10:30:59
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?
Titel: Antw:Power Status bei einem Zotac nano auslesen
Beitrag von: franky08 am 30 Mai 2017, 12:41:40
@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
Titel: Antw:Power Status bei einem Zotac nano auslesen
Beitrag von: Wernieman am 30 Mai 2017, 15:07:57
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
Titel: Antw:Power Status bei einem Zotac nano auslesen
Beitrag von: franky08 am 30 Mai 2017, 15:35:21
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