Hauptmenü

Abbruch von NotifyAn

Begonnen von irenaeusbecker, 02 Oktober 2018, 12:40:00

Vorheriges Thema - Nächstes Thema

irenaeusbecker

Hallo folgende Logik definiert... das Bewasserung_RasenAn läuft sauber durch, jedoch bewirkt ein vorzeitiges Bewaesserung_Rasen:Off nicht, dass Ventil 2 doch noch aktiviert wird.
Sprich das RasenAn wird dennoch vollständig abgearbeitet.
Wie kann dies verhindert werden?

Danke!

define Bewaesserung_Rasen dummy;
attr Bewaesserung_Rasen icon sani_irrigation;
attr Bewaesserung_Rasen setList on off;
attr Bewaesserung_Rasen useSetExtensions 1;

defmod Bewaesserung_RasenAn notify Bewaesserung_Rasen:on set Bewaesserung_Ventil1 on;;sleep 4;;set Bewaesserung_Ventil1 off;; sleep 4;; set Bewaesserung_Ventil2 on;;sleep 2;; set Bewaesserung_Ventil2 off;;set Bewaesserung_Rasen off

define Bewaesserung_RasenAus notify Bewaesserung_Rasen:off Bewaesserung_Ventil1 off;;set Bewaesserung_Ventil2 off;


Beta-User

Zum einen gehe ich mal davon aus, dass die Benennung des vorzeitigen Bewässerns mit "Off" statt "off" ein Typo war.

Ansonsten: woher sollte der noch laufende Timer wissen, dass er abgebrochen werden soll? Ein beliebiges Notify soll ja in der Regel nicht alle irgendwo noch laufenden timer beenden. Dazu müßtest du dann das sleep mit einer ID versehen und dieses mit "cancel" (im 2. Notify) abbrechen (jeweils dieselbe ID für alle sleep dürfte funktionieren).
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

irenaeusbecker

Danke für den Hinweis, klappt jetzt wunderbar!