Guten Morgen
Ich habe von November bis April ein Notify der mich nach über 8 MINUTEN INFORMIERT, dass das Fenster noch auf ist. Ich möchte jetzt noch einbinden das bei einer Temperatur bis 12°c aus diesen Device eine Pushnaricht geschickt wird. Über 12°C soll es keine Naricht kommt.
DEF sensor 29 IODev=deconz
FUUID 65e205ac-f33f-cdd4-dad6-8c2bbb3b8741a445
FVERSION 31_HUEDevice.pm:0.262040/2022-07-09
ID S29
INTERVAL
IODev deconz
NAME Multisensor5
NR 478
STATE T: 14.99 °C
TYPE HUEDevice
eventCount 219
has_events 1
manufacturername LUMI
modelid lumi.weather
name Große Garage Multisensor
on 1
reachable 1
swversion 0.0.0_0005
type ZHATemperature
uniqueid 00:15:8d:00:08:7b:5c:3e-01-0402
READINGS:
2024-04-27 04:00:26 IODev deconz
2024-04-28 10:00:20 battery 78
2024-04-28 10:00:20 batteryPercent 78
2024-04-28 10:00:20 lastseen 2024-04-28T08:00Z
2024-04-28 10:00:20 reachable 1
2024-04-28 10:00:20 temperature 14.99
helper:
devtype S
state
update_timeout 1
configList:
json:
ep 1
etag 990511226494d243576ae725d911fced
lastannounced
lastseen 2024-04-28T08:00Z
manufacturername LUMI
modelid lumi.weather
name Große Garage Multisensor
swversion 0.0.0_0005
type ZHATemperature
uniqueid 00:15:8d:00:08:7b:5c:3e-01-0402
config:
battery 78
offset 0
state:
lastupdated 2024-04-28T08:00:20.434
temperature 1499
setList:
Attributes:
group Grosse Garage
icon xiaomi_multi
model lumi.weather
room 1_UG->Garagen
stateFormat T: temperature °C
Fenster_Keller:open defmod at_Check_Fenster at +00:08:01 {if (Value("Fenster_Keller") eq "open" && ($month <= 4 || $month >= 11)) {fhem "set pushmsg msg 'Alarm' 'Fenster Keller immer noch auf' 'sebastian,galaxya50,galaxytaba8' 2 'siren' 30 3600 "}}
Guten Morgen,
dann ergänzt Du Deine Bedingung mit
&& ReadingsNum('Multisensor5','temperature',0) <= 12
Falls die anderen Bedingungen zusätzlich gelten sollen, wenn sie alternativ gelten sollen: ergänzt Du mit (alte Bedingung) || Neue Bedingung
Gruß Otto
Hallo,
alternativ ginge ein watchdog, damit empfind ich den Anwendungsfall übersichtlicher umgesetzt und würd ich so bei mir umsetzen.
Zusammenkopiert, nicht getestet, kann Denkfehler enthalten:
defmod wd_Fenster_Keller watchdog Fenster_Keller:open 00:08:01 Fenster_Keller:closed {return fhem ("set pushmsg msg 'Alarm' 'Fenster Keller immer noch auf' 'sebastian,galaxya50,galaxytaba8' 2 'siren' 30 3600 ") if ReadingsNum('Multisensor5','temperature',0) <= 12}
attr wd_Fenster_Keller autoRestart 1
attr wd_Fenster_Keller disabledForIntervals {($month <= 4 || $month >= 11) ? '24' : '00'}-24
Gruß
Thomas
Hy ich habe das so gelöst als DOIF
([IT_]eq "on"and [structure_Bewohner] eq "present"and [Aussen:temperature] < 16) (set teleBot message @xxx @xxx Bad Fenster Auf ;set ECHO speak im Bad ist das fenster noch Auf ;set ECHO speak im Bad ist das fenster noch Auf ;set speak im Bad ist das fenster noch auf;set FTV_Wohnzimmer msg im Bad ist das fenster noch auf)
Danke für die schnelle Hilfe
Tipp aus langjähriger Erfahrung: Diese Erinnerung in regelmäßigen Abständen wiederholen.
Bei mir ist das keine Pushnachricht, sondern eine Audiodurchsage alle 5 Minuten.
LG
pah