Ich stehe gerade auf dem Schlauch.
Von der CometVisu kommend, bin ich es gewohnt auf ein eingehendes Telegram eine Bedingung zu prüfen und abhängig davon dann weitere Telegramme auszulösen.
Konkret: Wenn die Haustür aufgeschlossen wird, und es noch hell ist, sollen die Rollos hochgehen. Wenn es schon dunkel ist, soll der Befehl ignoriert werden.
Habe es wie folgt umgesetzt, aber aus (inzwischen) nachvollziehbaren Gründen funktioniert es nicht.
Die Idee war, über einen Binärauslöser, den Status der Haustür zu prüfen, und in der Folge per Vergleicher und UND-Gatter, ob die Helligkeit stimmt:
Bildschirmfoto 2017-08-19 um 21.25.31.png
Das Problem von diesem Konstrukt ist aber, dass die UND-Prüfung nicht nur bei einer Änderung der Haustür auslöst, sondern auch bei jeder Änderung der Helligkeit.
Da bei abgeschlossener Haustür das UND-Gatter auf E1 dauerhaft auf 1 stehen bleibt, fahren die Rolläden quasi bei jeder Änderung der Helligkeit hoch. Das ist natürlich nicht das was ich will.
Wie würdet ihr die Logik umsetzen?
Eine Kette von Bedingungen nur einmalig bei einem Ereignis prüfen?
Von der CometVisu kommend, bin ich es gewohnt auf ein eingehendes Telegram eine Bedingung zu prüfen und abhängig davon dann weitere Telegramme auszulösen.
Konkret: Wenn die Haustür aufgeschlossen wird, und es noch hell ist, sollen die Rollos hochgehen. Wenn es schon dunkel ist, soll der Befehl ignoriert werden.
Habe es wie folgt umgesetzt, aber aus (inzwischen) nachvollziehbaren Gründen funktioniert es nicht.
Die Idee war, über einen Binärauslöser, den Status der Haustür zu prüfen, und in der Folge per Vergleicher und UND-Gatter, ob die Helligkeit stimmt:
Bildschirmfoto 2017-08-19 um 21.25.31.png
Das Problem von diesem Konstrukt ist aber, dass die UND-Prüfung nicht nur bei einer Änderung der Haustür auslöst, sondern auch bei jeder Änderung der Helligkeit.
Da bei abgeschlossener Haustür das UND-Gatter auf E1 dauerhaft auf 1 stehen bleibt, fahren die Rolläden quasi bei jeder Änderung der Helligkeit hoch. Das ist natürlich nicht das was ich will.
Wie würdet ihr die Logik umsetzen?
Eine Kette von Bedingungen nur einmalig bei einem Ereignis prüfen?
Kommentar