Ich habe über einen EIB Aktor den Türsummer verbunden. Nun möchte ich den Summer über iFront steuern. Das ganze als Switch angelegt, kein Problem, nur man muß den Summer immer auch wieder ausschalten :rolleyes:
Frage: Wie bekomme ich es hin, einen Switch Schalter für x Sekunden auf TRUE und dann zurück auf FALSE zu stellen.
Ich mache das so, dass ein extra Programm besteht, dass über bei Änderung vom Türsummer auf „öffnen“ 2 sekunden wartet und dann schliesst (zur sicherheit nach 5 sekunden nochmal…) damit kann man dann auch, wenn der summer aus irgendeinem anderen Grund ausversehen auf geht, sicher sein, dass es wieder aus geht! (komischer Satz… …schon wieder spät heute…)
einfach ein neues Script anlegen, dort wie von Raketenschnecke beschrieben, den Einschaltbefehl, dann den Sleepbefehl und dann den Ausschaltbefehl einbauen.
Das Script in die gewünschte Kategorie welches im IFront angezeigt wird legen und fertig.
Im Ifront erscheint dann ein Button mit dem Scriptnamen.
ich habe kein EIB von daher bin ich mir über den zu verwendeten Schaltbefehl nicht zu 100% sicher aber ich denke das Script sollte eigentlich wie folgt aussehen:
Natürlich die 11111 durch deine korrekte Instanz des Aktors ersetzen.
kein Problem, ging mir vor 2 Monaten genau so (und es wurde noch nicht wesentlich besser :D)
ich beziehe mich mal darauf, die entsprechende Funtionalität im Webfrontend herzustellen (ich habe gar kein I****). Vermutlich musst Du dann für das iFront nicht viel mehr tun.
leg dir eine Variable (z.B. Name „Türöffner“) an, Typ Boolean. In den Eigenschaften der Variable gibst Du zunächst mal ~Switch an (später gefällt Dir vielleich was Anderes).
Leg dir ein Script mit sinnhaftem Namen an, z.B. Trigger Türöffner (der Ordnung halber am Besten unterhalb der gerade angelegten Variable
in dem Script setzt Du als erstes einen Einschaltbefehl für deinen Aktor. Da ich kein EIB habe siehst Du hier als Beispiel einen Schaltbefehl für einen enocean-Aktor
Wichtig: in den Eigenschaften der Variable „Türöffner“ musst Du unter „eigene Aktion“ den Pfad zu diesem Script angeben!
Das Script macht nun beim Klicken auf den dazugehörigen Button im WF folgendes:
Zeile: es setzt den Wert der Variable „Türöffner“ auf false (damit wechselt der Button im WFE auf Rot)
Zeile: der Aktor wird eingeschaltet
Zeile: das Script wartet 4000 ms
Zeile: das Script schaltet den Aktor wieder aus
Zeile: das Script wartet 1000 ms
Zeile: das Script setzt den Wert der Variable „Türöffner“ auf true (damit wechselt der Button im WFE auf Grün)
hi, funktioniert im webfront mit dem schalter zurücksetzen. im iFront wird der ~switch aber nicht zurückgesetzt. erst nachdem man auf aktualisieren geht sieht man dne neuen status.
@paresy
Ich hab Veränderungen pollen an, allerdings wird diese Veränderung des Schalter per Skript setzen nicht im iFront visualisiert. Erst nach Klick auf reload gehts.
so wie ich das kenne kann das aber nicht sein, da wenn Pollen == EIN dann gibts gar kein Reloadbutton:confused: Dieser wird nur bei Pollen == AUS eingeblendet.