NEWS
Variable über Alexa beschreiben?
-
Hallo,
ich bin neu in demThema ioBroker und deswegen erschlägt mich gerade vieles.
Ich habe mir schon vieles durchgelesen und Videos angeschaut, aber leider keine Antwort auf meine Frage finden können.Ich habe eine Homematic CCU3 am Laufen, in der ich Programme habe.
Nun möchte ich, dass manche Programme über einen Alexa Befehl auslösen. Jetzt habe ich mir gedacht, dass ich diese Programme einfach mit einer Variable trigger.
Ist es möglich über Alexa im ioBroker Variablen zu beschreiben?
Brauche ich dazu den iot-adapter und den Alexa-Skill dazu?
Oder geht das auch mit dem node-red Adapter (da habe ich gelesen dass man nur Geräte mit ON/OFF Funktion steuern kann)?Viele Grüße
-
@bishop9191
da Du neu bei ioBroker bist, hätte ich Sorge dass die Umsetzung über node-red eventuell zu speziell ist. Mein Eindruck ist, das node-red nicht so sehr verbreitet ist wie andere Umsetzungen und Du daher womöglich schwerer support bekommst.Wahrscheinlich wirst Du zukünftig auch weitere Alexa Anbindungen umsetzen, und da ist die Frage ob das alles seitens node-red unterstützt wird. Ich würde deshalb empfehlen die Usmetzung über den IoT-Adapter zu machen, das ist die übliche Vorgehensweise und sehr flexibel. Der IoT-Adapter ist dann die Brücke zwischen Alexa und der CCU3 bzw. zwischen Alexa und ioBroker und ioBroker reicht das dann weiter an die CCU3.
Du kannst CCU3 Variablen direkt in ioBroker "schalten".
Die wahrscheinlich gängigere Variante wäre allerdings, die Programme aus der CCU Stück für Stück in ioBrker abzubilden und in der CCU zu deaktivieren (löschen würde ich sie nicht, da sie als Backup dann schnell wieder aktiviert werden könnten).Hilft dir diese Sichtweise zunächste bei den ersten/nächsten Schritten?
-
Danke für die Rückmeldung.
Ich hatte gestern den IoT-Adapter intalliert und auch den Alexa-Skill aktiviert. Ich habe aber in der IoT-Instanz dann lediglich die Geräte gesehen. Keine Programme und keine vorhandenen Variablen.
Deswegen war mir nicht ganz klar, ob es überhaupt möglich ist, Variablen direkt über Alexa zu beschreiben.
Gibt es für diesen Fall irgendwo eine Hilfe oder Ähnliches?Viele Grüße
-
@bishop9191
Du mußt zunächts die CCU an ioBroker anbinden.
Dazu benötigst die hm-rega und mindestens einen hm-rpc Adapter.Für jede Variante von HomeMatic benötigst Du eine eigene hm-rpc Instanz
z.B.
HomeMatic IP (Funk) -> hm-rpc.0
HomeMatic IP (Wired) -> hm-rpc.1
HomeMatic (non IP) Funk -> hm-rpc.2
usw.Unter hm-rega findest Du dann auch die Variablen der CCU
-
Ich glaube wir reden aneinander vorbei
Meine Homematic ist schon komplett im ioBroker eingebunden.
Wenn ich jetzt den IoT-Adapter hinzufüge, sehe ich in der Instanz des IoT-Adapter aber nur die Aktoren (Lichter, Rolläden, usw.) aber keine Programme und Variablen.
Deswegen ist mir nicht ganz klar, wie ich über Alexa eine Variable oder ein Programm steuern kann.
Beispiel: "Alexa, wir haben Besuch". Damit will ich ein bestimmtes Programm triggern.
Ich verstehe aber gerade noch nicht, wie ich mit diesem Satz etwas auslösen kann.Wo muss ich dafür Hand ansetzen?
-
@bishop9191 Du kannst im IoT Adapter doch jeden Datenpunkt auswählen.
Also entweder du sprichst direkt die Variable unter hm-raga an (sofern diese true/false kennt) oder Du legst dir einen Datenpunkt "Besuch" unter 0_userdata.0 an, den Du per Alexa ansprichst