惟家空調控制器 API(HomeKit/Matter 版)
介面說明
本 HTTP 介面僅支援控制「空調」實例。所有請求皆為在區域網路內、對裝置 IP 的 HTTP 呼叫。
介面位址
plaintext
http://<裝置IP>/api/ac取得狀態
送出 GET 請求,回傳為陣列結構,每個空調實例是一個物件。
plaintext
GET /api/acjson
{
"items": [
{
"id": 0,
"name": "DaiKin X50A",
"mode": "off",
"fan": "min",
"swingv": "off",
"swingh": "off",
"temp": "25.0",
"intemp": "25.5",
"outtemp": "0.0",
"fanspeed": "0",
"status": true,
"unit": 1
}
]
}欄位說明:
- id — 空調實例編號
- name — 機型名稱
- mode — 目前模式
- fan — 風速檔位
- swingv — 上下風向擺葉
- swingh — 左右風向擺葉
- temp — 設定溫度
- intemp — 室內溫度
- outtemp — 室外溫度
- fanspeed — 風速數值
- status — 電源開關狀態
- unit — 溫度單位
控制
以查詢參數帶入要設定的項目:
plaintext
GET /api/ac?{參數}={值}可用參數與對應值:
- mode — auto / cool / dry / heat / fan_only / off
- fan — min / low / medium / high / max
- swingv — on / off
- swingh — on / off
- temp — 16.0 ~ 30.0
範例
plaintext
http://192.168.1.100/api/acplaintext
http://192.168.1.100/api/ac?mode=cool&temp=25.0plaintext
http://192.168.1.100/api/ac?mode=off本文件為裝置在區域網路內的 HTTP 控制介面說明,需與裝置在同一網路下使用;實際欄位與行為可能隨韌體版本略有調整。
