on-for-timer Abbruch möglich?

Begonnen von ronzo, 10 März 2023, 08:27:29

Vorheriges Thema - Nächstes Thema

ronzo

Ich habe die Situation, dass ein Licht bei uns über einen Bewegungsmelder mit on-for-timer angeschalten wird. Welche Möglichkeiten habe ich durch manuelles Schalten das Ausschalten durch on-for-timer abzubrechen bzw. wie könnte ich das sonst lösen?

MadMax-FHEM

Verstehe das Problem nicht wirklich...

Einfach set Device off

Oder willst du auch bei manuellem Schalten verhindern, dass die Automatik wieder anläuft/weiterläuft?
(hat ja nichts mit on-for-timer zu tun)

Wenn 2teres: wie ist deine Konstellation? Welche Schalter? Smart? System? Direkt mit dem Aktor und on-for-timer "verbunden" (aka bei Homematic: peeren)?

Ich habe im Eingang einen BWM, dann notify und on-for-timer
Des Weiteren habe ich einen smarten Schalter (gut, Taster ;)  ) und wenn ich damit schalte: notify -> Automatik aus und Licht an / oder eben: notify -> Automatik an Licht aus

Wenn Automatik an, dann schaltet der BWM per notify on-for-timer, wenn Automatik aus eben nicht...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

NewRasPi

@MadMax-FHEM
Du hast gleich intellegent geplant!
Jede Automatik ist dann gut, wenn man sie auch ausschalten kann. (Diese Erkenntnis stammt aus den ersten digitalen Kamera Zeiten).
Daran denkt man als Anfänger aber (meistens) nicht.
Schöne Grüße
Raspberry Pi 2 Mod B + Raspberry Pi 3 + Raspberry Pi4; HM Lan Adapter; 8 Kanal Relaiskarte; ca. 15x 1wire Temperatur Sensor DS18B20; 10x HC-SR501 Bewegungsmelder; 9x HM Rauchmelder HM-Sec-SD; HM Funk Fenstersensoren; HM Strommess-Zwischenstecker;

Damian

#3
Eine von vielen Möglichkeiten für on-for-timer bei Bewegung in Kombination mit einem Schalter, der die Lampe nicht direkt schaltet:

define di_on_for_timer DOIF ([detector:"motion"] and [?switch] eq "off")
(set light on)
(set light off)
DOELSEIF ([switch] eq "on") (set light on)
DOELSEIF ([switch] eq "off") (set light off)

attr di_on_for_timer do resetwait
attr di_on_for_timer wait 0,30
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF