Da wir nun ein neues Spielzeug haben (die kleine Alexa) und nachdem es mit Siri schon geklappt hat richten wir nun auch die Zweite Sprachsteuerung für openHAB ein.

Für die Definition der zu steuernden Geräte wird die gleiche Definition der Schalter, Thermostate wie bei der Homekitintegration(openHAB Dokumentation für Homekit) verwendet.

Beispiel:

Switch KitchenLights "Kitchen Lights"  (gKitchen) [ "Lighting" ]
Dimmer BedroomLights "Bedroom Lights"  (gBedroom) [ "Lighting" ]
Number BedroomTemperature "Bedroom Temperature" (gBedroom) [ "CurrentTemperature" ]
Group gDownstairsThermostat "Downstairs Thermostat" (gFF) [ "Thermostat" ]
Number DownstairsThermostatCurrentTemp "Downstairs Thermostat Current Temperature" (gDownstairsThermostat) [ "CurrentTemperature" ]
Number DownstairsThermostatTargetTemperature "Downstairs Thermostat Target Temperature" (gDownstairsThermostat) [ "TargetTemperature" ]
String DownstairsThermostatHeatingCoolingMode "Downstairs Thermostat Heating/Cooling Mode" (gDownstairsThermostat) [ "homekit:HeatingCoolingMode" ]

 Dementsprechend passen wir unsere Lampen einmal an (bzw. noch aus der Anpassung der Homekitintegration):

group gLights
group gWohnzimmer
group gSchlafzimmer

Switch iLightAll "Alle Lichter" (gLightsAll) [ "Lighting" ]

Switch iWZLightSofa "Sofaleuchte" (gLights, gWohnzimmer)
Dimmer iWZLightSofaDim "Sofaleuchte Dimmer" [ "Lighting" ] { channel="tradfri:0220:gwa0cc2b6f673f:65537:brightness" }
Dimmer iWZLightSofaCol "Sofaleuchte Farbtemperatur" { channel="tradfri:0220:gwa0cc2b6f673f:65537:color_temperature" }
Number iWZLightSofaLvl "Sofaleuchte Dimmlevel [%d]"  

Switch iSZLight "Schlafzimmerlicht" (gLights, gSchlafzimmer) 
Dimmer iSZLightDim "Schlafzimmerlicht Dimmer" [ "Lighting" ] { channel="tradfri:0220:gwa0cc2b6f673f:65538:brightness" }
Dimmer iSZLightCol "Schlafzimmerlicht Farbtemperatur" { channel="tradfri:0220:gwa0cc2b6f673f:65538:color_temperature" }
Number iSZLightLvl "Schlafzimmerlicht Dimmlevel [%d]"

//Wohnzimmertisch tradfri:0220:gwa0cc2b6f673f:65539
Switch iWZLightTisch "Wohnzimmertisch" (gLights, gWohnzimmer) 
Dimmer iWZLightTischDim "Wohnzimmertisch Dimmer" [ "Lighting" ] { channel="tradfri:0220:gwa0cc2b6f673f:65539:brightness" }
Dimmer iWZLightTischCol "Wohnzimmertisch Farbtemperatur" { channel="tradfri:0220:gwa0cc2b6f673f:65539:color_temperature" }
Number iWZLightTischLvl "Wohnzimmertisch Dimmlevel [%d]"

 Als nächsten Schritt installieren wir die Hue Emulation unter http://openhabianpi:8080/paperui/index.html#/extensions.

HueEmulation Installation

Nach Abschluss der Installation diese in den Koppeln-Modus versetzen unter Configuration->Services->IO->Hue Emulation. Hier das Pairing aktivieren und speichern.

HueEmulation Pairing

Nun in die Alexa-App öffnen und die Geräte suchen.

Alexa - Smart HomeAlexa 2Alexa Suche nach GerätenAlexa Suche Alexa Ergebnis

Nachdem hoffentlich alle "Items" gefunden wurden, kann das Pairing wieder deaktiviert werden. 

 

Nun kann man alle "getagten" Geräte auch ohne Knopfdruck (oder Siri in der Nähe) bedienen, beispielsweise:

  • "Alexa schalte das Wohnzimmerlicht an"
  • "Alexa dimme das Wohnzimmerlicht auf 50%"
  • "Alexa schalte alle Lichter aus"