FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: wg25 am 23 November 2019, 23:37:03

Titel: on-old-for-timer mit HM-LC-DIM1TPBU-FM
Beitrag von: wg25 am 23 November 2019, 23:37:03
Hallo,

gibt es eine Möglichkeit, mit dem HM-LC-DIM1TPBU-FM von einem bereits eingestelltem Dim-Wert für eine Zeit auf "On" zu schalten und nach Ablauf der Zeit wieder auf den Dim-Wert zurückzuspringen? Bei FS20 gibt es ein "on-old-for-timer", der funktioniert wie on-for-timer nur halt mit dem Rücksprung auf einen vorherigen Wert.

Hintergrund sind bereits gedimmte Außenlampen, die per Bewegungsmelder auf 100% schalten und anschließend wieder dimmen sollen.

Danke für jeden Hinweis.

Gruß Arne
Titel: Antw:on-old-for-timer mit HM-LC-DIM1TPBU-FM
Beitrag von: amenomade am 23 November 2019, 23:58:28
Sollte mit einem DOIF einfach realisierbar sein.
Das ist aber abhängig vom Bewegungsmelder: ist es ein Bewegungsmelder, der bei jeder Bewegung wieder ein Event "motion" schickt, oder ein Bewegungsmelder, der auf "motion" bleibt, solange man sich bewegt, und am Ende auf "nomotion" springt?
Titel: Antw:on-old-for-timer mit HM-LC-DIM1TPBU-FM
Beitrag von: wg25 am 24 November 2019, 07:55:42
Der Melder sendet für 5Sek. einen state "on" und dann wieder "off". Sollte noch Bewegung vorhanden sein, dann wieder "on" usw.

Titel: Antw:on-old-for-timer mit HM-LC-DIM1TPBU-FM
Beitrag von: amenomade am 24 November 2019, 12:12:15
Nicht ganz klar, weil man ein Ereignis sendet, aber einen state hat/behaltet.
Aber etwas in der Art
define diBewegung DOIF ([Bewegungsmelder] eq "on")
     (setreading $SELF oldDimValue [Dimmer:pct], set Dimmer pct 100)
DOELSE
     (set Dimmer pct [$SELF:oldDimValue)
Titel: Antw:on-old-for-timer mit HM-LC-DIM1TPBU-FM
Beitrag von: DGH77 am 25 November 2019, 07:48:04
Am einfachsten den Bewegungsmelder einen anderen virtuellen Kanal des Dimmers steuern lassen. Dann sind die beiden Helligkeitsstufen und Einschaltdauern völling unabhängig nutzbar.