Daikin Binding

The Daikin binding allows you to control your Daikin air conditioning units with openHAB. In order to do so, your Daikin air conditioning unit must have a BRP072A42 or BRP15B61 WiFi adapter installed.

Supported Things

Daikin air conditioning units with a BRP072A42 or BRP15B61 installed. This may work with the older KRP series of wired adapters, but has not been tested with them.

Discovery

This addon will broadcast messages on your local network looking for Daikin air conditioning units and adding them to the queue of new items discovered. You can also manually add a new item if you know the IP address.

Thing Configuration

  • host - The hostname of the Daikin air conditioner. Typically you'd use an IP address such as 192.168.0.5 for this field.
  • refresh - The frequency with which to refresh information from the Daikin air conditioner specified in seconds. Defaults to 60 seconds.

Channels

The temperature channels have a precision of one half degree Celsius. For the BRP072A42:

Channel Name Description
power Turns the power on/off for the air conditioning unit.
settemp The temperature set for the air conditioning unit.
indoortemp The indoor temperature as measured by the unit.
outdoortemp The outdoor temperature as measured by the external part of the air conditioning system. May not be available when unit is off.
humidity The indoor humidity as measured by the unit. This is not available on all units.
mode The mode set for the unit (AUTO, DEHUMIDIFIER, COLD, HEAT, FAN)
fanspeed The fan speed set for the unit (AUTO, SILENCE, LEVEL_1, LEVEL_2, LEVEL_3, LEVEL_4, LEVEL_5)

For the BRP15B61:

Channel Name Description
power Turns the power on/off for the air conditioning unit.
settemp The temperature set for the air conditioning unit.
indoortemp The indoor temperature as measured by the unit.
outdoortemp The outdoor temperature as measured by the external part of the air conditioning system. May not be available when unit is off.
mode The mode set for the unit (AUTO, DEHUMIDIFIER, COLD, HEAT, FAN)
airbasefanspeed The fan speed set for the unit (AUTO, LEVEL_1, LEVEL_2, LEVEL_3)
zone1 Turns zone 1 on/off for the air conditioning unit (if a zoned controller is installed.
zone2 Turns zone 2 on/off for the air conditioning unit.
zone3 Turns zone 3 on/off for the air conditioning unit.
zone4 Turns zone 4 on/off for the air conditioning unit.
zone5 Turns zone 5 on/off for the air conditioning unit.
zone6 Turns zone 6 on/off for the air conditioning unit.
zone7 Turns zone 7 on/off for the air conditioning unit.
zone8 Turns zone 8 on/off for the air conditioning unit.

Full Example

daikin.things:

daikin:ac_unit:living_room_ac [ host="192.168.0.5" ]
daikin:airbase_ac_unit:living_room_ac [ host="192.168.0.5" ]

daikin.items:

Switch DaikinACUnit_Power { channel="daikin:ac_unit:living_room_ac:power" }
Number:Temperature DaikinACUnit_SetPoint { channel="daikin:ac_unit:living_room_ac:setpoint" }
String DaikinACUnit_Mode { channel="daikin:ac_unit:living_room_ac:mode" }
String DaikinACUnit_Fan { channel="daikin:ac_unit:living_room_ac:fanspeed" }
Number:Temperature DaikinACUnit_IndoorTemperature { channel="daikin:ac_unit:living_room_ac:indoortemp" }
Number:Temperature DaikinACUnit_OutdoorTemperature { channel="daikin:ac_unit:living_room_ac:outdoortemp" }
# Additional items for BRP1B61
Switch DaikinACUnit_Zone1 { channel="daikin:airbase_ac_unit:living_room_ac:zone1" }
Switch DaikinACUnit_Zone2 { channel="daikin:airbase_ac_unit:living_room_ac:zone2" }
Switch DaikinACUnit_Zone3 { channel="daikin:airbase_ac_unit:living_room_ac:zone3" }
Switch DaikinACUnit_Zone4 { channel="daikin:airbase_ac_unit:living_room_ac:zone4" }
Switch DaikinACUnit_Zone5 { channel="daikin:airbase_ac_unit:living_room_ac:zone5" }
Switch DaikinACUnit_Zone6 { channel="daikin:airbase_ac_unit:living_room_ac:zone6" }
Switch DaikinACUnit_Zone7 { channel="daikin:airbase_ac_unit:living_room_ac:zone7" }
Switch DaikinACUnit_Zone8 { channel="daikin:airbase_ac_unit:living_room_ac:zone8" }

daikin.sitemap:

Switch item=DaikinACUnit_Power
Setpoint item=DaikinACUnit_SetPoint visibility=[DaikinACUnit_Power==ON]
Selection item=DaikinACUnit_Mode mappings=["AUTO"="Auto", "DEHUMIDIFIER"="Dehumidifier", "COLD"="Cold", "HEAT"="Heat", "FAN"="Fan"] visibility=[DaikinACUnit_Power==ON]
Selection item=DaikinACUnit_Fan mappings=["AUTO"="Auto", "SILENCE"="Silence", "LEVEL_1"="Level 1", "LEVEL_2"="Level 2", "LEVEL_3"="Level 3", "LEVEL_4"="Level 4", "LEVEL_5"="Level 5"] visibility=[DaikinACUnit_Power==ON]
Text item=DaikinACUnit_IndoorTemperature
Text item=DaikinACUnit_OutdoorTemperature
# Additional items for BRP15B61
Switch item=DaikinACUnit_Zone1 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone2 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone3 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone4 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone5 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone6 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone7 visibility=[DaikinACUnit_Power==ON]
Switch item=DaikinACUnit_Zone8 visibility=[DaikinACUnit_Power==ON]