Licht (Alarm) bestimmten Zeitraum schalten

Begonnen von Ruggy, 02 Juni 2019, 15:09:19

Vorheriges Thema - Nächstes Thema

Ruggy

Hallo,

möchte, dass das Außenlicht und Gartenhauslicht für 20 min angeht, wenn ein Türöffner in der Zeit zwischen z.b. 22:00 Uhr bis 6:00 Uhr geöffnet wird. So als eine Art Alarmanlage

Funktioniert dies mit notify oder muss ich hier einen anderen Befehl verwenden?

Ohne Uhrzeit funktioniert es so:

define testsensor_kontakt:open set AUSSENSTRAHLER_STECKDOSE,GARTENHAUS_LICHT on-for-timer 1200

Vielen Dank

Viele Grüße
Ruggy

juemuc

Hallo Ruggy,

ich nutze hierfür einen zusätzlichen Dummy, den ich uhrzeitabhängig auf on oder off setze. Im Notify musst Du dann noch eine IF-Abfrage einbauen.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Byte09

#2
bevor du x devices dafür anlegst kannst du es mit einem mswitch versuchen. ich habe eine rawdefinition angehangen , diese sollte 'out-of-the-box' tun was du möchtest , wenn deine devices wie angegeben heissen.

geht sicher auch mit notify und doif und whatever, ist aber alles nicht meine baustelle.

das modul MSwitch ist im grossen und ganzen selbsterklärend, ansonsten einfach melden oder/und:
https://wiki.fhem.de/wiki/MSwitch

gruss thomas

defmod aussenlicht MSwitch testsensor_kontakt # AUSSENSTRAHLER_STECKDOSE GARTENHAUS_LICHT
attr aussenlicht MSwitch_Debug 1
attr aussenlicht MSwitch_Delete_Delays 1
attr aussenlicht MSwitch_Expert 0
attr aussenlicht MSwitch_Extensions 0
attr aussenlicht MSwitch_Help 1
attr aussenlicht MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr aussenlicht MSwitch_Include_Devicecmds 1
attr aussenlicht MSwitch_Include_MSwitchcmds 0
attr aussenlicht MSwitch_Include_Webcmds 0
attr aussenlicht MSwitch_Inforoom MSwitch
attr aussenlicht MSwitch_Lock_Quickedit 1
attr aussenlicht MSwitch_Mode Notify
attr aussenlicht room 03_Test

setstate aussenlicht active
setstate aussenlicht 2019-06-02 15:53:34 .Device_Affected AUSSENSTRAHLER_STECKDOSE-AbsCmd1,GARTENHAUS_LICHT-AbsCmd1
setstate aussenlicht 2019-06-02 15:54:09 .Device_Affected_Details AUSSENSTRAHLER_STECKDOSE-AbsCmd1#[NF]on-for-timer#[NF]no_action#[NF]1800#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[ND]GARTENHAUS_LICHT-AbsCmd1#[NF]on-for-timer#[NF]no_action#[NF]1800#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1
setstate aussenlicht 2019-06-02 15:58:34 .Device_Events state:open#[tr]no_trigger#[tr]state:close
setstate aussenlicht 2019-06-02 15:46:09 .First_init done
setstate aussenlicht 2019-06-02 15:52:51 .Trigger_cmd_off no_trigger
setstate aussenlicht 2019-06-02 15:52:51 .Trigger_cmd_on state:open
setstate aussenlicht 2019-06-02 15:57:53 .Trigger_condition [15#[dp]00-06#[dp]00]
setstate aussenlicht 2019-06-02 15:52:51 .Trigger_off no_trigger
setstate aussenlicht 2019-06-02 15:52:51 .Trigger_on no_trigger
setstate aussenlicht 2019-06-02 15:57:53 .Trigger_time
setstate aussenlicht 2019-06-02 15:46:09 .V_Check V2.00
setstate aussenlicht 2019-06-02 15:58:33 EVENT state:close
setstate aussenlicht 2019-06-02 15:58:33 EVTFULL testsensor_kontakt:state:close
setstate aussenlicht 2019-06-02 15:58:33 EVTPART1 testsensor_kontakt
setstate aussenlicht 2019-06-02 15:58:33 EVTPART2 state
setstate aussenlicht 2019-06-02 15:58:33 EVTPART3 close
setstate aussenlicht 2019-06-02 15:57:53 Trigger_device testsensor_kontakt
setstate aussenlicht 2019-06-02 15:52:51 Trigger_log on
setstate aussenlicht 2019-06-02 15:58:33 last_activation_by event
setstate aussenlicht 2019-06-02 15:58:33 last_event state:close
setstate aussenlicht 2019-06-02 15:58:28 last_exec_cmd set GARTENHAUS_LICHT on-for-timer 1800
setstate aussenlicht 2019-06-02 15:58:37 state active


Ruggy

Vielen Dank für die Antworten.
Vor allem das MSwitch muss ich mir nochmal genauer durchlesen. aufs erste mal durchlesen hat es noch nicht klick gemacht. hört sich aber naxh dem an, was ich brauche.

Komme wahrscheinlich erst wieder nächstes Wochenende dazu. ggf. würde ich mich dann nochmal melde.

Viele Grüße

Beta-User

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

DeeSPe

Zitat von: Beta-User am 03 Juni 2019, 09:21:58
Bei einem notify gibt es das Attribut disabledForIntervals: https://fhem.de/commandref_modular_DE.html#disabledForIntervals

Oder diesen Code:
set AUSSENSTRAHLER_STECKDOSE,GARTENHAUS_LICHT on-for-timer 1200
ändern in:
{ fhem "set AUSSENSTRAHLER_STECKDOSE,GARTENHAUS_LICHT on-for-timer 1200" if (!$hour ~~ [6..22]) }

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe