Guten Abend,
ich habe das Modul Sysmon am Laufen. Dabei möchte ich das Reading loadavg aufsplitten in ein Userreading load:
loadavg sieht z.B. wie folgt aus:
0.45 0.59 0.35
Ich möchte nur 0.45 ins userReading load packen. Dabei habe ich folgenden regex im attr userreadings übernommen:
load { if (ReadingsVal("Sysmon","loadavg","0") =~ /^\d.\d\d/) { return $1; } }
Aber es passiert nix. Es gibt keine Fehlermeldung und es wird auch nicht ein userReadings erstellt. Komisch. Auf Regex101.com habe ich ^\d.\d\d getestet, das funktioniert.
Weiss jemand Rat? danke.
Lg c
Zitat von: choetzu am 29 Januar 2020, 19:37:41
Guten Abend,
ich habe das Modul Sysmon am Laufen. Dabei möchte ich das Reading loadavg aufsplitten in ein Userreading load:
loadavg sieht z.B. wie folgt aus:
0.45 0.59 0.35
Ich möchte nur 0.45 ins userReading load packen. Dabei habe ich folgenden regex im attr userreadings übernommen:
load { if (ReadingsVal("Sysmon","loadavg","0") =~ /^\d.\d\d/) { return $1; } }
Aber es passiert nix. Es gibt keine Fehlermeldung und es wird auch nicht ein userReadings erstellt. Komisch. Auf Regex101.com habe ich ^\d.\d\d getestet, das funktioniert.
Weiss jemand Rat? danke.
Lg c
Das geht si nicht
Versuche mal bitte
load:loadavg:.* { (split('\s',ReadingsVal($name,"loadavg","0"))[0] }
Zitat von: CoolTux am 29 Januar 2020, 19:44:43
Das geht si nicht
Versuche mal bitte
load:loadavg:.* { (split('\s',ReadingsVal($name,"loadavg","0"))[0] }
herzlichen Dank. Leider ging es nicht. Es kam folgende Meldung (wurde ins Reading load geschrieben)
Error evaluating Sysmon userReading load: syntax error at (eval 1733352) line 1, near ")["
sorry da fehlt eine runde klammer am ende
load:loadavg:.* { (split('\s',ReadingsVal($name,"loadavg","0")))[0] }
so cool, geht!!
darf man noch fragen, warum meine Version nicht ging?
Verstehe ich als Laie das wie folgt richtig?
- \s splittet Gruppe bei Leerschlägen
-
- nimmt die erste Gruppe
stimmt das in etwa?
split teilten den String (Wert aus ReadingsVal) an Leerzeichen und gibt das erste erhaltene Element davon aus.
Grüße
Zu früh gefreut. Wenn ich get update mache im Device Sysmon mache, dann setzt es das Userreading. Sobald das Modul von selber aktualisiert, fällts wieder raus..
Was heißt fällt raus?
Gib mal bitte ein list.
Gerne. Mit rausfallen meine ich, dass es das Reading load nach dem aktualisieren nicht mehr gibt.
Internals:
DEF 5 5 5 60
FUUID 5c4f09d2-f33f-8001-dcbc-4a97e1a8c1c2a8d3
INTERVAL_BASE 60
INTERVAL_MULTIPLIERS 5 5 5 60
MODE local
NAME Sysmon
NR 535
STATE 56.92
TYPE SYSMON
READINGS:
2020-01-29 20:30:58 cpu0_freq 1200
2020-01-29 20:30:58 cpu0_freq_stat 1200.00 1200.00 1200.00
2020-01-29 20:30:59 cpu0_idle_stat -817.65 15433.33 95.68
2020-01-29 20:30:58 cpu1_freq 1200
2020-01-29 20:30:58 cpu1_freq_stat 1200.00 1200.00 1200.00
2020-01-29 20:30:59 cpu1_idle_stat 11.11 206.05 96.88
2020-01-29 20:30:58 cpu2_freq 1200
2020-01-29 20:30:58 cpu2_freq_stat 1200.00 1200.00 1200.00
2020-01-29 20:30:59 cpu2_idle_stat 7.05 1500.00 96.70
2020-01-29 20:30:58 cpu3_freq 1200
2020-01-29 20:30:58 cpu3_freq_stat 1200.00 1200.00 1200.00
2020-01-29 20:30:59 cpu3_idle_stat -143.01 1657.14 96.91
2020-01-26 10:31:27 cpu_bogomips 38.40
2020-01-29 20:30:59 cpu_core_count 4
2020-01-29 20:30:58 cpu_freq 1200
2020-01-29 20:30:58 cpu_freq_stat 1200.00 1200.00 1200.00
2020-01-29 20:30:59 cpu_idle_stat -3750.00 99.48 96.55
2020-01-26 10:31:27 cpu_model_name ARMv7 Processor rev 4 (v7l)
2020-01-29 20:30:59 cpu_temp 56.92
2020-01-29 20:30:59 cpu_temp_avg 56.6
2020-01-29 20:30:59 cpu_temp_stat 0.00 69.29 56.67
2020-01-29 20:30:59 eth0 RX: 4050.46 MB, TX: 3802.00 MB, Total: 7852.46 MB
2020-01-29 20:30:59 eth0_diff RX: 0.32 MB, TX: 0.20 MB, Total: 0.52 MB
2020-01-29 20:30:59 eth0_ip 10.0.1.71
2020-01-29 20:30:59 eth0_rx 4247218984
2020-01-29 20:30:59 eth0_speed 100
2020-01-29 20:30:59 eth0_tx 3986690876
2020-01-29 20:30:59 fhemstarttime 1580031033
2020-01-29 20:30:59 fhemstarttime_text 26.01.2020 10:30:33
2020-01-29 20:30:59 fhemuptime 295225
2020-01-29 20:30:59 fhemuptime_text 3 days, 10 hours, 00 minutes
2020-01-29 20:30:59 idletime 2507173 96.54 %
2020-01-29 20:30:59 idletime_text 29 days, 00 hours, 26 minutes (96.54 %)
2020-01-29 20:30:59 load 0.10
2020-01-29 20:30:59 loadavg 0.10 0.06 0.15
2020-01-26 10:31:27 perl_version v5.24.1
2020-01-29 20:30:59 ram Total: 926.09 MB, Used: 411.75 MB, 44.46 %, Free: 74.13 MB
2020-01-29 20:30:59 ram_used_stat 207.00 578.82 412.57
2020-01-29 20:18:59 root Total: 29942 MB, Used: 10114 MB, 36 %, Available: 18550 MB at /
2020-01-29 20:30:59 starttime 1577729333
2020-01-29 20:30:59 starttime_text 30.12.2019 19:08:53
2020-01-29 20:30:59 stat_cpu 20380748 0 3878795 1002869588 658351 0 66515
2020-01-29 20:30:59 stat_cpu0 6768758 0 978004 241422387 312227 0 54699
2020-01-29 20:30:59 stat_cpu0_diff 1473 0 115 27182 29 0 2
2020-01-29 20:30:59 stat_cpu0_percent 5.11 0.00 0.40 94.38 0.10 0.00 0.01
2020-01-29 20:30:59 stat_cpu0_text user: 5.11 %, nice: 0.00 %, sys: 0.40 %, idle: 94.38 %, io: 0.10 %, irq: 0.00 %, sirq: 0.01 %
2020-01-29 20:30:59 stat_cpu1 4464397 0 1014461 253876983 119772 0 3909
2020-01-29 20:30:59 stat_cpu1_diff 716 0 153 29106 0 0 0
2020-01-29 20:30:59 stat_cpu1_percent 2.39 0.00 0.51 97.10 0.00 0.00 0.00
2020-01-29 20:30:59 stat_cpu1_text user: 2.39 %, nice: 0.00 %, sys: 0.51 %, idle: 97.10 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 20:30:59 stat_cpu2 4860705 0 927769 253487216 90093 0 4112
2020-01-29 20:30:59 stat_cpu2_diff 848 0 152 28976 0 0 2
2020-01-29 20:30:59 stat_cpu2_percent 2.83 0.00 0.51 96.66 0.00 0.00 0.01
2020-01-29 20:30:59 stat_cpu2_text user: 2.83 %, nice: 0.00 %, sys: 0.51 %, idle: 96.66 %, io: 0.00 %, irq: 0.00 %, sirq: 0.01 %
2020-01-29 20:30:59 stat_cpu3 4286888 0 958561 254083000 136257 0 3795
2020-01-29 20:30:59 stat_cpu3_diff 544 0 106 29326 2 0 0
2020-01-29 20:30:59 stat_cpu3_percent 1.81 0.00 0.35 97.83 0.01 0.00 0.00
2020-01-29 20:30:59 stat_cpu3_text user: 1.81 %, nice: 0.00 %, sys: 0.35 %, idle: 97.83 %, io: 0.01 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 20:30:59 stat_cpu_diff 3581 0 526 114591 32 0 4
2020-01-29 20:30:59 stat_cpu_percent 3.02 0.00 0.44 96.51 0.03 0.00 0.00
2020-01-29 20:30:59 stat_cpu_text user: 3.02 %, nice: 0.00 %, sys: 0.44 %, idle: 96.51 %, io: 0.03 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 20:30:59 swap Total: 100.00 MB, Used: 100.00 MB, 100.00 %, Free: 0.00 MB
2020-01-29 20:30:59 swap_used_stat 0.00 100.00 99.98
2020-01-29 20:30:59 uptime 2596924
2020-01-29 20:30:59 uptime_text 30 days, 01 hours, 22 minutes
2020-01-29 20:30:59 wlan0 RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
2020-01-29 20:30:59 wlan0_diff RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
2019-08-03 14:15:56 wlan0_ip 10.0.1.3
2020-01-29 20:30:59 wlan0_rx 0
2019-08-03 14:15:56 wlan0_speed 1
2020-01-29 20:30:59 wlan0_tx 0
helper:
sys_cpu0_freq 1
sys_cpu0_temp 0
sys_cpu1_freq 1
sys_cpu1_temp 0
sys_cpu2_freq 1
sys_cpu2_temp 0
sys_cpu3_freq 1
sys_cpu3_temp 0
sys_cpu4_freq 0
sys_cpu4_temp 0
sys_cpu5_freq 0
sys_cpu5_temp 0
sys_cpu6_freq 0
sys_cpu6_temp 0
sys_cpu7_freq 0
sys_cpu7_temp 0
sys_cpu_freq_rpi_bbb 1
sys_cpu_temp_rpi 1
sys_fb 0
sys_power_ac 0
sys_power_bat 0
sys_power_usb 0
u_first_mark 1
cur_readings_map:
cpu0_freq CPU frequency (core 0)
cpu0_freq_stat CPU frequency (core 0) stat
cpu0_idle_stat CPU0 min/max/avg (idle)
cpu1_freq CPU frequency (core 1)
cpu1_freq_stat CPU frequency (core 1) stat
cpu1_idle_stat CPU1 min/max/avg (idle)
cpu2_freq CPU frequency (core 2)
cpu2_freq_stat CPU frequency (core 2) stat
cpu2_idle_stat CPU2 min/max/avg (idle)
cpu3_freq CPU frequency (core 3)
cpu3_freq_stat CPU frequency (core 3) stat
cpu3_idle_stat CPU3 min/max/avg (idle)
cpu4_idle_stat CPU4 min/max/avg (idle)
cpu5_idle_stat CPU5 min/max/avg (idle)
cpu6_idle_stat CPU6 min/max/avg (idle)
cpu7_idle_stat CPU7 min/max/avg (idle)
cpu_bogomips BogoMIPS
cpu_core_count Number of CPU cores
cpu_freq CPU frequency
cpu_freq_stat CPU frequency stat
cpu_idle_stat CPU min/max/avg (idle)
cpu_model_name CPU model name
cpu_temp CPU temperature
cpu_temp_avg Average CPU temperature
cpu_temp_stat CPU temperature stat
date Date
eth0 Network adapter eth0
eth0_diff Network adapter eth0 (diff)
eth0_ip Network adapter eth0 (IP)
eth0_ip6 Network adapter eth0 (IP6)
eth0_rx Network adapter eth0 (RX)
eth0_speed Network adapter eth0 (speed)
eth0_tx Network adapter eth0 (TX)
fhemstarttime Fhem start time
fhemstarttime_text Fhem start time
fhemuptime System up time
fhemuptime_text FHEM up time
idletime Idle time
idletime_text Idle time
io_sda TEST
io_sda_diff TEST
io_sda_raw TEST
loadavg Load average
loadavg_1 Load average 1
loadavg_15 Load average 15
loadavg_5 Load average 5
perl_version Perl Version
ram RAM
ram_free RAM free
ram_free_percent RAM free %
ram_total RAM total
ram_used RAM used
ram_used_stat RAM used stat
root Filesystem /
starttime System start time
starttime_text System start time
stat_cpu CPU statistics
stat_cpu0 CPU0 statistics
stat_cpu0_diff CPU0 statistics (diff)
stat_cpu0_percent CPU0 statistics (diff, percent)
stat_cpu0_text CPU0 statistics (text)
stat_cpu1 CPU1 statistics
stat_cpu1_diff CPU1 statistics (diff)
stat_cpu1_percent CPU1 statistics (diff, percent)
stat_cpu1_text CPU1 statistics (text)
stat_cpu2 CPU2 statistics
stat_cpu2_diff CPU2 statistics (diff)
stat_cpu2_percent CPU2 statistics (diff, percent)
stat_cpu2_text CPU2 statistics (text)
stat_cpu3 CPU3 statistics
stat_cpu3_diff CPU3 statistics (diff)
stat_cpu3_percent CPU3 statistics (diff, percent)
stat_cpu3_text CPU3 statistics (text)
stat_cpu4 CPU4 statistics
stat_cpu4_diff CPU4 statistics (diff)
stat_cpu4_percent CPU4 statistics (diff, percent)
stat_cpu4_text CPU4 statistics (text)
stat_cpu5 CPU5 statistics
stat_cpu5_diff CPU5 statistics (diff)
stat_cpu5_percent CPU5 statistics (diff, percent)
stat_cpu5_text CPU5 statistics (text)
stat_cpu6 CPU6 statistics
stat_cpu6_diff CPU6 statistics (diff)
stat_cpu6_percent CPU6 statistics (diff, percent)
stat_cpu6_text CPU6 statistics (text)
stat_cpu7 CPU7 statistics
stat_cpu7_diff CPU7 statistics (diff)
stat_cpu7_percent CPU7 statistics (diff, percent)
stat_cpu7_text CPU7 statistics (text)
stat_cpu_diff CPU statistics (diff)
stat_cpu_idle_percent CPU statistics idle %
stat_cpu_io_percent CPU statistics io %
stat_cpu_irq_percent CPU statistics irq %
stat_cpu_nice_percent CPU statistics nice %
stat_cpu_percent CPU statistics (diff, percent)
stat_cpu_sirq_percent CPU statistics sirq %
stat_cpu_sys_percent CPU statistics sys %
stat_cpu_text CPU statistics (text)
stat_cpu_user_percent CPU statistics user %
swap swap
swap_free swap free
swap_total swap total
swap_used swap used
swap_used_percent swap used %
swap_used_stat swap used stat
uptime System up time
uptime_text System up time
wlan0 Network adapter wlan0
wlan0_diff Network adapter wlan0 (diff)
wlan0_ip Network adapter wlan0 (IP)
wlan0_ip6 Network adapter wlan0 (IP6)
wlan0_rx Network adapter wlan0 (RX)
wlan0_speed Network adapter wlan0 (speed)
wlan0_tx Network adapter wlan0 (TX)
excludes:
Attributes:
event-on-change-reading cpu_temp,ram,loadavg,load
group Sysmon
icon it_network
room 11_System->Monitoring
stateFormat cpu_temp
userReadings load:loadavg:.* { (split('\s',ReadingsVal($name,"loadavg","0")))[0] }
Das Reading load ist weg oder dessen Inhalt? Das ist wichtig.
Frag mich nicht wieso, jetzt gehts... hab mal einen Restart gemacht... danke für die Hilfe
Ich werd verrückt, es geht, dann gehts wieder nicht mehr.. hab noch nicht rausgefunden, wann es das Reading wieder löscht und dann wieder setzt.. hmm, sehr komisch
Hier das list ohne load reading
Internals:
DEF 5 5 5 60
FUUID 5c4f09d2-f33f-8001-dcbc-4a97e1a8c1c2a8d3
INTERVAL_BASE 60
INTERVAL_MULTIPLIERS 5 5 5 60
MODE local
NAME Sysmon
NR 535
STATE 56.92
TYPE SYSMON
READINGS:
2020-01-29 21:50:34 cpu0_freq 1200
2020-01-29 21:50:34 cpu0_freq_stat 1200.00 1200.00 1200.00
2020-01-29 21:50:34 cpu0_idle_stat -817.65 15433.33 96.00
2020-01-29 21:50:34 cpu1_freq 1200
2020-01-29 21:50:34 cpu1_freq_stat 1200.00 1200.00 1200.00
2020-01-29 21:50:34 cpu1_idle_stat 11.11 206.05 96.79
2020-01-29 21:50:34 cpu2_freq 1200
2020-01-29 21:50:34 cpu2_freq_stat 1200.00 1200.00 1200.00
2020-01-29 21:50:34 cpu2_idle_stat 7.05 1500.00 96.22
2020-01-29 21:50:34 cpu3_freq 1200
2020-01-29 21:50:34 cpu3_freq_stat 1200.00 1200.00 1200.00
2020-01-29 21:50:34 cpu3_idle_stat -143.01 1657.14 97.14
2020-01-29 21:12:34 cpu_bogomips 38.40
2020-01-29 21:50:34 cpu_core_count 4
2020-01-29 21:50:34 cpu_freq 1200
2020-01-29 21:50:34 cpu_freq_stat 1200.00 1200.00 1200.00
2020-01-29 21:50:34 cpu_idle_stat -3750.00 99.48 96.54
2020-01-29 21:12:34 cpu_model_name ARMv7 Processor rev 4 (v7l)
2020-01-29 21:50:34 cpu_temp 56.92
2020-01-29 21:50:34 cpu_temp_avg 57.4
2020-01-29 21:50:34 cpu_temp_stat 0.00 69.29 57.36
2020-01-29 21:50:34 eth0 RX: 4057.12 MB, TX: 3807.19 MB, Total: 7864.31 MB
2020-01-29 21:50:34 eth0_diff RX: 0.24 MB, TX: 0.13 MB, Total: 0.37 MB
2020-01-29 21:50:34 eth0_ip 10.0.1.71
2020-01-29 21:50:34 eth0_rx 4254200993
2020-01-29 21:50:34 eth0_speed 100
2020-01-29 21:50:34 eth0_tx 3992123633
2020-01-29 21:54:34 fhemstarttime 1580328700
2020-01-29 21:54:34 fhemstarttime_text 29.01.2020 21:11:40
2020-01-29 21:54:34 fhemuptime 2574
2020-01-29 21:54:34 fhemuptime_text 0 days, 00 hours, 42 minutes
2020-01-29 21:54:34 idletime 2511957 96.54 %
2020-01-29 21:54:34 idletime_text 29 days, 01 hours, 45 minutes (96.54 %)
2020-01-29 21:50:34 loadavg 0.11 0.09 0.20
2020-01-29 21:12:34 perl_version v5.24.1
2020-01-29 21:50:34 ram Total: 926.09 MB, Used: 314.55 MB, 33.96 %, Free: 198.48 MB
2020-01-29 21:50:34 ram_used_stat 207.00 578.82 322.24
2020-01-29 21:12:34 root Total: 29942 MB, Used: 10112 MB, 36 %, Available: 18552 MB at /
2020-01-29 21:54:34 starttime 1577729333
2020-01-29 21:54:34 starttime_text 30.12.2019 19:08:53
2020-01-29 21:50:34 stat_cpu 20438259 0 3886849 1004691163 661118 0 66654
2020-01-29 21:50:34 stat_cpu0 6785377 0 979891 241861701 313083 0 54801
2020-01-29 21:50:34 stat_cpu0_diff 944 0 89 27771 12 0 0
2020-01-29 21:50:34 stat_cpu0_percent 3.28 0.00 0.31 96.37 0.04 0.00 0.00
2020-01-29 21:50:34 stat_cpu0_text user: 3.28 %, nice: 0.00 %, sys: 0.31 %, idle: 96.37 %, io: 0.04 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 21:50:34 stat_cpu1 4477534 0 1016540 254338744 120022 0 3919
2020-01-29 21:50:34 stat_cpu1_diff 868 0 112 28987 0 0 1
2020-01-29 21:50:34 stat_cpu1_percent 2.90 0.00 0.37 96.73 0.00 0.00 0.00
2020-01-29 21:50:34 stat_cpu1_text user: 2.90 %, nice: 0.00 %, sys: 0.37 %, idle: 96.73 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 21:50:34 stat_cpu2 4876395 0 929753 253945337 91186 0 4129
2020-01-29 21:50:34 stat_cpu2_diff 684 0 121 29158 0 0 0
2020-01-29 21:50:34 stat_cpu2_percent 2.28 0.00 0.40 97.31 0.00 0.00 0.00
2020-01-29 21:50:34 stat_cpu2_text user: 2.28 %, nice: 0.00 %, sys: 0.40 %, idle: 97.31 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 21:50:34 stat_cpu3 4298953 0 960665 254545380 136825 0 3805
2020-01-29 21:50:34 stat_cpu3_diff 585 0 95 29281 0 0 1
2020-01-29 21:50:34 stat_cpu3_percent 1.95 0.00 0.32 97.73 0.00 0.00 0.00
2020-01-29 21:50:34 stat_cpu3_text user: 1.95 %, nice: 0.00 %, sys: 0.32 %, idle: 97.73 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 21:50:34 stat_cpu_diff 3081 0 417 115196 12 0 2
2020-01-29 21:50:34 stat_cpu_percent 2.60 0.00 0.35 97.04 0.01 0.00 0.00
2020-01-29 21:50:34 stat_cpu_text user: 2.60 %, nice: 0.00 %, sys: 0.35 %, idle: 97.04 %, io: 0.01 %, irq: 0.00 %, sirq: 0.00 %
2020-01-29 21:50:34 swap Total: 100.00 MB, Used: 100.00 MB, 100.00 %, Free: 0.00 MB
2020-01-29 21:50:34 swap_used_stat 0.00 100.00 99.98
2020-01-29 21:54:34 uptime 2601940
2020-01-29 21:54:34 uptime_text 30 days, 02 hours, 45 minutes
2020-01-29 21:50:34 wlan0 RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
2020-01-29 21:50:34 wlan0_diff RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
2019-08-03 14:15:56 wlan0_ip 10.0.1.3
2020-01-29 21:50:34 wlan0_rx 0
2019-08-03 14:15:56 wlan0_speed 1
2020-01-29 21:50:34 wlan0_tx 0
helper:
sys_cpu0_freq 1
sys_cpu0_temp 0
sys_cpu1_freq 1
sys_cpu1_temp 0
sys_cpu2_freq 1
sys_cpu2_temp 0
sys_cpu3_freq 1
sys_cpu3_temp 0
sys_cpu4_freq 0
sys_cpu4_temp 0
sys_cpu5_freq 0
sys_cpu5_temp 0
sys_cpu6_freq 0
sys_cpu6_temp 0
sys_cpu7_freq 0
sys_cpu7_temp 0
sys_cpu_freq_rpi_bbb 1
sys_cpu_temp_rpi 1
sys_fb 0
sys_power_ac 0
sys_power_bat 0
sys_power_usb 0
u_first_mark 1
cur_readings_map:
cpu0_freq CPU frequency (core 0)
cpu0_freq_stat CPU frequency (core 0) stat
cpu0_idle_stat CPU0 min/max/avg (idle)
cpu1_freq CPU frequency (core 1)
cpu1_freq_stat CPU frequency (core 1) stat
cpu1_idle_stat CPU1 min/max/avg (idle)
cpu2_freq CPU frequency (core 2)
cpu2_freq_stat CPU frequency (core 2) stat
cpu2_idle_stat CPU2 min/max/avg (idle)
cpu3_freq CPU frequency (core 3)
cpu3_freq_stat CPU frequency (core 3) stat
cpu3_idle_stat CPU3 min/max/avg (idle)
cpu4_idle_stat CPU4 min/max/avg (idle)
cpu5_idle_stat CPU5 min/max/avg (idle)
cpu6_idle_stat CPU6 min/max/avg (idle)
cpu7_idle_stat CPU7 min/max/avg (idle)
cpu_bogomips BogoMIPS
cpu_core_count Number of CPU cores
cpu_freq CPU frequency
cpu_freq_stat CPU frequency stat
cpu_idle_stat CPU min/max/avg (idle)
cpu_model_name CPU model name
cpu_temp CPU temperature
cpu_temp_avg Average CPU temperature
cpu_temp_stat CPU temperature stat
date Date
eth0 Network adapter eth0
eth0_diff Network adapter eth0 (diff)
eth0_ip Network adapter eth0 (IP)
eth0_ip6 Network adapter eth0 (IP6)
eth0_rx Network adapter eth0 (RX)
eth0_speed Network adapter eth0 (speed)
eth0_tx Network adapter eth0 (TX)
fhemstarttime Fhem start time
fhemstarttime_text Fhem start time
fhemuptime System up time
fhemuptime_text FHEM up time
idletime Idle time
idletime_text Idle time
io_sda TEST
io_sda_diff TEST
io_sda_raw TEST
loadavg Load average
loadavg_1 Load average 1
loadavg_15 Load average 15
loadavg_5 Load average 5
perl_version Perl Version
ram RAM
ram_free RAM free
ram_free_percent RAM free %
ram_total RAM total
ram_used RAM used
ram_used_stat RAM used stat
root Filesystem /
starttime System start time
starttime_text System start time
stat_cpu CPU statistics
stat_cpu0 CPU0 statistics
stat_cpu0_diff CPU0 statistics (diff)
stat_cpu0_percent CPU0 statistics (diff, percent)
stat_cpu0_text CPU0 statistics (text)
stat_cpu1 CPU1 statistics
stat_cpu1_diff CPU1 statistics (diff)
stat_cpu1_percent CPU1 statistics (diff, percent)
stat_cpu1_text CPU1 statistics (text)
stat_cpu2 CPU2 statistics
stat_cpu2_diff CPU2 statistics (diff)
stat_cpu2_percent CPU2 statistics (diff, percent)
stat_cpu2_text CPU2 statistics (text)
stat_cpu3 CPU3 statistics
stat_cpu3_diff CPU3 statistics (diff)
stat_cpu3_percent CPU3 statistics (diff, percent)
stat_cpu3_text CPU3 statistics (text)
stat_cpu4 CPU4 statistics
stat_cpu4_diff CPU4 statistics (diff)
stat_cpu4_percent CPU4 statistics (diff, percent)
stat_cpu4_text CPU4 statistics (text)
stat_cpu5 CPU5 statistics
stat_cpu5_diff CPU5 statistics (diff)
stat_cpu5_percent CPU5 statistics (diff, percent)
stat_cpu5_text CPU5 statistics (text)
stat_cpu6 CPU6 statistics
stat_cpu6_diff CPU6 statistics (diff)
stat_cpu6_percent CPU6 statistics (diff, percent)
stat_cpu6_text CPU6 statistics (text)
stat_cpu7 CPU7 statistics
stat_cpu7_diff CPU7 statistics (diff)
stat_cpu7_percent CPU7 statistics (diff, percent)
stat_cpu7_text CPU7 statistics (text)
stat_cpu_diff CPU statistics (diff)
stat_cpu_idle_percent CPU statistics idle %
stat_cpu_io_percent CPU statistics io %
stat_cpu_irq_percent CPU statistics irq %
stat_cpu_nice_percent CPU statistics nice %
stat_cpu_percent CPU statistics (diff, percent)
stat_cpu_sirq_percent CPU statistics sirq %
stat_cpu_sys_percent CPU statistics sys %
stat_cpu_text CPU statistics (text)
stat_cpu_user_percent CPU statistics user %
swap swap
swap_free swap free
swap_total swap total
swap_used swap used
swap_used_percent swap used %
swap_used_stat swap used stat
uptime System up time
uptime_text System up time
wlan0 Network adapter wlan0
wlan0_diff Network adapter wlan0 (diff)
wlan0_ip Network adapter wlan0 (IP)
wlan0_ip6 Network adapter wlan0 (IP6)
wlan0_rx Network adapter wlan0 (RX)
wlan0_speed Network adapter wlan0 (speed)
wlan0_tx Network adapter wlan0 (TX)
excludes:
Attributes:
event-on-change-reading cpu_temp,ram,loadavg
group Sysmon
icon it_network
room 11_System->Monitoring
stateFormat cpu_temp
userReadings load:loadavg:.* { (split('\s',ReadingsVal($name,"loadavg","0")))[0] }
Zitat von: CoolTux am 29 Januar 2020, 20:43:32
Das Reading load ist weg oder dessen Inhalt? Das ist wichtig.
Das Reading load ist weg, siehe listing..
änder mal den namen von load in pups.
Und teste dann. Nurt zum testen ;)
Zitat von: choetzu am 29 Januar 2020, 22:20:00
Das Reading load ist weg, siehe listing..
teste mal ob du die werte in logs (filelog oder dblog) vorhanden sind. ich habe auch userreadings die nciht angezeigt werden aber in dblog geloggt werden. ich nutze die für plots und das funktioniert, ob sie angezeigt werden ist für mich nicht wichtig.
Kurz zum Hintergrund. sysmon ist eines von wenigen Modulen die alle Readings löscht bevor es neue schreibt (vereinfacht ausgedrückt). Ist nur die Frage auf welcher Basis.
mit pups geht es leider auch nicht.
Zitat von: CoolTux am 30 Januar 2020, 06:33:55
Kurz zum Hintergrund. sysmon ist eines von wenigen Modulen die alle Readings löscht bevor es neue schreibt (vereinfacht ausgedrückt). Ist nur die Frage auf welcher Basis.
Bedeutet das, dass es nicht klappt?
Habe den Code mal eben überflogen. Wenn ich das richtig deute werden alle Readings welche nicht zum Modul gehören gelöscht.
Ich empfehle hier aber noch mal bei Hexenmeister nach zu fragen.
Zitat von: choetzu am 30 Januar 2020, 08:11:27
mit pups geht es leider auch nicht.
Bedeutet das, dass es nicht klappt?
wenn du die werte loggen willst und später in einem plot anzeigen willst - das geht trotzdem da ein event getriggert wird.
wenn du die werte im fhem frontend bewundern willst - das geht dann nicht
danke für die Antworten, ich werde mich an Hexenmeister wenden...
kadettilac89: Nein, es geht nicht um Plots sondern um eine ReadingsGroup, welche ich erstellt habe. Da möchte ich nur den ersten Wert von den 3 Werten im Reading loadavg darstellen. Vermutlich könnte man dies auch innerhalb der Formatierung der Readingsgroup machen, aber da bin ich auch bisher gescheitert...
Dann werf ich mal unbedarft in die Runde, dass es am BlockingCall im Zusammenspiel mit
ZitatHabe den Code mal eben überflogen. Wenn ich das richtig deute werden alle Readings welche nicht zum Modul gehören gelöscht.
liegen könnte, dass userReadings nicht funktionieren.
Zitatich werde mich an Hexenmeister wenden...
macht Sinn ;)
Zitat von: KölnSolar am 30 Januar 2020, 12:37:37
Dann werf ich mal unbedarft in die Runde, dass es am BlockingCall im Zusammenspiel mit liegen könnte, dass userReadings nicht funktionieren.macht Sinn ;)
Es hat sich schon geklärt. Wie erwähnt löscht Hexenmeister alte/nicht definierte Readings in seinem Modul.
Hallo,
ich bin gerade auch auf dieses Verhalten reingefallen... Wieso löscht denn das sysmon-Modul die userreadings? Die hat man ja gerade bewußt angelegt, z.B. um sich zu merken, dass man auf einen kritischen Betriebszustand schon reagiert hat. Oder anders gefragt: Kann man sysmon irgendwie dazu bewegen, dies nicht zu tun?
Ich finde das ist eht ein sehr merkwürdiges und auf alle Fälle unerwartetes Verhalten, das ich von keinem anderen Modul her kenne. Wäre schön, wenn man das irgendwie beeinflussen könnte.
Gruß
beaune
Hallo zusammen,
das Modul habe ich vor Jahren geschrieben (war auch mein erstes Modul) und weiß nicht mehr so genau, warum ich das so implementiert habe. Vermutlich weil man per Konfiguration beeiinflussen kann, welche Readings überhaupt erstellt werden und ich keine nicht mehr relevante sehen wollte.
Da ich selbst das Modul nicht mehr verwende, kann ich gerade schlecht testen. Im Anhang ist eine Version, der ich auf die Schnelle das "Putzen" angewöhnt habe. Bitte ausprobieren, falls so gewünscht, werde ich ins Repo einchecken.
Grüße
Alexander
Habs probiert...und läuft! Kann aus meiner Sicht ins Repo. Danke für den schnellen Fix!