Fenster geöffnet Benachrichtigung klappt nicht richtig
Moderator: Co-Administratoren
-
- Beiträge: 189
- Registriert: 01.04.2019, 18:24
- Hat sich bedankt: 1 Mal
Fenster geöffnet Benachrichtigung klappt nicht richtig
Hallo, ich lasse mich über den MP3-Gong benachrichtigen, wenn die Temperatur draussen kleiner als 14° ist und die Balkontüre länger als 10 Minuten geöffnet ist. Das klappt soweit auch, aber wenn ich z.B. nach 5 Minuten schon die Türe schliesse, dann kommt die Benachrichtigung nach 10 bzw. weiteren 5 Minuten trotzdem, diese soll dann natürlich nicht mehr kommen.
Was mache ich falsch? Danke!
Würde die SysVar Abhilfe schaffen?
Was mache ich falsch? Danke!
Würde die SysVar Abhilfe schaffen?
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Laufende Verzögerungen können nur durch einen neuen Befehl für das Objekt abgebrochen/überschrieben werden (retriggern). Du müsstest also beim schließlich des Fensters die laufende Verzögerung für den Gong mit einem neuen Befehl für den Gong abbrechen, was allerdings in diesem Fall sehr unpraktisch ist.
Der Fehler ist hier das schalten des Gongs mit Verzögerung.
Richtig!
Beim öffnen des Fensters mit Verzögerungen eine Variable setzen und beim schließlich des Fensters die Variable sofort auf den gegenteiligen Wert setzen. Im Programm muss „retriggern“ angehakt sein.
In einem weiteren Programm reagierst Du dann auf die Variable und startest ohne Verzögerung den Gong.
Viele Grüße!
Jörg
Jörg
-
- Beiträge: 189
- Registriert: 01.04.2019, 18:24
- Hat sich bedankt: 1 Mal
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Okay, dann ist es ja jetzt wie oben im 2. Screenshot zu sehen korrekt, oder?
So steuere ich die SysVar für die Balkontüre
So steuere ich die SysVar für die Balkontüre
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Nein!
In dem Programm hast Du alles vermischt.
In dem Programm hast Du alles vermischt.
Code: Alles auswählen
Programm 1:
Wenn - Fenster geöffnet - bei Änderung auslösen
Und - Temperatur - kleiner 14 Grad - bei Änderung auslösen
Dann - SysVar - verzögert um 10 Minuten - Zustand offen
Sonst - SysVar - sofort - Zustand geschlossen
Programm 2:
Wenn - SysVar - Zustand offen - bei Änderung auslösen
Dann - Funkgong - sofort - xyz
Viele Grüße!
Jörg
Jörg
-
- Beiträge: 189
- Registriert: 01.04.2019, 18:24
- Hat sich bedankt: 1 Mal
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Okay, aber die SysVar für die Balkontüre benötige ich noch für andere Sachen, daher wäre es schlecht wenn die erst nach 10min. auf offen springt.
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Einfach nur stumpf den Zustand des Fensters in eine Systemvariable ohne Verzögerung zu schreiben ist für diese Umsetzung sinnlos, dann könnte man auch direkt den Datenpunkte des TFK nutzen.
Sinn und Zweck der Variable ist es hier eine Verzögerung zu setzen und abbrechen zu können um beim Aktor selbst keine Verzögerung einsetzen zu müssen.
Ok, wenn Du diese eine Variable noch an anderer Stelle sinnvoll nutzt, dann musst Du für die „Fenster-offen-Meldung“ eine zusätzliche Variable für diese Umsetzung verwenden.
Alternativ könnte man auch einen CUxD Timer nutzen.
Sinn und Zweck der Variable ist es hier eine Verzögerung zu setzen und abbrechen zu können um beim Aktor selbst keine Verzögerung einsetzen zu müssen.
Ok, wenn Du diese eine Variable noch an anderer Stelle sinnvoll nutzt, dann musst Du für die „Fenster-offen-Meldung“ eine zusätzliche Variable für diese Umsetzung verwenden.
Alternativ könnte man auch einen CUxD Timer nutzen.
Viele Grüße!
Jörg
Jörg
-
- Beiträge: 189
- Registriert: 01.04.2019, 18:24
- Hat sich bedankt: 1 Mal
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Okay, dann erstelle ich mir für diesen Zweck hier eine neue SysVar und baue dann dein Programm mal nach.
Danke schon mal.
Danke schon mal.
-
- Beiträge: 189
- Registriert: 01.04.2019, 18:24
- Hat sich bedankt: 1 Mal
Re: Fenster geöffnet Benachrichtigung klappt nicht richtig
Sollte wie gewünscht klappen
Viele Grüße!
Jörg
Jörg
-
- Beiträge: 189
- Registriert: 01.04.2019, 18:24
- Hat sich bedankt: 1 Mal