Guten Abend,
ich lese seit mehreren Stunden im comandref https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events (https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events) und komme nicht weiter.
Ich möchte mittels DOIF abfragen, welche meiner Hue Lampen gerade nicht erreichbar ist. Wenn ich zu Hause bin, soll die Ausgabe über meine Sonos Lautsprecher erfolgen, wenn ich unterwegs bin, möchte ich per pushbenachrichtung informiert werden. Sonos und Pushover funktionieren. Mein eigentliches Problem ist, das die Bedienung
(["^HUEDevice:reachable"] ) (set pushmsg msg Nachricht)
immer mit:
condition c01: Use of uninitialized value $dev in pattern match (m//) at ./FHEM/98_DOIF.pm line 895.
nicht abgearbeitet wird.
Danke für eure Hilfe!
Hi,
hilft zwar wahrscheinlich erstmal nicht direkt dem Fehler, aber deine HUE Devices fangen alle mit dem Namen "HUEDevice" an?
Grüße
Zitat von: Sebie am 30 Januar 2018, 17:51:27
Guten Abend,
ich lese seit mehreren Stunden im comandref https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events (https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events) und komme nicht weiter.
Ich möchte mittels DOIF abfragen, welche meiner Hue Lampen gerade nicht erreichbar ist. Wenn ich zu Hause bin, soll die Ausgabe über meine Sonos Lautsprecher erfolgen, wenn ich unterwegs bin, möchte ich per pushbenachrichtung informiert werden. Sonos und Pushover funktionieren. Mein eigentliches Problem ist, das die Bedienung
(["^HUEDevice:reachable"] ) (set pushmsg msg Nachricht)
immer mit:
condition c01: Use of uninitialized value $dev in pattern match (m//) at ./FHEM/98_DOIF.pm line 895.
nicht abgearbeitet wird.
Danke für eure Hilfe!
Diese Meldung sagt, dass es beim Auswerten der Bedingung keinen Devicenamen gibt - etwas ungewöhnlich.
Um das Problem einzugrenzen, müsstest du die Ausgaben von list <dein_DOIF-Modul> machen und am besten auch aus dem Eventlog den Auslöser dazu mitschneiden und hier posten.
Vielen Dank für eure Unterstützung!
Anbei ein exemplarisches list einer Hue Lampe:
Internals:
CHANGED
DEF 8 IODev=hueBridge1
ID 8
INTERVAL
IODev hueBridge1
NAME HUEDevice8
NR 39
STATE off
TYPE HUEDevice
manufacturername Philips
modelid LTW012
name Sebies Nachttisch
productid Philips-LTW012-1-E14CTv1
swconfigid 301F302C
swversion 1.29.0_r21169
type Color temperature light
uniqueid 00:17:88:01:02:63:33:d7-0b
READINGS:
2018-01-30 17:34:42 alert none
2018-01-30 17:34:42 bri 35
2018-01-30 17:34:42 colormode ct
2018-01-30 17:34:42 ct 369 (2710K)
2018-01-30 17:34:42 onoff 0
2018-01-30 17:34:42 pct 0
2018-01-30 17:34:42 reachable 1
2018-01-30 17:34:42 rgb ffc698
2018-01-30 17:34:42 state off
helper:
alert none
bri 35
colormode ct
ct 369
devtype
effect
hue -1
on 0
pct 0
reachable 1
rgb ffc698
sat -1
update_timeout -1
xy
Attributes:
IODev hueBridge1
alias Sebies Nachttisch
color-icons 2
devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
genericDeviceType light
group Beleuchtung
icon hue_room_bedroom@black
model LTW012
room 2.2 Schlafzimmer,HUEDevice
subType ctdimmer
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude
webCmd ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off
Das list des doif´s:
Internals:
CFGFN
DEF (["^HUEDevice:reachable"] ) (set pushmsg msg Nachricht)
NAME test_doif
NR 155
NTFY_ORDER 50-test_doif
STATE cmd_2
TYPE DOIF
READINGS:
2018-01-30 17:39:42 cmd 2
2018-01-30 17:39:42 cmd_event test_doif
2018-01-30 17:39:42 cmd_nr 2
2018-01-30 17:39:38 mode enabled
2018-01-30 17:39:42 state cmd_2
2018-01-30 17:39:42 warning condition c01: Use of uninitialized value $dev in pattern match (m//) at ./FHEM/98_DOIF.pm line 895.
Regex:
cond:
:
0:
"^HUEDevice:reachable" ^HUEDevice:reachable
condition:
0 EventDoIf('^HUEDevice',$hash,'reachable',0)
devices:
do:
0:
0 set pushmsg msg Nachricht
1:
helper:
DOIF_Readings_events
DOIF_eventas
globalinit 1
last_timer 0
sleeptimer -1
timerdev
timerevent
timerevents
timereventsState
internals:
itimer:
readings:
uiState:
uiTable:
Attributes:
Wenn ich ein set checkall
mache gibt er nichts im Eventlog aus. Wenn ich set cmd1
anklicke bekomme ich die folgende Meldung:
018-01-30 21:27:03 DOIF test_doif cmd_nr: 1
2018-01-30 21:27:03 DOIF test_doif cmd: 1
2018-01-30 21:27:03 DOIF test_doif cmd_event: set_cmd_1
2018-01-30 21:27:03 DOIF test_doif cmd_1
Die Push-Benarichtung wird dann auch versendet.
READINGS:
2018-01-30 17:39:42 cmd 2
2018-01-30 17:39:42 cmd_event test_doif
2018-01-30 17:39:42 cmd_nr 2
2018-01-30 17:39:38 mode enabled
2018-01-30 17:39:42 state cmd_2
2018-01-30 17:39:42 warning condition c01: Use of uninitialized value $dev in pattern match (m//) at ./FHEM/98_DOIF.pm line 895.
Hier hätte beim richtigen Trigger HUEDevice erscheinen müssen.
Ohne das Attribut do always kann deine Konstruktion auch nur einmal funktionieren, da du nur einen Zweig hast und keinen alternativen, der den Zustand wechseln könnte (siehe Einleitungstext in der Commandref zu DOIF)
Das do always hatte ich zwischenzeitlich drin und wieder rausgeworfen:
Internals:
CFGFN
DEF (["^HUEDevice:reachable"] ) (set pushmsg msg Nachricht)
DOELSEIF (["^HUEDevice:reachable"] ) (set Sonos_Kueche speak 20 de Nachricht2)
NAME test_doif
NR 2274
NTFY_ORDER 50-test_doif
STATE initialized
TYPE DOIF
READINGS:
2018-01-30 21:49:17 cmd 0
2018-01-30 21:49:17 mode enabled
2018-01-30 21:49:17 state initialized
2018-01-30 21:49:18 warning condition c02: Use of uninitialized value $dev in pattern match (m//) at ./FHEM/98_DOIF.pm line 895.
Regex:
cond:
:
0:
"^HUEDevice:reachable" ^HUEDevice:reachable
1:
"^HUEDevice:reachable" ^HUEDevice:reachable
condition:
0 EventDoIf('^HUEDevice',$hash,'reachable',0)
1 EventDoIf('^HUEDevice',$hash,'reachable',0)
devices:
do:
0:
0 set pushmsg msg Nachricht
1:
0 set Sonos_Kueche speak 20 de Nachricht2
2:
helper:
DOIF_Readings_events
DOIF_eventas
globalinit 1
last_timer 0
sleeptimer -1
internals:
itimer:
readings:
uiState:
uiTable:
Attributes:
do always
Ein zweites cmd und do always ändern allerdings nicht :(
so jetzt musst du noch herausfinden, welches Event um 21:49:18 das Modul getriggert hat:
2018-01-30 21:49:18 warning condition c02: Use of uninitialized value $dev in pattern match (m//) at ./FHEM/98_DOIF.pm line 895.
Ich sehe gerade, dass du nach der Leerzeile noch einen DOELSEIF-Fall mit gleicher Bedingung definiert hast. Macht so keinen Sinn, denn dieser Zweig kann niemals zutreffen, wenn schon die gleiche Bedingung zuvor zugeschlagen hat.
Viele vielen Dank für deine Unterstützung. Ich, dummerweise, immer set checkall angeklickt, daher kam der Fehler! Ich habe jetzt bewusst ein leutchtmittel vom Strom getrennt und siehe da, die benachrichtigt kommt prompt.
Das doif hätte ich zu testzwecken so einfach angelegt. Vielleicht sollte ich mir das für die Zukunft ft abgewöhnen und es erstellen wie ich es brauche!
Vielen Dank für deine Hilfe @damian!
Zitat von: Sebie am 30 Januar 2018, 22:38:33
Viele vielen Dank für deine Unterstützung. Ich, dummerweise, immer set checkall angeklickt, daher kam der Fehler! Ich habe jetzt bewusst ein leutchtmittel vom Strom getrennt und siehe da, die benachrichtigt kommt prompt.
Das doif hätte ich zu testzwecken so einfach angelegt. Vielleicht sollte ich mir das für die Zukunft ft abgewöhnen und es erstellen wie ich es brauche!
Vielen Dank für deine Hilfe @damian!
Immerhin hast du damit eine Konstellation erreicht, die ich noch abfangen muss, damit diese Warnung nicht kommt ;)
Ich habe nochmal ein Problem mit dem auslesen der Readings.
Und zwar möchte ich von sysmon
Internals:
DEF 1 1 1 10
INTERVAL_BASE 60
INTERVAL_MULTIPLIERS 1 1 1 10
MODE local
NAME sys_raspberry
NR 40
STATE Initialized
TYPE SYSMON
READINGS:
2018-03-07 17:45:09 cpu0_freq 600
2018-03-07 17:45:09 cpu0_freq_stat 600.00 600.00 600.00
2018-03-07 17:45:10 cpu0_idle_stat 0.00 104.11 96.72
2018-03-07 17:45:09 cpu1_freq 600
2018-03-07 17:45:09 cpu1_freq_stat 600.00 600.00 600.00
2018-03-07 17:45:10 cpu1_idle_stat 0.00 1623.68 97.74
2018-03-07 17:45:09 cpu2_freq 600
2018-03-07 17:45:09 cpu2_freq_stat 600.00 600.00 600.00
2018-03-07 17:45:10 cpu2_idle_stat 0.00 99.57 97.16
2018-03-07 17:45:09 cpu3_freq 600
2018-03-07 17:45:09 cpu3_freq_stat 600.00 600.00 600.00
2018-03-07 17:45:10 cpu3_idle_stat -1676.92 775.64 98.22
2018-03-07 15:37:09 cpu_bogomips 38.40
2018-03-07 17:45:10 cpu_core_count 4
2018-03-07 17:45:09 cpu_freq 600
2018-03-07 17:45:09 cpu_freq_stat 600.00 600.00 600.00
2018-03-07 17:45:10 cpu_idle_stat 0.16 98.46 97.46
2018-03-07 15:37:09 cpu_model_name ARMv7 Processor rev 4 (v7l)
2018-03-07 17:45:10 cpu_temp 45.08
2018-03-07 17:45:10 cpu_temp_avg 45.2
2018-03-07 17:45:10 cpu_temp_stat 0.00 61.22 45.16
2018-03-07 17:45:10 eth0 RX: 128.16 MB, TX: 102.52 MB, Total: 230.68 MB
2018-03-07 17:45:10 eth0_diff RX: 0.26 MB, TX: 0.02 MB, Total: 0.28 MB
2018-03-07 17:45:10 eth0_ip 192.168.188.27
2017-11-03 15:30:58 eth0_ip6 fe80::5b82:d599:7d2e:e186/64
2018-03-07 17:45:10 eth0_rx 134384134
2018-03-07 17:45:10 eth0_speed 100
2018-03-07 17:45:10 eth0_tx 107497880
2018-03-07 17:45:10 fhemstarttime 1520433379
2018-03-07 17:45:10 fhemstarttime_text 07.03.2018 15:36:19
2018-03-07 17:45:10 fhemuptime 7730
2018-03-07 17:45:10 fhemuptime_text 0 days, 02 hours, 08 minutes
2018-03-07 17:45:10 idletime 7072 91.08 %
2018-03-07 17:45:10 idletime_text 0 days, 01 hours, 57 minutes (91.08 %)
2018-03-07 17:45:10 loadavg 0.05 0.07 0.09
2018-03-07 15:37:09 perl_version v5.20.2
2018-03-07 17:45:10 ram Total: 970.93 MB, Used: 430.18 MB, 44.31 %, Free: 540.75 MB
2018-03-07 17:45:10 ram_used_stat 255.33 893.34 428.72
2018-03-07 17:40:10 root Total: 29830 MB, Used: 7075 MB, 25 %, Available: 21485 MB at /
2018-03-07 17:45:10 starttime 1520433344
2018-03-07 17:45:10 starttime_text 07.03.2018 15:35:44
2018-03-07 17:45:10 stat_cpu 210043 679 45589 2828967 3203 0 1584
2018-03-07 17:45:10 stat_cpu0 47864 96 11400 707878 922 0 1433
2018-03-07 17:45:10 stat_cpu0_diff 114 0 32 5819 3 0 2
2018-03-07 17:45:10 stat_cpu0_percent 1.91 0.00 0.54 97.47 0.05 0.00 0.03
2018-03-07 17:45:10 stat_cpu0_text user: 1.91 %, nice: 0.00 %, sys: 0.54 %, idle: 97.47 %, io: 0.05 %, irq: 0.00 %, sirq: 0.03 %
2018-03-07 17:45:10 stat_cpu1 51697 170 11418 709274 798 0 52
2018-03-07 17:45:10 stat_cpu1_diff 69 0 40 5879 0 0 0
2018-03-07 17:45:10 stat_cpu1_percent 1.15 0.00 0.67 98.18 0.00 0.00 0.00
2018-03-07 17:45:10 stat_cpu1_text user: 1.15 %, nice: 0.00 %, sys: 0.67 %, idle: 98.18 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2018-03-07 17:45:10 stat_cpu2 55476 230 11055 706213 520 0 50
2018-03-07 17:45:10 stat_cpu2_diff 84 5 53 5845 0 0 0
2018-03-07 17:45:10 stat_cpu2_percent 1.40 0.08 0.89 97.63 0.00 0.00 0.00
2018-03-07 17:45:10 stat_cpu2_text user: 1.40 %, nice: 0.08 %, sys: 0.89 %, idle: 97.63 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2018-03-07 17:45:10 stat_cpu3 55006 183 11716 705602 963 0 49
2018-03-07 17:45:10 stat_cpu3_diff 44 0 64 5866 0 0 0
2018-03-07 17:45:10 stat_cpu3_percent 0.74 0.00 1.07 98.19 0.00 0.00 0.00
2018-03-07 17:45:10 stat_cpu3_text user: 0.74 %, nice: 0.00 %, sys: 1.07 %, idle: 98.19 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2018-03-07 17:45:10 stat_cpu_diff 311 5 189 23409 3 0 2
2018-03-07 17:45:10 stat_cpu_percent 1.30 0.02 0.79 97.87 0.01 0.00 0.01
2018-03-07 17:45:10 stat_cpu_text user: 1.30 %, nice: 0.02 %, sys: 0.79 %, idle: 97.87 %, io: 0.01 %, irq: 0.00 %, sirq: 0.01 %
2018-03-07 17:45:10 swap Total: 100.00 MB, Used: 0.00 MB, 0.00 %, Free: 100.00 MB
2018-03-07 17:45:10 swap_used_stat 0.00 100.00 0.01
2018-03-07 17:45:10 uptime 7765
2018-03-07 17:45:10 uptime_text 0 days, 02 hours, 09 minutes
2018-03-07 17:45:10 wlan0 RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
2018-03-07 17:45:10 wlan0_diff RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
2018-03-07 17:45:10 wlan0_rx 0
2018-03-07 17:45:10 wlan0_tx 0
helper:
net_eth0_stat_class 1
net_wlan0_stat_class 1
proc_fs 1
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_core_num 4
sys_cpu_freq_rpi_bbb 1
sys_cpu_num 1
sys_cpu_temp_bbb 0
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:
shadow_map:
cpu0_idle_stat 0.00 104.11 96.07
cpu1_idle_stat 0.00 1623.68 97.22
cpu2_idle_stat 0.00 99.57 96.69
cpu3_idle_stat -1676.92 775.64 97.18
cpu_core_count 4
cpu_idle_stat 0.16 98.46 96.79
cpu_temp 45.08
cpu_temp_avg 45.2
cpu_temp_stat 0.00 61.22 45.09
eth0 RX: 124.48 MB, TX: 102.13 MB, Total: 226.61 MB
eth0_diff RX: 0.11 MB, TX: 0.02 MB, Total: 0.13 MB
eth0_ip 192.168.188.27
eth0_rx 130522670
eth0_speed 100
eth0_tx 107092452
fhemstarttime 1520433379
fhemstarttime_text 07.03.2018 15:36:19
fhemuptime 6971
fhemuptime_text 0 days, 01 hours, 56 minutes
idletime 6337 90.45 %
idletime_text 0 days, 01 hours, 45 minutes (90.45 %)
loadavg 0.22 0.11 0.14
ram Total: 970.93 MB, Used: 417.77 MB, 43.03 %, Free: 553.16 MB
ram_used_stat 255.33 893.34 426.25
root Total: 29830 MB, Used: 7075 MB, 25 %, Available: 21485 MB at /
starttime 1520433344
starttime_text 07.03.2018 15:35:44
stat_cpu 204599 638 42939 2535097 3149 0 1535
stat_cpu0 46055 92 10754 635157 880 0 1390
stat_cpu0_diff 29 0 29 2049 1 0 1
stat_cpu0_percent 1.38 0.00 1.38 97.16 0.05 0.00 0.05
stat_cpu0_text user: 1.38 %, nice: 0.00 %, sys: 1.38 %, idle: 97.16 %, io: 0.05 %, irq: 0.00 %, sirq: 0.05 %
stat_cpu1 50473 170 10679 635656 793 0 48
stat_cpu1_diff 13 0 25 2088 0 0 0
stat_cpu1_percent 0.61 0.00 1.18 98.21 0.00 0.00 0.00
stat_cpu1_text user: 0.61 %, nice: 0.00 %, sys: 1.18 %, idle: 98.21 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu2 53951 198 10415 632866 513 0 48
stat_cpu2_diff 67 0 21 2026 0 0 0
stat_cpu2_percent 3.17 0.00 0.99 95.84 0.00 0.00 0.00
stat_cpu2_text user: 3.17 %, nice: 0.00 %, sys: 0.99 %, idle: 95.84 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu3 54120 178 11091 631418 963 0 49
stat_cpu3_diff 59 1 30 2029 0 0 0
stat_cpu3_percent 2.78 0.05 1.42 95.75 0.00 0.00 0.00
stat_cpu3_text user: 2.78 %, nice: 0.05 %, sys: 1.42 %, idle: 95.75 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu_diff 168 1 105 8192 1 0 1
stat_cpu_percent 1.98 0.01 1.24 96.74 0.01 0.00 0.01
stat_cpu_text user: 1.98 %, nice: 0.01 %, sys: 1.24 %, idle: 96.74 %, io: 0.01 %, irq: 0.00 %, sirq: 0.01 %
swap Total: 100.00 MB, Used: 0.00 MB, 0.00 %, Free: 100.00 MB
swap_used_stat 0.00 100.00 0.01
uptime 7006
uptime_text 0 days, 01 hours, 56 minutes
wlan0 RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
wlan0_diff RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
wlan0_rx 0
wlan0_tx 0
Attributes:
alias Raspberry Pi Server
group Dienste
room 1.1 System
Eine Push Benachrichtigung bekommen, wenn die cpu termperatur über 55 Grad liegt. Später soll es noch ein zweites Raspberry geben, weshalb ich die Abfrage möglichst allgemein halten möchte.
Internals:
CFGFN
DEF ([":cpu_temp"] > 44) (set pushmsg msg title=FHEM-Serverwarnung Die aktuelle Temperatur des {(AttrVal("$DEVICE","alias", "$DEVICE"))} liegt bei ...)
NAME test2
NR 1295
NTFY_ORDER 50-test2
STATE deactivated
TYPE DOIF
READINGS:
2018-03-07 17:42:28 mode deactivated
2018-03-07 17:42:28 state deactivated
Regex:
condition:
do:
0:
helper:
uiState:
uiTable:
Attributes:
disable 1
do always
Allerdings feuert das doif nicht, sondern gibt das aus:
Device
sys_raspberry
2018-03-07 21:32:38
cmd
0
2018-03-07 21:32:02
Ps: zu testzwecken habe ich die Temperatur runtergesetzt, damit er quasi immer auslöst.
Warum ist das DOIF deaktiviert?
[":cpu_temp"] > 44
Du musst die Ausgabeformatierung vollständig angeben, sonst wird es nichts mit dem Vergleich.