Licht ausschalten nach 00:00 nach 30 minuten

Begonnen von cyclemat, 26 November 2017, 21:58:27

Vorheriges Thema - Nächstes Thema

cyclemat

hallo ihr lieben da mein Sohn nachts immer das Lichtanlässt möchte ich nun  das die entsprechende lampe nach 30 minuten ausgeschaltet wird aber nur wenn es nach 00:00 wie sollte ich das am besten machen ?

timer von bis habe ich schon fürs flur nachtlicht hinbekommen aber das setzt mich hier vor ein problem

Bartimaus

Mangels weiterer Infos: Wecker stellen und persönlich nachsehen/ausschalten  8)
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

ChristianH

Zitat von: Bartimaus am 26 November 2017, 22:01:43
Mangels weiterer Infos: Wecker stellen und persönlich nachsehen/ausschalten  8)
Boah wie hilfreich, dann frag halt nach

Gesendet von meinem KFSUWI mit Tapatalk


cyclemat

ah okay sorry cp vergessen


define Badezimmer_Decke MQTT_DEVICE
attr Badezimmer_Decke IODev myBroker
attr Badezimmer_Decke devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
attr Badezimmer_Decke icon hue_filled_br30
attr Badezimmer_Decke publishSet ON OFF cmnd/Badezimmer_Decke/POWER1
attr Badezimmer_Decke room Badezimmer
attr Badezimmer_Decke stateFormat transmission-state
attr Badezimmer_Decke subscribeReading_Licht stat/Badezimmer_Decke/POWER1
attr Badezimmer_Decke subscribeReading_Sensor tele/Badezimmer_Decke/SENSOR
attr Badezimmer_Decke subscribeReading_Status stat/Badezimmer_Decke/STATUS
attr Badezimmer_Decke webCmd ON:OFF



Diese Lampe soll zwischen 00:00 und 5:00 maximal 30 minuten laufen nach dem einschalten

Bartimaus

#4
Das geht relativ simpel mit einem https://fhem.de/commandref_DE.html#DOIF
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Beta-User

norify + disabled-for-intervals?
Im notify ein at mit defmod erstellen, oder on-for-timer...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

CoolTux

Notify auf das Device triggern, beim Event onschauen ob es zwischen 00:00 und 05:00 Uhr ist wenn ja

sleep 1800; set Badezimmer_Decke off
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

leif

Ich mag komplett falsch liegen da ich selbst noch in den Anfangsschuhen stecke, aber bekanntlich lernt man bei den Problemen anderer ja auch ein wenig :)

Führt ein Sleep nicht dazu dass es 100%ig nach 30 Minuten ausgeschaltet wird?

Ich stelle mir gerade vor

00:05 Uhr => jemand geht ins Bad .. notify wird getriggert und sleep startet
00:33 Uhr => geht nochmals jemand ins Bad ... wird dann der sleep zurückgesetzt?

So wie ich das bisher verstanden habe müsste die Person dann doch plötzlich um 00:35Uhr im Dunkeln sitzen, oder?

cyclemat

#8
also ich hatte mir jetzt mal sowas zusammen gestrickt hoffe ist irgendwie richtig


define Badezimmer_Decke_Autooff DOIF ([23:00-06:00] and [Badezimmer_Decke] eq "ON") (sleep 1600;set Badezimmer_Decke off)

Badezimmer_Decke

ist halt zusammen gewürfelte sch... aus verschiedenen beiträgen und halbwissen bin ich schon aufem richtigen weg ?

weil irgendwie gehts nicht

CoolTux

Zitat von: leif am 26 November 2017, 22:50:13
Ich mag komplett falsch liegen da ich selbst noch in den Anfangsschuhen stecke, aber bekanntlich lernt man bei den Problemen anderer ja auch ein wenig :)

Führt ein Sleep nicht dazu dass es 100%ig nach 30 Minuten ausgeschaltet wird?

Ich stelle mir gerade vor

00:05 Uhr => jemand geht ins Bad .. notify wird getriggert und sleep startet
00:33 Uhr => geht nochmals jemand ins Bad ... wird dann der sleep zurückgesetzt?

So wie ich das bisher verstanden habe müsste die Person dann doch plötzlich um 00:35Uhr im Dunkeln sitzen, oder?

Wenn kein anderer Sensor zum abfragen da ist dann geht das Licht nach 30 min aus. Das ist korrekt. Ist halt ein on-for-timer
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

knopf_piano

Machs so, dann sitz keiner plötzlich im dunkeln

define Badezimmer_Decke_Autooff DOIF ([23:00-06:00] and [Badezimmer_Decke:"ON"]) (set Badezimmer_Decke off)
attr Badezimmer_Decke_Autooff wait 1600

Gesendet von meinem SM-J510FN mit Tapatalk

zotac nano mit proxmox und ganz viel zeug drauf

CoolTux

Und in wie fern sitzt dann keiner im Dunkeln?
Nach 30min wird doch immer noch das Licht hart aus geschalten.
Für die Uhrzeit würde ich im übrigen eine reine Abfrage wählen und triggern
[?00:00-06:00]
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cyclemat

Zitat von: knopf_piano am 27 November 2017, 06:39:10
Machs so, dann sitz keiner plötzlich im dunkeln

define Badezimmer_Decke_Autooff DOIF ([23:00-06:00] and [Badezimmer_Decke:"ON"]) (set Badezimmer_Decke off)
attr Badezimmer_Decke_Autooff wait 1600

Gesendet von meinem SM-J510FN mit Tapatalk


Genau so habe ich es jetzt gemacht aber ich schalte das licht ein und nix passiert habe extra das wait mal auf 30 sec gestellt aber er schaltet nicht aus. und das einer im Dunkeln steht ist egal niemand braucht um die uhrzeit bei uns länger als 30 min aufem Scheisshaus und Notfals ist Alexa noch da.   

Neuhier

Doppelt gemoppelt ?
Einen Dummy "on" setzen, wenn das Licht angemacht wird, der einen Timer mit der gewünschten Zeit gestartet.
Der Dummy wird danach auf "off" gesetzt.

Damit wird, bei innerhalb der gewünschten Zeit erneutem Einschalten, der Timer auf 0 zurückgesetzt und zählt neu runter..

Hollo

#14
Wie wäre es denn mit einem watchdog?
Durch Einschalten der Lampe triggern und wenn nicht innerhalb 30 Minuten erneut getriggert, dann halt ausschalten; sofern es halb eins oder danach ist.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"