Ich habe eine Klappe für die Abluf welche über zwei Ausgänge (KNX) gesteuert werden. Eine Adresse (Ausgang) für Klappe AUF und eine Adresse (Ausgang) für Klappe ZU.
Wie kann ich das mit einem Schalter Auf/Zu in IPsymcon gealisieren? Danke Thomas
1: Du nimmst eine interne Variable die du über IPSymcon mit true oder false beschreibst und in Abhängigkeit dessen ein Skript ausführst und entsprechend die KNX-Gruppenadressen beschreibst
2: Du regelst das über eine Logik in KNX und schreibst mit dem IPSymcon-Schalter direkt auf eine KNX-Gruppenadresse. Das dürfte auch gehen meine ich.
Oder du legst eine interne Variable an und fügst zwei Ereignisse hinzu in denen du jeweils auf True oder False reagierst. Den Code kannst du ja auch direkt beim Ereignis einfügen. Dann brauchst du nicht einmal ein Script
LG
Hallo Mkzetel, vielen Dank, ich bin noch nicht so fit was IPSymcon betrifft. Die dritte Variante hört sich für mich ganz gut an aber kannst du mir etwas genauer erklären was ich da Schritt für Schritt machen muss?
Ich habe die Verriegelung jetzt in den Variablen für die Klappen so gelöst:
Schöner wäre es halt wenn in einer Zeile der Button für AUF und ZU wäre und die auch schön aussehen wie die anderen Buttons.
Ich habe auch mal zum Test ein Dummymodul verwendet und darin zwei Instanzen zu jeweils Klappe auf und Klappe zu, das sieht zumindest schon mal schöner aus als das mit den Scripten.
Kann mir da vielleicht noch jemand sagen wie ich die Zeilen Auf/Zu in eine zeile bringe und eben die zwei Buttons nebeneinander mit AUF | ZU bezeichnen kann?
Wenn du die Sichtbarkeit der beiden Scripts im Webfront ausschaltest, so bleibt die Variable 20381 als Bedienelement übrig. Für diese erstellst du eine Standardaktion (geht automatisch mit Klick auf das + Symbol) und gibst ihr das Profil ~Switch.
Nun kannst du entweder ausgelöste Ereignisse erstellen, um auf EIN bzw. AUS zu reagieren (Aufruf deiner Scripte) oder du baust den entsprechenden Scriptinhalt in die Standardaktion mit ein.
Das eine Ereignis löst bei „True“ der Schaltervariable aus und das andere bei „false“ (wie im Bild)
Im Ereignis selber kannst du ja einstellen, was passieren soll. Hier würde ich bei Aktion „Führe PHP-Code aus“ auswählen und den Code darunter eintragen