Hi,
I’ve installed a Senville SENL/24CD mini split unit with Alexa support and try to integrate it into my existing OpenHAB 3.4.4 system. Everything is up and running via Alexa App (on Android).
My amazonechocontrol OpenHAB binding is also already configured and I can control my Echo devices via OpenHAB since long time - but this will be my first non-Echo device to try to control via OpenHAB.
I’ve discovered the Alexa “Air Conditioner” device via amazonechocontrol discovery (with discoverSmartHome=3 in the bridge binding account settings) to get the required “device id” for the “smartHomeDevice” type.
I configure all my things and items via files (for testing and debugging I add sometimes temporarily a thing via UI just to find out the details how to configure it via file and remove it after this temporary test). My thing configuration looks like this:
Bridge amazonechocontrol:account:xxxx "Amazon Alexa (Amazon Account)" @ "Accounts" [discoverSmartHome=3, pollingIntervalSmartHomeAlexa=30, pollingIntervalSmartSkills=120]
{
...
Thing smartHomeDevice senville24cd "Alexa Mini Split Senville SENL/24CD" @ "garage" [id="xxxx"]
...
}
Now I was able to see just ONE channel in the OpenHAB UI - the powerState (Switch) channel. I’ve configured it in my item file like this and it works without issues. Now I can switch the mini split on/off via OpenHab.
Switch aGARV_AlexMiniSplit24CD_power "Alexa Mini Split Senville SENL/24CD power" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:powerState"}
The OpenHAB description shows that it may take more than 10 minutes to show all available channels because they are created dynamically.
But beside the Channel Type ID “powerState” (which was visible right away without wait time), no other channel is available in the UI to select - independent on how long I wait.
I’ve tried to use other channel Type ID’s which are listed in the documentation and which would make sense for an “Air Conditioner” (temperature, targetSetpoint, upperSetpoint, lowerSetpoint, thermostatMode) and just configured them in the items file.
But all of these (beside the working “powerState”) are showing NULL.
This is the used item file for the test:
Switch aGARV_AlexMiniSplit24CD_power "Alexa Mini Split Senville SENL/24CD power" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:powerState"}
String aGARV_AlexMiniSplit24CD_mode "Alexa Mini Split Senville SENL/24CD mode" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:thermostatMode"}
Number:Temperature aGARV_AlexMiniSplit24CD_temp "Alexa Mini Split Senville SENL/24CD temp" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:temperature"}
Number:Temperature aGARV_AlexMiniSplit24CD_upper "Alexa Mini Split Senville SENL/24CD upper" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:upperSetpoint"}
Number:Temperature aGARV_AlexMiniSplit24CD_lower "Alexa Mini Split Senville SENL/24CD lower" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:lowerSetpoint"}
Number:Temperature aGARV_AlexMiniSplit24CD_target "Alexa Mini Split Senville SENL/24CD target" {channel="amazonechocontrol:smartHomeDevice:xxx:senville24cd:targetSetpoint"}
In the Alexa App there are the following control options available which would be great to also have it in OpenHAB:
- power on/off (this is the only visible channel in OpenHAB and it already works, all following don’t work)
- temperature setting in fahrenheit
- fan speed (AUTO, LOW, MEDIUM, HIGH, TURBO)
- operation mode (AUTO, COOL, DRY, HEAT, FAN, SLEEP, TURBO)
- swing on/off (it’s for swinging the horizontal louver)
Is it possible to create channels manually in the amazonechocontrol binding? If yes, how may I found out the channel name and the possible values/options to use and set them? Maybe it’s possible to debug/check this on the Alexa side - but I could not find an answer?
Any help would be really appreciated.
Thanks in advance