The Local API provides a RESTful local network interface to monitor and control Daikin, Goodman and Amana brand Smart Thermostats over the LAN.
Each thermostat exposes its own HTTP endpoint, discovered using multicast DNS (mDNS), and can be read from or written to without a cloud connection.
Overview
Summary
The Local API provides a RESTful local network interface to monitor and control Daikin, Goodman and Amana brand Smart Thermostats over the LAN. Each thermostat exposes its own HTTP endpoint, discovered using multicast DNS (mDNS), and can be read from or written to without a cloud connection.
Data Format
JSON is used in response bodies. Control and settings requests are submitted as application/x-www-form-urlencoded.
Compatibility
Daikin: One+, One Touch ·
Amana® brand Smart Thermostats
Goodman Smart Thermostat and Daikin One Lite Thermostat are not supported for Local API v1.0.
Limitations
- Zones without a thermostat are not supported in v1.0.
- All temperature values are reported and written in degrees Celsius (ºC).
- Fan and dry modes are only supported by VRV (P1P2) and Single/Multi-Split (S21) equipment.
- The Local API is disabled by default and must be enabled on each thermostat.
Examples
End-to-end request/response examples. Discover the thermostat on the LAN, then address it directly by IP and port — no authentication required.
_http._tcp.local.dns-sd -B _http._tcp local.
Browsing for _http._tcp.local. Timestamp A/R Flags if Domain Service Type Instance Name 12:04:51.001 Add 3 5 local. _http._tcp. Living Room
/curl --request GET "http://192.168.1.100/"
{
"api_ver": 1,
"type": "residential",
"model": "oneplus",
"brand": "daikin",
"firmware": "1.0.0"
}/query/infocurl --request GET "http://192.168.1.100/query/info"
{
"name": "Office",
"mode": 0,
"availableModes": [0, 1, 2, 3],
"state": 0,
"fan": 0,
"fanState": 0,
"tempUnits": 0,
"spaceTemp": 25,
"heatSetpoint": 25,
"coolSetpoint": 27,
"coolSetpointMax": 32.2,
"coolSetpointMin": 10,
"heatSetpointMax": 32.2,
"heatSetpointMin": 10,
"setpointDelta": 2,
"spaceHum": 50
}/controlSets the thermostat to AUTO with heat and cool setpoints. Only the parameters you send are changed.
curl --request POST "http://192.168.1.100/control" \ --header "Content-Type: application/x-www-form-urlencoded" \ --data "mode=3&heatSetpoint=25&coolSetpoint=27"
{ "error": false }/settingscurl --request POST "http://192.168.1.100/settings" \ --header "Content-Type: application/x-www-form-urlencoded" \ --data "tempUnits=0&setpointDelta=2"
{ "error": false }any endpoint{ "error": true, "reason": "Descriptive error message" }
Downloads
Download Links
Crestron
Control4 Drivers
Discovery
Last updated: October 28, 2026
mDNS Service Discovery
Multicast DNS (mDNS) resolves hostnames to IP addresses within small networks without a conventional DNS server, using IP multicast over UDP. It offers zero-configuration networking and automatic service discovery, with wide platform support (Bonjour, Avahi, Windows 10+).
| Field | Value |
|---|---|
| IPv4 Address | 224.0.0.251 |
| Port | 5353 |
Enabling the Local API
The Local API is disabled by default and must be enabled directly on the thermostat. It cannot be enabled through the SkyportHome app.
Ensure the thermostat is updated to the latest firmware before enabling.
- Navigate to Settings.
- Select Wi-Fi.
- Select Local API.
- Toggle the setting to ON.
Discovering Thermostats
Service Type
_http._tcp.local.
Discovery Methods
# macOS / iOS (Bonjour) dns-sd -B _http._tcp local. # Linux (Avahi) avahi-browse -r _http._tcp
Discovery Response — TXT Record Fields
| Field | Description | Example |
|---|---|---|
| model | Thermostat model | oneplus, onetouch |
| brand | Thermostat brand | daikin, amana |
| type | Installation type | residential, commercial |
| mac | MAC address | 00:23:a7:3a:b2:72 |
| api_ver | API version | 1 |
| firmware | Firmware version | 1.0.0 |
Accessing the API
http://192.168.1.100:8081/ http://daikinone-thermostat-001234.local:8081/
Service Announcements
With the Local API enabled, thermostats announce themselves on boot, repeat periodically (every 2–3 minutes), and send a goodbye message (TTL=0) on graceful shutdown. mDNS records use a TTL of 120 seconds; a service with no announcement within its TTL should be considered unavailable.
Documentation
Last updated: October 28, 2026
Getting Started
- Enable the Local API on each thermostat.
- Discover thermostats on the LAN using mDNS.
- Construct the base URL from the discovered IP (or hostname) and port.
- Call the endpoints below over HTTP. Reads use GET; control and settings use POST (
application/x-www-form-urlencoded).
End Points
| Method | Endpoint | Description |
|---|---|---|
| GET | / | API version and thermostat type |
| GET | /query/info | Thermostat status and settings |
| POST | /control | Set mode and setpoints |
| POST | /settings | Change thermostat settings |
API Information
/Returns the current API version and the thermostat type (residential or commercial).
{
"api_ver": 1,
"type": "residential",
"model": "oneplus",
"brand": "daikin",
"firmware": "1.0.0"
}Control
/controlControl the thermostat by setting mode and temperature setpoints. All parameters are optional — omitted parameters retain their current values.
POST /control HTTP/1.1 Content-Type: application/x-www-form-urlencoded mode=0&fan=0&heatSetpoint=25&coolSetpoint=27
| Parameter | Definition | Values |
|---|---|---|
| mode | Thermostat mode | 0 off, 1 heat, 2 cool, 3 auto, 4 em. heat, 5 fan, 6 dry |
| fan | Fan setting | 0 off, 1 always on, 2 schedule |
| heatSetpoint | Heat-to temperature | ºC |
| coolSetpoint | Cool-to temperature | ºC |
/query/info. In Auto mode, coolSetpoint must be at least setpointDelta above heatSetpoint. Always in ºC.Settings
/settingsPOST /settings HTTP/1.1 Content-Type: application/x-www-form-urlencoded tempUnits=0&setpointDelta=0
| Parameter | Definition | Values |
|---|---|---|
| tempUnits | Temperature units | 0 Fahrenheit, 1 Celsius |
| setpointDelta | Min delta heat/cool | Numeric (e.g. 2) |
Error Handling
Unsuccessful requests return a JSON object with an error flag and a reason.
{
"error": true,
"reason": "Descriptive error message"
}Data Definitions
The following properties are used in data exchange between integrator applications and thermostats over the Local API. All temperature values are in degrees Celsius (ºC).
| Property | Type | Read Only | Description |
|---|---|---|---|
| name | String | Yes | Thermostat name |
| api_ver | Integer | Yes | API version number |
| type | String | Yes | Installation type: residential, commercial |
| model | String | Yes | Thermostat model (e.g. oneplus, onetouch) |
| brand | String | Yes | Thermostat brand (e.g. daikin, amana, goodman) |
| firmware | String | Yes | Thermostat firmware version |
| mode | Integer | No | 0 off, 1 heat, 2 cool, 3 auto, 4 emergency heat, 5 fan, 6 dry (fan and dry are P1P2/S21 only) |
| availableModes | Integer[] | Yes | Subset of supported modes, e.g. [0, 1, 2, 3] |
| state | Integer | Yes | Equipment state: 1 cool, 2 overcool for dehum, 3 heat, 4 fan, 5 idle, 6 waiting to cool, 7 waiting to heat, 8 aux |
| fan | Integer | No | Fan setting: 0 off, 1 always on, 2 on a schedule |
| fanState | Integer | Yes | Fan state: 0 off, 1 on |
| tempUnits | Integer | No | Temperature units: 0 Fahrenheit, 1 Celsius |
| spaceTemp | Float | Yes | Current space temperature in ºC |
| heatSetpoint | Float | No | Heat-to temperature in ºC |
| coolSetpoint | Float | No | Cool-to temperature in ºC |
| coolSetpointMax | Float | Yes | Maximum cool setpoint allowed per protocol, in ºC |
| coolSetpointMin | Float | Yes | Minimum cool setpoint allowed per protocol, in ºC |
| heatSetpointMax | Float | Yes | Maximum heat setpoint allowed per protocol, in ºC |
| heatSetpointMin | Float | Yes | Minimum heat setpoint allowed per protocol, in ºC |
| setpointDelta | Float | No | Minimum temperature difference between heat and cool setpoints |
| spaceHum | Integer | Yes | Current humidity percentage (0–100), if available |
Downloads
Download Links
Crestron
Control4 Drivers
Downloads
Download Links
Crestron
Control4 Drivers
Downloads
Download Links
Crestron
Control4 Drivers
Downloads
Home Additions and Your HVAC System
A new home addition is more than adding extra space—it's an opportunity to create customized indoor comfort and energy efficiency for your entire home. Looking at the big picture means considering how upgrades and additions in one area might affect your whole home.
Heat Pumps
Air-Source Heat Pump Split Systems
• Individuals who purchased and placed into service qualifying packaged air-source heat pump systems by Dec. 31, 2025,may be eligible for a non-refundable tax credit of up to $2000. Additional limitations may apply*.
• Must meet or exceed the Consortium for Energy Efficiency (CEE) highest efficiency tier, not including any advanced tier, in effect as of the beginning of the calendar year the equipment is placed into service.
• Beginning Jan 1, 2025, CEE created a unified North American Region (no more North/South efficiency requirement differences).
Qualifying 2025 CEE Criteria
| 2025 CEE PACKAGED ASHP SPECIFICATIONS | |||||
|---|---|---|---|---|---|
| CEE Level | SEER2 | EER2 | HSPF2 | COP AT 5°F | Capacity Ratio |
| CEE Tier 1 | >= 15.2 | >= 10.0 | >= 7.2 | >= 1.75 | >= 45% AT 5°F/47°F |
Packaged Air-Source Heat Pumps
• Individuals who purchased and placed into service qualifying packaged air-source heat pump systems by Dec. 31, 2025, may be eligible for a non-refundable tax credit of up to $2000. Additional limitations may apply*.
• Must meet or exceed the Consortium for Energy Efficiency (CEE) highest efficiency tier, not including any advanced tier, in effect as of the beginning of the calendar year the equipment is placed into service.
• Beginning Jan 1, 2025, CEE created a unified North American Region (no more North/South efficiency requirement differences).
Qualifying 2025 CEE Criteria
| 2025 CEE PACKAGED ASHP SPECIFICATIONS | |||||
|---|---|---|---|---|---|
| CEE Level | SEER2 | EER2 | HSPF2 | COP AT 5°F | Capacity Ratio |
| CEE Tier 1 | >= 15.2 | >= 10.0 | >= 7.2 | >= 1.75 | >= 45% AT 5°F/47°F |
* Daikin Comfort Technologies Manufacturing, Inc. does not offer tax advice. This information is provided for discussion purposes only and is provided as a generic guideline. This information does not represent tax advice. Before filing for any tax credit with respect to these products, Daikin Comfort Technologies Manufacturing, Inc. recommends that consumers consult with a tax professional to determine the application of such credits to their particular situation.
Downloads
Download Links
Crestron
Control4 Drivers
Downloads
Download Links
Crestron
Control4 Drivers