ich habe eine Integer Variable mit 3 Werten (0, 1, 2) diese soll Verschiedenen Skripte Triggern. Das klappt auch soweit.
Die Darstellung im Frontend ist wie folgt:
Ich hätte gerne aber nur Aus, Auto, Ein dargestellt. Kann ich die „Pfeile“ und das „Auswahlrad“ „verschwinden“ lassen?
Dann habe ich mehrere Boolean Variablen, die KNX Aktoren schalten. Das klappt auch aus den Skripten.
Ich zeige die Variablen im Frontend an um zu sehen, das die Aktoren geschaltet sind.
Hier hätte ich aber gerne, das es nur angezeigt wird und nicht geschaltet werden kann und am liebsten auch nicht beide Werte sondern immer nur der, der gerade eingetragen ist.
Super, danke. Ich glaube das habe mal irgendwo gelesen, aber nicht mehr zusammen bekommen.
jaaaa, das habe ich auch gedacht, dann Zeigt er nur den Status an, soweit ok. Aber dann kann kein Skript mehr die Variable schalten. Das ist nicht ganz was ich wollte.
Skripte sollen schalten können nur in der Web Visu soll nicht geschaltet werden können.
Ja, aber dann halt nicht mehr mit RequestAction → die Aktion wurde ja deaktiviert.
Hier muss dann die entsprechende Instanz Funktion zum direkten steuern einer Instanz genutzt werden.
Bei KNX sind das diverse verschiedene Funktionen.
Am besten im Script Editor über das Burger Menü rechts und Befehl hinzufügen gehen.
Dann als Ziel die gewünschte KNX Instanz wählen und unter Aktion Experte die Instanz Funktion auswählen.
Hier ist halt als Beispiel Homematic, da ich kein KNX haben und da auch kein Experte für bin.
Aber eventuell kannst du auch einfach in der KNX Instanz die GA zum schalten entfernen, bzw dort direkt sagen nur lesend??
Michael
ich hab noch ne weiter Frage (eigendlich hab ich tausende, da ich geerade wieder etwas neues verusche, aber schritt für schritt).
Ich möchte mit einer if abfrage erst prüfen ob eine variable einen bestimmten wert hat, wenn ja, dann mach das skript weiter, wenn nein dann nicht. Logisch
Aber wenn icht dann hätte ich gerne ein feedback in der visu, also etwa wenn nicht, dann echo Variable nicht erfüllt und das die echo ausgabe dann in die visu.
Hier musst du halt unterscheiden: Offene Webfronts können aktuell 5 Stück sein (Küche, OG, Büro Laptop, Test-Tablet), die Meldung willst du aber ggf. nur auf dem EINEN Gerät sehen, dass die Aktion triggert. Zeig das Script doch mal. So können wir ja nur Raten, was falsch sein könnte.
Was heißt hier getriggert?
Hast du wirklich das Script selber in der Visu mit dem Button zum ausführen eines Script?
Oder wird der Aufruf in Wirklichkeit durch ein Ereignis ausgelöst.
Bei letzten bringt Echo nix, weil der Auslöser das Ereignis war und keine Bedingung von einem Frontend.
Symcon wirft Fehler (also das Echo) immer zum Aufrufenden zurück.
Mit Notifications würde ich nicht arbeiten, weil das bekommen ja alle Geräte welche dieses Frontend gerade geöffnet haben und nicht nur der, welcher den Ausführen Befehl angeklickt hat.
Michael