Goedenavond,
Ik heb thuis een KNX installatie met een Gira X1 als server. Het geheel werkt goed (laten aanleggen maar zelf geprogrammeerd)
Maar ik loop nu tegen een probleem aan dat ik niet snap en ik verwacht dat ik ergens een denkfout maak.
Probleem is als volgt:
Als ik scene "Alles uit" oproep wil ik controleren of alle deuren op slot zitten. Alle schootcontacten worden netjes geregistreerd en daar komt met een binary variable een 1 of 0 uit. Dus nu heb ik de scene via een type converter en een comparator op een AND gate gezet samen met het resultaat van de schoot contacten via het read adres van de binary variable. Het idee is dat als ik de scene aanroep en er staat nog wat open dan komt er een 1 uit en anders een 0. Probleem is echter de uitgang de read waarde van de variable volgt dus net alsof er op de scene ingang altijd een 1 staat. Dus iedere keer als er een deur op of van slot gaat komt er een 1.
De initiele waarde van de AND staat op 0.
Hier is de logica:
/f/image/t5Fc8PppWHcyz4aUwHSYD51Q.png?f=fotoalbum_large)
En de AND settings:
:fill(white):strip_exif()/f/image/Kx07jcJMMYjBK0vWm93v5DkI.png?f=user_large)
Ik heb er dus een simpele test omgeving van gemaakt met een knop om de scene te sturen, een switch om de variable te schrijven en een binary status display om de uitgang te tonen in GPA. Maar ik vind geen oplossing. Iemand een idee waar mijn denk fout zit?
Ik heb thuis een KNX installatie met een Gira X1 als server. Het geheel werkt goed (laten aanleggen maar zelf geprogrammeerd)
Maar ik loop nu tegen een probleem aan dat ik niet snap en ik verwacht dat ik ergens een denkfout maak.
Probleem is als volgt:
Als ik scene "Alles uit" oproep wil ik controleren of alle deuren op slot zitten. Alle schootcontacten worden netjes geregistreerd en daar komt met een binary variable een 1 of 0 uit. Dus nu heb ik de scene via een type converter en een comparator op een AND gate gezet samen met het resultaat van de schoot contacten via het read adres van de binary variable. Het idee is dat als ik de scene aanroep en er staat nog wat open dan komt er een 1 uit en anders een 0. Probleem is echter de uitgang de read waarde van de variable volgt dus net alsof er op de scene ingang altijd een 1 staat. Dus iedere keer als er een deur op of van slot gaat komt er een 1.
De initiele waarde van de AND staat op 0.
Hier is de logica:
/f/image/t5Fc8PppWHcyz4aUwHSYD51Q.png?f=fotoalbum_large)
En de AND settings:
:fill(white):strip_exif()/f/image/Kx07jcJMMYjBK0vWm93v5DkI.png?f=user_large)
Ik heb er dus een simpele test omgeving van gemaakt met een knop om de scene te sturen, een switch om de variable te schrijven en een binary status display om de uitgang te tonen in GPA. Maar ik vind geen oplossing. Iemand een idee waar mijn denk fout zit?