Nachlaufsteuerung

Begonnen von eburkon, 26 August 2017, 15:15:37

Vorheriges Thema - Nächstes Thema

eburkon

Servus miteinander,

ich stehe leider gerade etwas auf dem Schlauch.

Folgendes möchte ich realisieren:

Ich habe ein Geräte das häufiger zwischen AN und AUS wechselt.
Ein zweites Geräte soll im Prinzip diesem folgen, aber es soll sich zeitverzögert ausschalten.
Es wird häufiger dazu kommen, dass sich das erste Gerät wieder einschaltet, bevor die Nachlaufzeit
abgelaufen ist. In diesem Fall soll das zweite Gerät einfach an bleiben.

Im Prinzip ist das Schalten mit zwei Notifys leicht zu lösen.
Für das verzögerte Ausschalten würde ich einen AT dynamisch definieren.
Aber wie bricht man diesen ab wenn dann wieder der Einschaltbefehl kommt?

Oder geht das noch eleganter?

Gruss
    Ekkehard
FHEM auf Rpi48G, KNX via knxd und IP Interface, Hue, FS20, und ein paare externe Sachen via MQTT

l2r

Bei doif gibts ein wait attribut. So mach ich das


Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.

Beta-User

Ohne DOIF: Beim "Einschalt-notify" neben dem einschalten noch abfragen, ob es das at gibt und ggf. löschen (oder nur den Löschbefehl senden, das gibt aber ggf. eine Fehlermeldung).
Oder das at mit defmod beim Einschalten so spät legen, dass dazwischen sicher das Ausschalten kommt (und wieder ein defmod für das Einstellen der "richtigen" Nachlaufzeit.

Gruß, Beta-User
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

eburkon

Super Danke!

das wait Attribut war was ich suchte. Läuft schon.

Der Weg ohne DOIF ist dann wesentlich mühsamer.

Gruss
   Ekkehard
FHEM auf Rpi48G, KNX via knxd und IP Interface, Hue, FS20, und ein paare externe Sachen via MQTT