FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Meister_Petz am 13 August 2015, 12:58:18

Titel: notify wenn temperatur höher x
Beitrag von: Meister_Petz am 13 August 2015, 12:58:18
Hallo,

habe nun an meinen Rauchmelder noch einen Temperatursensor angeschlossen. Der liefert auch brav die Temperatur, leider weiß ich nicht, wie ich das notify auslösen kann wenn temp höher x

Events:
2015-08-13 12:57:02 MYSENSORS_DEVICE RauchmelderSRV temperature21: 21.8

Ich dachte an etwas wie:
define RauchSRVNot2 notify RauchmelderSRV:temperature:<größer 30 Grad> set pushmsg msg 'RauchmelderSRV' 'Serverraum zu heiß'

So sieht der Rauchmelder im Moment aus:
define RauchmelderSRV MYSENSORS_DEVICE 100
attr RauchmelderSRV IODev gateway
attr RauchmelderSRV mapReading_switch11 11 switch
attr RauchmelderSRV mapReading_switch12 12 switch
attr RauchmelderSRV mapReading_tripped1 1 tripped
attr RauchmelderSRV mapReading_temperature21 21 temperature
attr RauchmelderSRV mode repeater
attr RauchmelderSRV room Rauchmelder
attr RauchmelderSRV setReading_switch11 on,off
attr RauchmelderSRV setReading_switch12 on,off
attr RauchmelderSRV version 1.5
define RauchSRVNot1 notify RauchmelderSRV:tripped1:.on set pushmsg msg 'RauchmelderSRV' 'ausgelöst'


Danke für die Hilfe!

Petz
Titel: Antw:notify wenn temperatur höher x
Beitrag von: marvin78 am 13 August 2015, 13:04:33
Das geht sicher mit einem Regex aber auch einfach mit Perl-Code:


define RauchSRVNot2 notify RauchmelderSRV:temperature21 {fhem("set pushmsg msg 'RauchmelderSRV' 'Serverraum zu heiß'") if ($EVTPART1>30)}
Titel: Antw:notify wenn temperatur höher x
Beitrag von: igami am 13 August 2015, 14:23:02
Oder auch mit DOIF

Grüße
igami
Titel: Antw:notify wenn temperatur höher x
Beitrag von: Meister_Petz am 13 August 2015, 14:34:29
Zitat von: marvin78 am 13 August 2015, 13:04:33


define RauchSRVNot2 notify RauchmelderSRV:temperature21 {fhem("set pushmsg msg 'RauchmelderSRV' 'Serverraum zu heiß'") if ($EVTPART1>30)}


das mag leider nicht.
Titel: Antw:notify wenn temperatur höher x
Beitrag von: Puschel74 am 13 August 2015, 14:44:40
EventMonitor aktivieren und die Event zeigen.
Mag nicht ist zuwenig.
Titel: Antw:notify wenn temperatur höher x
Beitrag von: Meister_Petz am 13 August 2015, 15:57:11
Habs mit DOIF erschlagen ;-)

define RauchSRV.Temp20.2.M DOIF ([RauchmelderSRV:temperature21] > 20.2) (set SendMSGDummy on)