Notfiy für Tempertursenor zur Überwachung der Raumtemperatur [gelöst]

Begonnen von lynckmeister, 14 Mai 2021, 15:15:47

Vorheriges Thema - Nächstes Thema

lynckmeister

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?

frank

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 ") }}
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

lynckmeister

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 !