Daikinrc

From HSYCO
Revision as of 19:42, 25 May 2022 by Ulde (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The DAIKINRC I/O Server is compatible with the Daikin room air conditioner series CTXM, ATXM and FTXM units that can be fitted with the Daikin wireless LAN adapter (BRP06xxx; versions BRP069C4x are not supported) 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.

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.

Note 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
W set the relative humidity set-point (if supported by the unit and operation mode)
up W increase the relative humidity set-point by 10%
down W decrease the relative humidity set-point by 10%
<unit>.mac <a.b.c.d.e.f> R the network interface hardware address of the unit connected to the local WiFi network. The hardware address is fixed
<unit>.mode auto R automatic operation mode
W set automatic operation mode (the unit automatically switches between cooling and heating)
cooling R cooling operation mode
W set cooling operation mode
heating R heating operation mode
W set heating operation mode
dehum R drying operation mode
W set drying operation mode (the unit controls the humidity, not the temperature)
fan R fan operation mode
W set fan operation mode (temperature control disabled)
<unit>.name <name> R the unit name, as shown in the Daikin Controller app
<unit>.power off R the unit is not operating
W turn the unit off
on R the unit is operating
W turn the unit on
flip W turn the unit on if currently off, and off if currently on
<unit>.temp.current <value> R the current room temperature (in °C)
<unit>.temp.outside <value> R the current outside temperature (in °C)
<unit>.temp.setpoint <value> R the temperature set-point (in °C)
W set the temperature set-point (in °C, with .5 degrees accuracy)
up W increase the temperature set-point by 0.5°C
down W decrease the temperature set-point by 0.5°C
<unit>.version <value> R the unit firmware version

User Interface

Daikinrc Object

The user interface for the DAIKINRC I/O Server.

UI Object daikinrc.png

The daikinrc object is listed in the Project Editor’s new object list only when a DAIKINRC I/O Server is defined.


Parameters

  • id: the object's ID, used by UISets
  • server id: the server ID.
  • unit: the room air conditioner unit id. Supports Redirect variables
  • position: the object's position. Use the pixels or rows and columns coordinates format

Syntax

(daikinrc[!<id>] <server id>; <unit>; <position>)

E.g.

(daikinrc d1; daikinap30859; r1c1)

UI Attributes

Common attributes

Name Value Description
pos x<x>y<y> Position specified as x/y coordinates. E.g. x-5y10
visible true Default. Show the object
false Hide the object
blink true | slow Blink the object at a slow speed
fast Blink the object at a fast speed
false Stop the blinking
opacity 0.0 ... 1.0 Object opacity from 0 (not visible) to 1 (fully visible)
rotation 0 ... 360 Object rotation in degrees. Images are rotated around the center point, all other objects are rotated around the top left corner

Release Notes

3.8.0

  • initial release


Daikin is a registered trademarks of Daikin Corp.