Daikinrc
The DAIKINRC I/O Server is compatible with the Daikin room air conditioner series CTXM, ATXM and FXTM units that can be fitted with the Daikin wireless LAN adapter and are supported by the Daikin Controller iOS and Android app.
A single DAIKINRC I/O Server controls all the devices connected to the local network.
Contents
Daikin Configuration and Discovery
All units must be connected to the same LAN of the HSYCO Server. When the DAIKINRC I/O Server starts, and then periodically every 30 to 60 seconds, a discovery request is sent to the LAN. New units responding to the discovery request will start to be polled by the I/O Server and become online.
HSYCO Configuration
Add a DAIKINRC I/O Server in the I/O Servers section of the Settings and set its parameters.
A single DAIKINRC I/O Server discovers and controls all units connected to the LAN.
Communication
As the I/O Server automatically discovers all units connected to the local network, no connection parameters are required.
High Availability
- Shutdown when inactive: defaults to true.
Options
ID | Default | Values | Description |
---|---|---|---|
pollinterval | 5 | 1 <= n <= 30 | the status poll interval, in seconds |
Datapoints
In the following table, replace <unit> with the name assigned to a room air conditioner unit. The unit name is shown in the Daikin Controller app.
Names are transformed to lowercase. For instance, if the unit name is "DaikinAP44822", the <unit> part of the corresponding data points will be "daikinap44822".
ID | Value | R/W | Description |
---|---|---|---|
<unit>.connection | online | R | connection established to the unit |
offline | R | HSYCO can’t connect to the unit (after initial successful discovery) | |
<unit>.address | <a.b.c.d> | R | the IP address of the unit connected to the local WiFi network. As the address is assigned by the DHCP server, the unit address may change over time |
<unit>.fan.direction | off | R | fan blades stay in a fixed position |
W | stop vertical/horizontal movement of fan blades | ||
h | R | fan blades swing horizontally | |
W | enable fan blades horizontal swing | ||
v | R | fan blades swing vertically | |
W | enable fan blades vertical swing | ||
hv | R | fan blades swing horizontally and vertically | |
W | enable fan blades horizontal and vertical swing | ||
<unit>.fan.rate | auto | R | airflow rate automatic operation |
W | set automatic airflow rate | ||
silence | R | airflow rate quiet operation (reduced flow rate, for low noise operation) | |
W | set airflow rate quiet operation | ||
1 ... 5 | R | airflow rate level | |
W | set airflow rate level (1 is slower, 5 is faster) | ||
<unit>.humidity.current | <value> | R | the current relative humidity level (if supported by the unit and operation mode) |
<unit>.humidity.setpoint | <value> | R | the relative humidity set-point |
<value> | W | set the relative humidity set-point (if supported by the unit and operation mode) |
User Interface
UISET Actions
ID | Attribute | Set to | |
---|---|---|---|
connection.label | visible | true when the device appears offline, false otherwise | |
power | value | shows the status of the system: ON: at least one AC is on; OFF: all devices are off | |
<type>.power | value | shows the status of the specified type-group: ON: at least one AC of the specified type is on; OFF: all devices of the specified type are off | |
<n>.power | value | shows the status of the addressed device: ON, OFF | |
power.label.on <n>.power.label.on <type>.power.label.on |
visible | true when the addressed target is on, false otherwise | |
power.label.off <n>.power.label.off <type>.power.label.off" |
visible | true when the addressed target is off, false otherwise | |
setpoint <n>.setpoint <type>.setpoint |
value | shows the set-point temperature in °C | |
temp <n>.temp <type>.temp |
value | shows the measured temperature in °C | |
opmode.label.<mode> <n>.opmode.label.MODE <type>.opmode.label.<mode> |
visible | true when the operation mode of the target is set to the specified mode, false otherwise. The possible values for <mode> are: fan, heat, cool, dependent, dry, auto-heat, and auto-cool | |
vent.mode.label.MODE <n>.vent.mode.label.MODE <type>.vent.mode.label.<mode> |
visible | true when the ventilation mode of the target is set to the specified mode, false otherwise. The possible values for <mode> are: auto, exchange, and bypass | |
vent.level.label.<val> <n>.vent.level.label.VAL <type>.vent.level.label.<val> |
visible | true when the ventilation level of the target is set to the specified value, false otherwise. The possible values for <val> are: low, high, and auto | |
vent.freshup.label.on <n>.vent.freshup.label.on <type>.vent.freshup.label.on |
visible | true when the ventilation fresh up option is enabled, false otherwise | |
vent.freshup.label.off <n>.vent.freshup.label.off <type>.vent.freshup.label.off |
visible | true when the ventilation fresh up option is disabled, false otherwise. | |
fan.speed.label.<val> <n>.fan.speed.label.<val> <type>.fan.speed.label.<val> |
visible | true when the fan speed of the target is set to the specified value, false otherwise. The possible values for <val> are: low, mid, high and auto | |
fan.direction.label.<val> <n>.fan.direction.label.VAL <type>.fan.direction.label.<val> |
visible | true when the fan direction of the target is set to the specified value, false otherwise. The possible values for <val> are: 0, 1, 2, 3, 4 and swing | |
error.label <n>.error.label |
visible | true when the system/device is in an error state, false otherwise | |
<n>.filter.sign.label | visible | true when the filter signal of the device is active, false otherwise |
USER Commands
The Daikin I/O Server supports a few system commands to be inserted within the Web interface. The controls are directly supported as ordinary user objects, by setting the name and param fields according to the corresponding datapoints table.
For instance, setting the name of a user object to “dkn.1.power” and its param field to “on”, will result in having a switch for the device with address 1. Naming it “dkn.1.opmode” with a valid working mode as param (e.g. “heat” or “cold”) will result in a button for setting the mode of the device.
Release Notes
3.6.0
- added support for iTM
3.0.0
- initial release
Daikin is a registered trademarks of Daikin Corp.