NEWS
Alexa iobroker vis und ha-bridge. Visualisierung in vis nicht synchron
-
Hallo Community,
ich habe mich mal ein wenig an vis vergnügt und mir dort nun schalter visualisiert mit denen ich die smarthomegeräte aus dem alexa2 adapter über den datenpunkt powerstate schalte. Das funktioniert auch erstmal soweit ganz gut. Geht brav an und aus.
Nun habe ich aber die folgende Situation:
Ich schalte mir über die vis-oberfläche eine lampe an. In meiner visualisierung leuchtet diese dann genau wie auch die physikalische lampe. Es besteht also synchronität. Die Lampe ist für alexa eine philipshue die über ha-bridge emuliert wird. Es ist also keine echte Hue, alexa erkennt das aber als Hue.
Nun sage ich alexa das sie diese lampe ausschalten soll. Das macht alexa auch brav. In vis leuchtet meine lampe aber nun noch weiter obwohl diese ja physikalisch aus ist. Ich habe nun also keine synchronität mehr zwischen der physikalischen lampe und vis.
Wie bekommt man es hin das vis das nachzieht? Die Datenpunkte im alexa2 adapter (powerstate) haben leider nach dem alexa-befehl auch nicht den Zustand den alexa gesetzt hat. Vis kann also über die alexa2-Smarthome-Datenpunkte im iobroker kein Feedback bekommen.
Soeben habe ich noch folgendes erkannt:
Änder ich von einem anderem gerät den datenpunkt des alexa-smarthomegeräts im iobroker wird die lampe geschaltet und auch in vis ändert sich der zustand. Vis ist also synchron mit dem datenpunkt wenn dieser direkt im iobroker geändert wird. Nur über die sprachanweisungen an alexa bekommt der iobroker keine zustandsveränderung im datenpunkt und somit dann keine auswirkung auf vis.
Ich habe noch eine weitere Erkenntnis. Ich habe noch einen ungeflashten sonoff basic. schalte ich diesen sonoff über alexa per sprachanweisung wird auch schön brav der datenpunkt unter alexa2.smarthomegeräte mitgeändert mit der konsequenz das dann auch in vis umgeschaltet wird.
Mein Problem besteht also nur bei den Datenpunkten denen eine emulierte PhilipsHue aus HA-Bridge zugrunde liegt, das sind leider alle meine Geräte (ausser ebem dem einen sonoff).
Vielleicht jemand mit dem gleichen Equipment
Alexa - HA-Bridge - IObroker
unterwegs der hier schon einen Lösungsansatz hat?
Oder natürlich auch gerne andere Lösungshilfen dazu.
Vielen Dank.
-
Da Amazon Änderungen an Status der smart devices nicht aktiv informiert kannst du den aktuellen Status nur per #query State abfragen in Alexa2.
Bedenke: jede Anfrage geht immer über den relevanten skill und verursacht dort ggf kosten. Deswegen sind die abfragen pro Zeit aktuell limitiert.
Also: über Alexa2 wirst du es aktuell nicht synchron hinbekommen.
Gesendet vom Handy …
-
Hallo appollon77,
danke für die Info. Ich habe gestern in vis bei dem hqlampenobjekt irgendwo gesehen das ich wohl auch einen zweiten Datenpunkt mitverändern kann.
Mein Gedanke ist nun das ich mir im iobroker eigene Datenpunkte schaffe mit denen ich mir die Schaltzustände meiner Geräte merke. Diese eigenen Datenpunkte verknüpfe ich dann mit den Vis-Lampen. In vis schalte ich diese dann auch aber parallel dazu dann noch die alexa2-Smarthome Datenpunkte. Das schalten der alexa2-Datenpunkte bewirkt ja das mein ha-bridge-Device geschaltet wird und hier bin ich im LinuxShell-Umfeld wo ich mir dann wiederum per simpleApi-Adapter per Restroute meine eigenen Datenpunkte setzen kann.
Dieses funktioniert dann auch per Sprachansage an Alexa da auch dort die Kette so ist das ha-bridge geschaltet wird und ich per curl meinen eigenen Datenpunkt verändern kann der ja dann wieder an vis hängt und mir dann dadurch meine anzeige in vis ändert.
Ist zwar leider ein gewisser Mehraufwand wenn ich mir selber die schalterstati merke aber ich denke so bekomm ich die kuh vom eis.
Szenario werde ich in den nächsten Tagen mal mit einer ersten Lampe aufbauen.
Wenn noch jemand was besseres einfällt gerne her mit dem Tipp.
-
Hier mein Feedback:
Habe mit meinem Lösungsansatz Erfolg. Arbeite jetzt also mit zwei Datenpunkten und bekomme darüber nun die gewünschte Zustandsanzeige in vis.
Thema erledigt.