habe mich jetzt auch einmal an das Alexa Modul gewagt und die Rollläden eingebunden.
Wenn ich die Rolläden direkt mit der KNX 100% Variablen verbinde, kann ich diese steuern (über ActionsScript).
Jetzt habe ich aber einige Rollläden, die ich als Gruppe steuern möchte und dafür eine Int Variable mit einem hinterlegten Script versehen. Leider scheint das Alexa Mudul diese Variable nicht zu erkennen und gibt im Modul immer Action required an.
Habe jetzt schon etliche Profile getestet, wie in der Doku beschrieben.
Wie kann ich die Variable zu bringen, das sie vom Modul erkannt wird? Gibt’s da einen Trick?
meine Warema Jalousien lassen sich leider nur über Skript steuern.
ich habe eine Variable Integer mit dem profil ~ShutterMoveStop angelegt.
Im Aktionsskript die Werte 0/2/4 abgefragt und über Alexa eingerichtet.
jetzt kommt von Alexa ein O.K zurück, das Skript wird auch ausgeführt, aber es passiert nichts, da der Wert der Variablen ja durch Alexa nicht verändert wird. Was muss ich tun, um den „Rückgabewert“ in die Var. zu schreiben?
Das SetValue ist für Alexa nicht notwendig, das Aktionsskript sollte so oder so ausgeführt werden. Allerdings schaltest du im Skript nicht auf Basis des neuen aktuellen Wertes, was natürlich die Schaltung nicht beabsichtigt. Das dürfte übrigens auch im WebFront nicht funktionieren. Das kannst du aber einfach beheben, indem du kein GetValue nutzt, sondern stattdessen auf die Systemvariable $_IPS[‚VALUE‘] zugreifst. Da steht nämlich der neue Wert drin. Die Minimalanpassung wäre damit die Zeile 4 anzupassen:
danke, machmal ists so einfach. da hab ich schon Stunden mit verbracht.
Eine Frage hab ich noch: Es gibt ja die Werte 0,2, und 4. Was muss ich zu Alexa sagen um 2 (STOP) zu bekommen.
hab ich in der Doku nichts gefunden und alles was ich probiert hab hat sie nicht verstanden
Das kann Alexa leider nicht. Sie kann nur öffnen und schließen (und auf prozentuale Positionen fahren, falls der Rollladen das unterstützt). Stop wird nicht unterstützt.
warum kann Alexa die „Position“ Statusvariable (read only) im Shutter Modul verändern? Über mein Skript nimmt sie den neuen Wert nicht.
Alexa liefert mir, wenn ich Alexa 20 % sage immer 80% zurück.
.reversed hat bei mir keine Auswirkung, das hatte ich probiert, du hattest geschrieben, wenn öffnen und schliessen verkehrt ist, das ist bei mir aber korrekt. Wenn ich den Rolladen 30% geschlossen haben will muss ich 70% sagen.
der Befehl öffne Büro um 20 % funktioniert. Meine Frage aber bleibt. Was macht Alexa mit der Position Variablen ? dass die geändert wird? muss ich den Befehl an die Instanz senden?
Wenn ich den %-SAtz in der konsole Eingebe fragt er Simulieren oder schalten, bei Schalten wird die Status geändert UND der Rollo fährt wohin er soll
Alexa, wie auch alle Frontends (WebFront, IPSView usw), senden immer eine Aktion an die Variable.
Dadurch wird dann z.b. in deinem Fall, das Shutter Control die Abarbeitung übernehmen und im Anschluss eben diese Positions Variable nachführen.
Das sind übrigens Grundlagen zu Status-Variablen und Aktionen.
Soweit ich weiß unterstützt Alexa selbst immer noch keine Gruppen bei Rollladen, sodass nur die Einzelansteuerung möglich ist.
Alternativ könntest du (zusätzlich) einen Rollladen in Alexa anlegen, der dann IPS-seitig mehrere Rollladen zusammenfasst (z.B. eine Instanz, die mehrere Rollläden gleichzeitig steuert oder ein Script, dass dies tut).
anders herum, es geht nur um die Steuerung eines Rollo.
Bsp: ich habe einen Rolle , in IPS mit Bürorollo angelegt. Wenn ich zu Alexa sage Bürorollo 50 %, fährt der Rollo halb herunter oder hinauf, je nachdem wo er steht.
Ordne ich dann diesen Rollo der Gruppe Büro zu, kommt " Büro unterstützt das nicht.
als Slider oder Dimmer macht er in der Gruppe zwar was, geht aber dann auch mit, wenn ich das Licht schalten will.
Mit relativen Werten habe ich es in einer Gruppe noch nicht probiert.
Ich habe Räume mit mehreren Rollladen und diese ebenfalls den Alexa-Gruppen zugeordnet. Wenn ich dann beispielsweise sage „Schließe die Rollladen im Büro“ nimmt Alexa nur einen der Rollladen.
Ich sage ja, dass Amazon das bis heute nicht gescheit implementiert hat.
Die Rollladen als Lampe o.ä. einzubinden, ist aus den von dir bereits genannten Gründen keine gute Idee.
Gibt es für die Steuerung von Gruppen schon eine Lösung? Hab das bisher mit dem Alexa Custom Skill per Skript erledigen lassen. z.B. Südseite, Obergeschoss, Kinderzimmer…
Aber der Custom Skull erkennt sein kurzem keine deutsche Rechtschreibung „ß“ oder „ö“ nicht mehr. Daher meine Suche nach Alternativen.