Official Alexa Smart Home Skill for openHAB 2

@digitaldan AFAIK the “Official Alexa Smart Home Skill for openHAB 2” still is using functions against “Amazon Smart Home Skill API” V2.

See here: oh2.js

In Sept. 2017 Amazon released a new version of their “Amazon Smart Home Skill API” V3 !

There are many changes, see this overview:

|--------------------------------------------------------------------------------------------------------------------------------------------|
| OH2 Skill (currently implemented)             | Amazon Smart Home Skill API V2                |    new Amazon Smart Home Skill API V3      |
|_______________________________________________|_______________________________________________|____________________________________________|
| 'TurnOnRequest'                               | turnOn                                        |       PowerController                      |
| 'TurnOffRequest'                              | turnOff                                       |       PowerController                      |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| 'GetTemperatureReadingRequest'                | getTemperatureReading                         |       Alexa.TemperatureSensor              |
| 'GetTargetTemperatureRequest'                 | getTargetTemperature                          |       Alexa.TemperatureSensor              |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| 'SetTargetTemperatureRequest'                 | setTargetTemperature                          |       Alexa.ThermostatController           |
| 'IncrementTargetTemperatureRequest'           | incrementTargetTemperature                    |       Alexa.ThermostatController           |
| 'DecrementTargetTemperatureRequest'           | decrementTargetTemperature                    |       Alexa.ThermostatController           |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
|                                               | setPercentage       (light, dimmer, generic)  |       Alexa.BrightnessController  (light)  |
|                                               | incrementPercentage (light, dimmer, generic)  |       Alexa.BrightnessController  (light)  |
|                                               | decrementPercentage (light, dimmer, generic)  |       Alexa.BrightnessController  (light)  |
| 'SetPercentageRequest'                        | setPercentage       (light, dimmer, generic)  |       Alexa.PowerLevelController  (dimmer) |
| 'IncrementPercentageRequest'                  | incrementPercentage (light, dimmer, generic)  |       Alexa.PowerLevelController  (dimmer) |
| 'DecrementPercentageRequest'                  | decrementPercentage (light, dimmer, generic)  |       Alexa.PowerLevelController  (dimmer) |
|                                               | setPercentage       (light, dimmer, generic)  |       Alexa.PercentageController  (generic)|
|                                               | incrementPercentage (light, dimmer, generic)  |       Alexa.PercentageController  (generic)|
|                                               | decrementPercentage (light, dimmer, generic)	|       Alexa.PercentageController  (generic)|
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| 'SetColorRequest'                             | setColor                                      |       Alexa.ColorController                |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| 'GetLockStateRequest'                         | getLockState                                  |       Alexa.LockController                 |
| 'SetLockStateRequest'                         | setLockState                                  |       Alexa.LockController                 |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| not available                                 | decrementColorTemperature                     |       Alexa.ColorTemperatureController     |
| not available                                 | incrementColorTemperature                     |       Alexa.ColorTemperatureController     |
| not available                                 | setColorTemperature                           |       Alexa.ColorTemperatureController     |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| not available                                 | turnOn (scene)                                |       Alexa.SceneController                |
| not available                                 | turnOff (scene)                               |       Alexa.SceneController                |
------------------------------------------------+-----------------------------------------------+--------------------------------------------|
| not available                                 | retrieveCameraStreamUri                       |       Alexa.CameraStreamController         |
|-----------------------------------------------+-----------------------------------------------+--------------------------------------------|

How long will V2 be supported? Are you planing to migrate to V3?

See also here: link

EDIT (here is the answer!): FYI

1 Like