openhab-addons/bundles/org.openhab.binding.sensibo
Wouter Born 2f4a27217f
Fix/remove outdated "Default Tags" (#11313)
There used to be the following "Default Tags" which are no longer used in the current semantic model:

* Lighting
* Switchable
* CurrentTemperature
* TargetTemperature
* CurrentHumidity

See:

* https://www.openhab.org/docs/developer/bindings/thing-xml.html#default-tags
* https://www.openhab.org/docs/tutorial/model.html#semantic-model

Signed-off-by: Wouter Born <github@maindrain.net>
2021-09-27 07:33:56 +02:00
..
src Fix/remove outdated "Default Tags" (#11313) 2021-09-27 07:33:56 +02:00
NOTICE Fix openhab-addons url in NOTICE files (#8614) 2020-09-30 10:08:31 +02:00
pom.xml applied spotless 2021-06-27 23:25:35 +02:00
README.md added migrated 2.x add-ons 2020-09-21 03:37:19 +02:00

Sensibo Binding

This binding integrates the Sensibo Sky aircondition remote control See https://www.sensibo.com/

Supported Things

This binding supports Sensibo Sky only.

  • account = Sensibo API - the account bridge
  • sensibosky = Sensibo Sky remote control

Discovery

In order to do discovery, add a thing of type Sensibo API and add the API key. API key can be obtained here: https://home.sensibo.com/me/api

Thing Configuration

See full example below for how to configure using thing files.

Account

Sensibo Sky

  • macAddress = network mac address of device.

Can be found printed on the back of the device Or you can find it during discovery.

Channels

Sensibo Sky

Channel Read/write Item type Description
currentTemperature R Number:Temperature Measured temperature
currentHumidity R Number:Dimensionless Measured relative humidity, reported in percent
targetTemperature R/W Number:Temperature Current target temperature for this room
masterSwitch R/W Switch Switch AC ON or OFF
mode R/W String Current mode (cool, heat, etc, actual modes provided provided by the API) being active
fanLevel R/W String Current fan level (low, auto etc, actual levels provided provided by the API
swingMode R/W String Current swing mode (actual modes provided provided by the API
timer R/W Number Number of seconds until AC is switched off automatically. Setting to a value less than 60 seconds will cancel timer

Full Example

sensibo.things:

Bridge sensibo:account:home "Sensibo account" [apiKey="XYZASDASDAD", refreshInterval=120] {
    Thing sensibosky office "Sensibo Sky Office" [ macAddress="001122334455" ]
}

sensibo.items:

Number:Temperature AC_Office_Room_Current_Temperature "Temperature [%.1f %unit%]" <temperature>  {channel="sensibo:sensibosky:home:office:currentTemperature"}
Number:Dimensionless AC_Office_Room_Current_Humidity "Relative humidity [%.1f %%]" <humidity  >  {channel="sensibo:sensibosky:home:office:currentHumidity"}
Number:Temperature AC_Office_Room_Target_Temperature "Target temperature [%d %unit%]" <temperature>  {channel="sensibo:sensibosky:home:office:targetTemperature"}
String AC_Office_Room_Mode "AC mode [%s]" {channel="sensibo:sensibosky:home:office:mode"}
String AC_Office_Room_Swing_Mode "AC swing mode [%s]" {channel="sensibo:sensibosky:home:office:swingMode"}
Switch AC_Office_Heater_MasterSwitch "AC power [%s]" <switch>  {channel="sensibo:sensibosky:home:office:masterSwitch"}
String AC_Office_Heater_Fan_Level "Fan level [%s]" <fan>  {channel="sensibo:sensibosky:home:office:fanLevel"}
Number AC_Office_Heater_Timer "Timer seconds [%d]" <timer>  {channel="sensibo:sensibosky:home:office:timer"}

sitemap:

Switch item=AC_Office_Heater_MasterSwitch
Selection item=AC_Office_Room_Mode 
Setpoint item=AC_Office_Room_Target_Temperature
Selection item=AC_Office_Heater_Fan_Level
Selection item=AC_Office_Room_Swing_Mode
Text item=AC_Office_Room_Current_Temperature  
Text item=AC_Office_Room_Current_Humidity