FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lynckmeister am 14 Mai 2021, 15:15:47

Titel: Notfiy für Tempertursenor zur Überwachung der Raumtemperatur [gelöst]
Beitrag von: lynckmeister am 14 Mai 2021, 15:15:47
Hallo,
ich kriege mein Notfiy nicht zum laufen...
es geht um folgenden Temperatursensor :

Internals:
   DEF        sensor 2  IODev=deCONZ
   FUUID      609e6252-f33f-4a19-2fdd-cbb40bde7fd67fa1
   FVERSION   31_HUEDevice.pm:0.238190/2021-02-24
   ID         S2
   INTERVAL   
   IODev      deCONZ
   NAME       Temp_WZ
   NR         26
   STATE      Initialized
   TYPE       HUEDevice
   lastupdated 2021-05-14 12:56:48
   lastupdated_local 2021-05-14 13:56:48
   manufacturername LUMI
   modelid    lumi.sensor_ht
   name       Temp_Mobil
   on         1
   reachable  1
   swversion  20160516
   type       ZHATemperature
   uniqueid   00:15:8d:00:04:4f:41:59-01-0402
   READINGS:
     2021-05-14 13:39:59   battery         91
     2021-05-14 13:39:59   batteryPercent  91
     2021-05-14 12:20:31   lastseen        2021-05-14T11:20Z
     2021-05-14 13:39:59   reachable       1
     2021-05-14 13:56:48   temperature     27.61


Wenn dessen Temperatur über 30 grad steigt soll eine Warnung ausgegeben werden :
Ich habe es über zwei Methoden versucht ..
1.


define Temp_WZ_nfy notify Temp_WZ:temperature { if(ReadingsVal("Temp_WZ","temperature",0) > 30.5) { fhem("set telebot message @#gruppe ES WIRD HEISS") } else { fhem("set telebot message @#gruppe TEMP OK ") }}

2.


define Temp_WZ2_nfy notify Temp_WZ:temperature {fhem("set telebot message @#gruppe ES WIRD HEISS2") if ($EVTPART1>30.5)}


Beides funktioniert nicht, kann jemand helfen?
Titel: Antw:Notfiy für Tempertursenor zur Überwachung der Raumtemperatur
Beitrag von: frank am 14 Mai 2021, 15:31:55
die regex ist falsch.

define Temp_WZ_nfy notify Temp_WZ:temperature:.* { if(ReadingsVal("Temp_WZ","temperature",0) > 30.5) { fhem("set telebot message @#gruppe ES WIRD HEISS") } else { fhem("set telebot message @#gruppe TEMP OK ") }}
Titel: Antw:Notfiy für Tempertursenor zur Überwachung der Raumtemperatur
Beitrag von: betateilchen am 14 Mai 2021, 15:32:46
Schau Dir den event im Eventmonitor an, da gibt es sogar einen Button, um daraus von FHEM ein notify anlegen zu lassen.
Damit bekommst Du eine funktionierende Definition des notify.
Dann brauchst Du Dich nur noch um den Ausführungsteil kümmern, als das, was das notify tun soll.
Titel: Antw:Notfiy für Tempertursenor zur Überwachung der Raumtemperatur
Beitrag von: lynckmeister am 14 Mai 2021, 16:31:05
sehr gut , mit der geänderten Regex hats geklppt - auch der Tip mit dem Eventmonitor war hilfreich, damit hätte ich es selbst gesehen...
Danke euch !