Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)

Begonnen von hexenmeister, 06 Dezember 2013, 17:44:38

Vorheriges Thema - Nächstes Thema

hexenmeister

Zitat von: Bennemannc am 18 Januar 2016, 07:53:55
aber bei mir wird die cpu_temp nicht angezeigt. Ich habe gestern noch ein Update gemacht. Woran kann das noch liegen, das die Temperatur nicht angezeigt wird ? Berechtigungen ?

Edit: habe gerade in das PM File gesehen - kann das da nirgendwo finden. Nur eine Abschnitt für BBB RPI und FB ? Wird das beim Cubie nicht mit "cat" gelesen ?
Doch, mit diesem hier: cat /sys/class/hwmon/hwmon0/device/temp1_input
Probiere mal in der Linux-Console. Ich vermute, Dein System kennt das nicht. Was hast Du da drauf?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Bennemannc

Hallo,

ich habe Cubieez 2.2 drauf. Das mit "cat /sys/class/hwmon/hwmon0/device/temp1_input" geht nicht. Bei dem Image steht das in "cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input".
Kann ich dort mit simbolischen Links arbeiten ? Dann könnte man das ja ummappen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

hexenmeister

Zitat von: Bennemannc am 18 Januar 2016, 11:27:20
Hallo,

ich habe Cubieez 2.2 drauf. Das mit "cat /sys/class/hwmon/hwmon0/device/temp1_input" geht nicht. Bei dem Image steht das in "cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input".
Kann ich dort mit simbolischen Links arbeiten ? Dann könnte man das ja ummappen.

Gruß Christoph

gute Frage, sollte aber gehen, probiere es aus. :)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

waschbaerbauch

Auch auf die Gefahr hin das ich auf die Boardsuche verwiesen werde.. ;)

Ich habe heute erst den SYSMON auf einem RaspberryPi2 installiert. Scheint grundsätzlich auch gut zu funktionieren mit einer Ausnahme.
Im FHEM Log kommen die folgenden Einträge:

Zitat2016.01.18 18:22:55 1: PERL WARNING: Use of uninitialized value $idle in division (/) at ./FHEM/42_SYSMON.pm line 1605.
2016.01.18 18:22:55 1: PERL WARNING: Use of uninitialized value $idle in division (/) at ./FHEM/42_SYSMON.pm line 1607.
2016.01.18 18:22:59 1: PERL WARNING: Use of uninitialized value $idle in division (/) at ./FHEM/42_SYSMON.pm line 1605.
2016.01.18 18:22:59 1: PERL WARNING: Use of uninitialized value $idle in division (/) at ./FHEM/42_SYSMON.pm line 1607.

Ich tippe in diesem Fall darauf das es an den nicht vorhandenen Werten von 'idletime' liegt.
Zitatidletime
0 0.00 %
2016-01-18 18:38:41
idletime_text
0 days, 00 hours, 00 minutes (0.00 %)
2016-01-18 18:38:41

Wurde das hier im Thread schon mal beantwortet? Ich habe es so nicht finden können, hab aber auch nicht alle 77 Seiten komplett gelesen.

Gruß
Mario

Bennemannc

Hallo,

Zitatgute Frage, sollte aber gehen, probiere es aus. :)
Leider nein - in das sysfs kann man so einfach nichts schreiben oder verlinken. Bei meiner Suche habe ich herausgefunden, das bei Cubieez und Cubian anscheinen der Pfad /sys/device/platform .... genutzt wird. Könntest Du das ggf. als alternative mit einbauen ? Mich würde zudem interessieren, was bei Igor unter /etc/udev/rules.d/ steht. Mit udev kann man das sysfs beim Starten beeinflussen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

waschbaerbauch

Kurzes Feedback: Ich habe neulich ein Update gemacht und nach dem Reboot waren alle Fehler verschwunden *schulterzuck*

Bennemannc

Hallo,

wird "cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input" für den Cubietruck (Cubieez) in das Modul übernommen ?
Derzeit arbeite ich mit einer selbstgepatchten Version.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

hexenmeister

Zitat von: Bennemannc am 24 Januar 2016, 07:27:16
wird "cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input" für den Cubietruck (Cubieez) in das Modul übernommen ?
Derzeit arbeite ich mit einer selbstgepatchten Version.

Hallo Christoph,

ich hatte (und habe gerade) leider etwas knapp mit meiner Zeit...
Pobiere mal bitte die angehängte Version (habe nur schnell eingetragen nicht wirklich getestet), falls OK; werde ich diese einchecken.

Grüße
Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Bennemannc

Hallo Alexander,

nein, das reicht nicht - weiter unten steht noch einmal etwas über Temp vom BBB.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

hexenmeister

verdammt, hast recht, habe zu kurz gedacht. kann ja auf meinem System nicht vernünftig testen.
Kannst Du mal bitte wieder den Anhang ausprobieren?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Bennemannc

Hallo Alexander,

leider nein aber
if (SYSMON_isCPUTempBBB($hash) || SYSMON_isCPUTempBBB($hash)) {
        $map = SYSMON_getCPUTemp_BBB($hash, $map);
      }

muss beim zweiten nicht BBB2 stehen ?

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

hexenmeister

verdammt, ja  >:(
Sorry, probiere es aus, ob es dann geht! Verdammte Zeitmangel hier gerade!
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Bennemannc

Hallo Alexander,

dann läufts. Aber mir sind noch zwei Sachen aufgefallen - hat keine Eile. Zum einen hatte ich, um einen Plotabriss bei der CPU Frequenz zu vermeiden, ein event-min-intervall gesetzt (cpu_freq:1800). Das hatte den Effekt, das jedes cpu_freq Event geloggt wurde. Das andere ist eine Erweiterung, die ich von Martins HM Modul kenne - clear Reading - was alle Werte löscht. Ich habe immer noch Werte von wlan0 stehen, obwohl wlan0 down ist (ifconfig wlan0 down). Auch könnte man so feststellen, ob nach einem Update auch alle Daten neu gelesen werden.
Wie gesagt - im Moment funktioniert es so, sind also Sachen, die man bei Gelegenheit machen könnte, vorausgesetzt Du findest das sinnvoll.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

P.A.Trick

Christoph, mit deletereading <DEVICE> .* kannst du alle Readings wegwerfen!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Bennemannc

Hi Patrick,

das kannte ich auch noch nicht ;-)

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF