NEWS
Von welcher Alexa kommt ein Kommando (virtual-smart-home)
-
Ich bin noch recht neu beim iobroker. Das Ganze per Docker auf meiner Synology NAS zu installieren und mit Hilfe von Node-Red und node-red-contrib-virtual-smart-home meine HomeMatic Geräte per Alexa zu steuern, habe ich aber schon einmal geschaft.
Der Virtual Device Node liefert dabei als Payload das Alexa-Kommando, dass man dann weiter auswerten kann. Soweit ich das erkennen kann, sind darin aber keine Informationen darüber enthalten, von welcher Alexa (also z.B. aus welchem Raum) das Kommando stammt, oder?
Ich weiß nicht, ob das eine generelle Einschränkung in den Alexa-Daten oder eine Besonderheit von node-red-contrib-virtual-smart-home ist.
Ziel wäre es, mit einem Virtual Device "Licht an", etwas anderes zu tun, je nachdem ob das Kommande von der Alexa im Schlafzimmer oder im Wohnzimmer stammte. Geht das?
-
@agenor also wenn du den Alexa2-Adapter installiert hast gibt es in den Objekten unterhalb des Adapters einen ´history`-Zweig - und da kann man das letzte Gerät sehen. Da kommt ein JSON zurück der vom Adapter auch noch zerflückt wird.
Darauf kannst du auch aus Node Red zugreifen (denke ich)
-
Ich habe keine Alexa, deswegen hier nur das was in den FAQ zu dieser Node steht:
Q: How can I control devices in a specific room?
A: You can create rooms in the Alexa app and assign your devices to them. Create a room which groups together an Alexa device (e.g. Echo) and some virtual lights. You can then control all those lights simply by speaking "Alexa, switch off the light" into the Alexa device
Sprich in diesem Fall gehe ich davon aus, dass nur aus den Nodes was rauskommt, dessen nodes und der Echo aus dem gleichen Raum kommt.
Also - wie gesagt mit Vorbehalt - in der App Echo und Geräte Räumen zuordnen.
-
@bananajoe Leider funktioniert das ziemlich unzuverlässig, insbesondere wenn die Alexa gleichzeitig etwas hören können.
Es ist mitnichten so, dass die Alexa, die den Befehl versteht, auch in der History als Device angezeigt wird. -
@marty56 Jein. Der richtige Stand auch in dem Datenpunkt, da erscheinen kurz hintereinander alle die das verstanden haben.
Ok, welcher es dann davon gemacht hat könnte ein Problem sein. -
@bananajoe
Genau. Es kommen alle und dann weiß man nicht welche. -
Wie gesagt, ich glaube wie in den FAQ beschrieben, dass man das über die Zuordnung zu Räumen in der App lösen müsste.