Autor Thema: Licht (Alarm) bestimmten Zeitraum schalten  (Gelesen 349 mal)

Offline Ruggy

  • Full Member
  • ***
  • Beiträge: 127
Licht (Alarm) bestimmten Zeitraum schalten
« am: 02 Juni 2019, 15:09:19 »
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

Offline juemuc

  • Sr. Member
  • ****
  • Beiträge: 526
Antw:Licht (Alarm) bestimmten Zeitraum schalten
« Antwort #1 am: 02 Juni 2019, 15:13:09 »
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 Playbar + Sub, 1 Sonos-One
Fritzbox 7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM Fensterkontakte und  Amazon Echo Dot, raspberry3B+ mit RPI-RF-MOD und piVCCU, Raspbian Stretch Lite
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Byte09

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1744
Antw:Licht (Alarm) bestimmten Zeitraum schalten
« Antwort #2 am: 02 Juni 2019, 16:01:06 »
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

« Letzte Änderung: 02 Juni 2019, 16:02:55 von Byte09 »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Ruggy

  • Full Member
  • ***
  • Beiträge: 127
Antw:Licht (Alarm) bestimmten Zeitraum schalten
« Antwort #3 am: 03 Juni 2019, 09:19:57 »
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

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9259
  • eigentlich eher "user" wie "developer"
Antw:Licht (Alarm) bestimmten Zeitraum schalten
« Antwort #4 am: 03 Juni 2019, 09:21:58 »
Bei einem notify gibt es das Attribut disabledForIntervals: https://fhem.de/commandref_modular_DE.html#disabledForIntervals
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | BT@OpenMQTTGateway
svn:MySensors, WeekdayTimer, RandomTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4151
  • Wer anderen eine Bratwurst brät...
Antw:Licht (Alarm) bestimmten Zeitraum schalten
« Antwort #5 am: 03 Juni 2019, 09:29:47 »
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
FHEM 5.9, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced