Readings unterschiedlicher HUEDevices abfragen

Begonnen von Sebie, 30 Januar 2018, 17:51:27

Vorheriges Thema - Nächstes Thema

Sebie

Guten Abend,
ich lese seit mehreren Stunden im comandref 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!

fischit

Hi,

hilft zwar wahrscheinlich erstmal nicht direkt dem Fehler, aber deine HUE Devices fangen alle mit dem Namen "HUEDevice" an?

Grüße

Damian

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 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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sebie

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.

Damian

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)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sebie

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 :(

Damian

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.

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sebie

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!

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 ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sebie

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.

Per


Ellert

[":cpu_temp"] > 44
Du musst die Ausgabeformatierung vollständig angeben, sonst wird es nichts mit dem Vergleich.