Alexa Skill V2 vs. V3 / Funktion deaktivierbar
Verfasst: 7. Feb 2020 19:08
Hallo Leute,
diesmal hätte ich eine Frage an euch bzgl. dem "neuen" Alexa Skill V3.
Habe ich eine Möglichkeit die Alexa-Funktion weiterhin mittels einem Switch deaktivierbar zu machen?
Die gesamte Konfiguration der Funktionalitäten liegt ja jetzt direkt im item-File ohne dass eine Rule benötigt wird.
Bisher sah meine Konfiguration (V2) wie folgt aus...
Proxy Items:
... und dann gabs noch eine Rule dazu um den Befehl auszuführen:
Dadurch konnte ich die Ausführung der Befehle über Alexa jederzeit noch mit einem Switch aktivieren bzw. deaktivieren => mittels dem Proxy Item "Alexa" (.state wird in der Rule abgefragt...)
Jetzt seit dem Alexa Skill V3 benötige ich ja keine Rule mehr. Anstatt ["Lighting"] im Item wird ja nur mehr {alexa="Blind"} benötigt.
Somit habe ich ja auch keine Rule mehr, mit welcher ich die Ausführung deaktivierbar machen könnte.
Gibt es vielleicht eine andere Möglichkeit die Sprachfunktion temporär über openHAB zu deaktivieren?
Ich könnte natürlich das Mikrofon manuell zwischenzeitlich am Echo deaktivieren, jedoch funktionieren dann überhaupt keine Befehle mehr...
Ich würde gerne nur die openHAB-spezifischen Sprachbefehle deaktivierbar machen.
Besten Dank!
Grüße
Christian
diesmal hätte ich eine Frage an euch bzgl. dem "neuen" Alexa Skill V3.
Habe ich eine Möglichkeit die Alexa-Funktion weiterhin mittels einem Switch deaktivierbar zu machen?
Die gesamte Konfiguration der Funktionalitäten liegt ja jetzt direkt im item-File ohne dass eine Rule benötigt wird.
Bisher sah meine Konfiguration (V2) wie folgt aus...
Proxy Items:
Code: Alles auswählen
Switch Alexa "Alexa Sprachsteuerung"
Rollershutter Raffstore5 "Beschattung Badezimmer" ["Lighting"]
... und dann gabs noch eine Rule dazu um den Befehl auszuführen:
Code: Alles auswählen
rule "Beschattung über Alexa - Badezimmer"
when
Item Raffstore5 received command
then
if(Alexa.state == ON) {
switch(receivedCommand) {
case 0 : Rollershutter5.sendCommand(UP)
case 50 : Rollershutter5.sendCommand(STOP)
case 100 : Rollershutter5.sendCommand(DOWN)
}
}
end
Dadurch konnte ich die Ausführung der Befehle über Alexa jederzeit noch mit einem Switch aktivieren bzw. deaktivieren => mittels dem Proxy Item "Alexa" (.state wird in der Rule abgefragt...)
Jetzt seit dem Alexa Skill V3 benötige ich ja keine Rule mehr. Anstatt ["Lighting"] im Item wird ja nur mehr {alexa="Blind"} benötigt.
Somit habe ich ja auch keine Rule mehr, mit welcher ich die Ausführung deaktivierbar machen könnte.
Code: Alles auswählen
Rollershutter Rollershutter5 "Beschattung Badezimmer" (gRollershutter, gRollershutter_OG) {alexa="Blind", channel="elerotransmitterstick:elerochannel:0a0a0a0a:5:control",autoupdate="false" }
Gibt es vielleicht eine andere Möglichkeit die Sprachfunktion temporär über openHAB zu deaktivieren?
Ich könnte natürlich das Mikrofon manuell zwischenzeitlich am Echo deaktivieren, jedoch funktionieren dann überhaupt keine Befehle mehr...
Ich würde gerne nur die openHAB-spezifischen Sprachbefehle deaktivierbar machen.
Besten Dank!
Grüße
Christian