cbrandlehner / homebridge-daikin-local

Supports Daikin Air Conditioners on HomeBridge
MIT License
97 stars 18 forks source link

Auto mode not working - support for BRP069A81 #257

Open Mich-b opened 1 year ago

Mich-b commented 1 year ago

Describe the bug This integration works for three states:

However, there are two problems with the 'auto' mode (mode=1)

  1. it cannot be set from homebridge / homekit
  2. it is not recognized as an on-state. Homebridge considers mode=1 as off.

Minimum information To provide information on your device provide the output of the following URLs, your IP may differ though: http://192.168.18.45/aircon/get_model_info

ret=OK,model=ADEA71A2VEB,type=N,pv=0,cpv=0,mid=89E1,s_fdir=0,frate_steps=3,en_frate_silent=0,en_frate_auto=1,en_scdltmr=1,hmlmt_l=16.0,hmlmt_h=32.0,cmlmt_l=16.0,cmlmt_h=32.0

To Reproduce Information on your wifi gateway from the daikin app:

  1. Firmware version: 4.0.3 (same issue existed with 3.3.9)
  2. If known: BRP069A81

Information on your configuration:

  1. Homebridge config
{
    "bridge": {
        "name": "Homebridge 2E54",
        "username": "0E:1A:6B:21:2E:54",
        "port": 51088,
        "pin": "206-75-516"
    },
    "accessories": [
        {
            "name": "Airco",
            "apiroute": "http://192.168.18.45",
            "temperature_unit": "C",
            "system": "Default",
            "swingMode": "1",
            "disableFan": false,
            "fanMode": "FAN",
            "fanPowerMode": "Complete Device",
            "fanName": "Fan",
            "defaultMode": "1",
            "enableHumiditySensor": false,
            "enableTemperatureSensor": true,
            "response": 2000,
            "deadline": 60000,
            "retries": 5,
            "accessory": "Daikin-Local"
        }
    ],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "form",
            "theme": "blue",
            "tempUnits": "c",
            "lang": "auto",
            "platform": "config"
        }
    ]
}

Information from the log:

  1. Homebridge log file showing relevant information.

Startup log when mode was first set to 'auto' using the Daiking ONECTA app

[06/08/2022, 10:32:40] [Airco] Config: AC name is Airco
[06/08/2022, 10:32:40] [Airco] Config: temperature_unit is C
[06/08/2022, 10:32:40] [Airco] Config: apiroute is http://192.168.18.45
[06/08/2022, 10:32:40] [Airco] Config: swingMode is 1
[06/08/2022, 10:32:40] [Airco] Config: response is 2000
[06/08/2022, 10:32:40] [Airco] Config: deadline is 60000
[06/08/2022, 10:32:40] [Airco] Config: retries is 5
[06/08/2022, 10:32:40] [Airco] Config: defaultMode is 1
[06/08/2022, 10:32:40] [Airco] Config: fanMode is 6
[06/08/2022, 10:32:40] [Airco] Config: Fan name is Fan
[06/08/2022, 10:32:40] [Airco] Config: system is Default
[06/08/2022, 10:32:40] [Airco] get_sensor_info http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:40] [Airco] Get_control_info http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:40] [Airco] Get_model_info http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] Get_basic_info http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:40] [Airco] Display Units:  Celsius
[06/08/2022, 10:32:40] [Airco] *****************************************************************
[06/08/2022, 10:32:40] [Airco]   homebridge-daikin-local version 2022.18.5
[06/08/2022, 10:32:40] [Airco]   GitHub: https://github.com/cbrandlehner/homebridge-daikin-local 
[06/08/2022, 10:32:40] [Airco] *****************************************************************
[06/08/2022, 10:32:40] [Airco] accessory name: Airco
[06/08/2022, 10:32:40] [Airco] accessory ip: 192.168.18.45
[06/08/2022, 10:32:40] [Airco] system: Default
[06/08/2022, 10:32:40] [Airco] attempting request: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] cache MISS: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] attempting request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:40] [Airco] queuing (append) request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:40] Publishing bridge accessory (name: Homebridge 2E54, publishInfo: {
  username: '0E:1A:6B:21:2E:54',
  port: 51088,
  pincode: '***-**-***',
  category: 2,
  bind: undefined,
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: undefined
}).
Setup Payload:
X-HM://0023T8PFGW21G
Enter this code with your HomeKit app on your iOS device to pair with Homebridge: XXX
[06/08/2022, 10:32:40] Homebridge v1.5.0 (HAP v0.10.2) (Homebridge 2E54) is running on port 51088.
[06/08/2022, 10:32:40] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] _doSendGetRequest: response from API: ret=OK,model=ADEA71A2VEB,type=N,pv=0,cpv=0,mid=89E1,s_fdir=0,frate_steps=3,en_frate_silent=0,en_frate_auto=1,en_scdltmr=1,hmlmt_l=16.0,hmlmt_h=32.0,cmlmt_l=16.0,cmlmt_h=32.0
[06/08/2022, 10:32:40] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_model_info
[06/08/2022, 10:32:40] [Airco] getModelInfo return code OK
[06/08/2022, 10:32:40] [Airco] getModelInfo ADEA71A2VEB
[06/08/2022, 10:32:40] [Airco] Model reported: ADEA71A2VEB
[06/08/2022, 10:32:40] [Airco] Your Daikin WIFI controller model: ADEA71A2VEB
[06/08/2022, 10:32:40] [Airco] executing queued request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:40] [Airco] requesting from cache: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:40] [Airco] cache MISS: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:40] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:41] [Airco] getActiveFV: early callback with cached Active: 0 (1).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getHeaterCoolerStateFV: early callback with CurrentHeaterCoolerState: 1 (2).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getTargetHeaterCoolerStateFV: early callback with cached TargetHeaterCoolerState: 0 (3).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getCurrentTemperatureFV: early callback with cached CurrentTemperature: 21 (4).
[06/08/2022, 10:32:41] [Airco] getCurrentTemperature using http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:41] [Airco] getCoolingTemperatureFV: cache: 21
[06/08/2022, 10:32:41] [Airco] getCoolingTemperatureFV: early callback with cached CoolingTemperature: 21 (5).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getHeatingTemperatureFV: early callback with cached HeatingTemperature: 21 (6).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getSwingModeFV: early callback with cached SwingMode: 0 (7).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getTemperatureDisplayUnits: Temperature unit is Celsius.
[06/08/2022, 10:32:41] [Airco] getFanStatusFV: early callback with cached Status: off (8).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:41] [Airco] getFanSpeedFV: early callback with cached Speed: 15 (9).
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:41] [Airco] getCurrentTemperatureFV: early callback with cached CurrentTemperature: 21 (10).
[06/08/2022, 10:32:41] [Airco] getCurrentTemperature using http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:41] [Airco] attempting request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:41] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: response from API: ret=OK,type=aircon,subtype=qa,reg=eu,dst=1,ver=4_0_3,pow=1,err=0,location=0,name=%44%61%69%6b%69%6e%41%50%37%32%39%31%30,icon=0,method=polling,port=30050,id=ed73d70e-b4ae-4a21-8ef9-4623e2ef42f2,pw=,lpw_flag=0,adp_kind=2,pv=0,cpv=0,led=1,en_setzone=1,mac=A0CC2B65D37D,adp_mode=run,en_hol=0,ssid1=Avatel 2 1.2,radio1=-45,ssid=DaikinAP72910,grp_name=,en_grp=0
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:42] [Airco] getModelInfo for basic info return code OK
[06/08/2022, 10:32:42] [Airco] The firmware version is 4_0_3
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache MISS: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: response from API: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] getActive: Power is: 1, Mode is 1
[06/08/2022, 10:32:42] [Airco] getActiveFV: update Active: 0 (1).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] getHeaterCoolerState is 1
[06/08/2022, 10:32:42] [Airco] getHeaterCoolerStateFV: update CurrentHeaterCoolerState: 1 (2).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] getTargetHeaterCoolerState responseValues.pow is 1
[06/08/2022, 10:32:42] [Airco] getTargetHeaterCollerState is 0
[06/08/2022, 10:32:42] [Airco] getTargetHeaterCoolerStateFV: update TargetHeaterCoolerState: 0 (3).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] cache MISS: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] _doSendGetRequest: response from API: ret=OK,htemp=25,otemp=-,hhum=-,err=0
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] getCurrentTemperatureFV: update CurrentTemperature: 25 (4).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] stemp: 24
[06/08/2022, 10:32:42] [Airco] dt3: 24
[06/08/2022, 10:32:42] [Airco] getCoolingTemperature: parsed float is 24
[06/08/2022, 10:32:42] [Airco] getCoolingTemperatureFV: update CoolingTemperature: 24 (5).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] stemp: 24
[06/08/2022, 10:32:42] [Airco] dt3: 24
[06/08/2022, 10:32:42] [Airco] getHeatingTemperature: parsed float is 24
[06/08/2022, 10:32:42] [Airco] getHeatingTemperatureFV: update HeatingTemperature: 24 (6).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] getSwingMode: swing mode is: undefined. 0=No swing, 1=Vertical swing, 2=Horizontal swing, 3=3D swing.
[06/08/2022, 10:32:42] [Airco] getSwingMode: swing mode for HomeKit is: 0. 0=Disabled, 1=Enabled
[06/08/2022, 10:32:42] [Airco] getSwingModeFV: update SwingMode: 1 (7).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,type=aircon,subtype=qa,reg=eu,dst=1,ver=4_0_3,pow=1,err=0,location=0,name=%44%61%69%6b%69%6e%41%50%37%32%39%31%30,icon=0,method=polling,port=30050,id=ed73d70e-b4ae-4a21-8ef9-4623e2ef42f2,pw=,lpw_flag=0,adp_kind=2,pv=0,cpv=0,led=1,en_setzone=1,mac=A0CC2B65D37D,adp_mode=run,en_hol=0,ssid1=Avatel 2 1.2,radio1=-45,ssid=DaikinAP72910,grp_name=,en_grp=0
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:32:42] [Airco] getFanStatusFV: update Status: undefined (8).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:32:42] [Airco] getFanSpeed: body is ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=5,dfr4=3,dfr6=3
[06/08/2022, 10:32:42] [Airco] getFanSpeed: f_rate is 3
[06/08/2022, 10:32:42] [Airco] daikinSpeedtoRaw: got value 3
[06/08/2022, 10:32:42] [Airco] daikinSpeedtoRaw: raw value is 25
[06/08/2022, 10:32:42] [Airco] getFanSpeed: Reporting a current FAN speed of 25 Percent to HomeKit.
[06/08/2022, 10:32:42] [Airco] getFanSpeedFV: update Speed: 25 (9).
[06/08/2022, 10:32:42] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] responding from cache: ret=OK,htemp=25,otemp=-,hhum=-,err=0
[06/08/2022, 10:32:42] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:32:42] [Airco] getCurrentTemperatureFV: update CurrentTemperature: 25 (10).

Log when opening the homekit app in case the state was set to auto using the Daikin app

[06/08/2022, 10:43:18] [Homebridge UI] Homebridge log truncated by admin.
[06/08/2022, 10:43:21] [Airco] getHeaterCoolerStateFV: early callback with CurrentHeaterCoolerState: 3 (185).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] cache EXPIRED: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getCoolingTemperatureFV: cache: 24
[06/08/2022, 10:43:21] [Airco] getCoolingTemperatureFV: early callback with cached CoolingTemperature: 24 (186).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getTargetHeaterCoolerStateFV: early callback with cached TargetHeaterCoolerState: 2 (187).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getCurrentTemperatureFV: early callback with cached CurrentTemperature: 24 (188).
[06/08/2022, 10:43:21] [Airco] getCurrentTemperature using http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] getActiveFV: early callback with cached Active: 1 (189).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getHeatingTemperatureFV: early callback with cached HeatingTemperature: 24 (190).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getCurrentTemperatureFV: early callback with cached CurrentTemperature: 24 (191).
[06/08/2022, 10:43:21] [Airco] getCurrentTemperature using http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] getFanStatusFV: early callback with cached Status: undefined (192).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:21] [Airco] getTemperatureDisplayUnits: Temperature unit is Celsius.
[06/08/2022, 10:43:21] [Airco] getSwingModeFV: early callback with cached SwingMode: 1 (193).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getFanSpeedFV: early callback with cached Speed: 25 (194).
[06/08/2022, 10:43:21] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] _doSendGetRequest: response from API: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:21] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getHeaterCoolerState is 1
[06/08/2022, 10:43:21] [Airco] getHeaterCoolerStateFV: update CurrentHeaterCoolerState: 1 (185).
[06/08/2022, 10:43:21] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:21] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] stemp: 24
[06/08/2022, 10:43:21] [Airco] dt3: 24
[06/08/2022, 10:43:21] [Airco] getCoolingTemperature: parsed float is 24
[06/08/2022, 10:43:21] [Airco] getCoolingTemperatureFV: update CoolingTemperature: 24 (186).
[06/08/2022, 10:43:21] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:21] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:21] [Airco] getTargetHeaterCoolerState responseValues.pow is 1
[06/08/2022, 10:43:21] [Airco] getTargetHeaterCollerState is 0
[06/08/2022, 10:43:21] [Airco] getTargetHeaterCoolerStateFV: update TargetHeaterCoolerState: 0 (187).
[06/08/2022, 10:43:21] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] cache EXPIRED: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:21] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] _doSendGetRequest: response from API: ret=OK,htemp=24,otemp=-,hhum=-,err=0
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] getCurrentTemperatureFV: update CurrentTemperature: 24 (188).
[06/08/2022, 10:43:22] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] getActive: Power is: 1, Mode is 1
[06/08/2022, 10:43:22] [Airco] getActiveFV: update Active: 0 (189).
[06/08/2022, 10:43:22] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] stemp: 24
[06/08/2022, 10:43:22] [Airco] dt3: 24
[06/08/2022, 10:43:22] [Airco] getHeatingTemperature: parsed float is 24
[06/08/2022, 10:43:22] [Airco] getHeatingTemperatureFV: update HeatingTemperature: 24 (190).
[06/08/2022, 10:43:22] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] responding from cache: ret=OK,htemp=24,otemp=-,hhum=-,err=0
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_sensor_info
[06/08/2022, 10:43:22] [Airco] getCurrentTemperatureFV: update CurrentTemperature: 24 (191).
[06/08/2022, 10:43:22] [Airco] executing queued request: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:22] [Airco] requesting from cache: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:22] [Airco] cache EXPIRED: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:22] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:22] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:22] [Airco] _doSendGetRequest: response from API: ret=OK,type=aircon,subtype=qa,reg=eu,dst=1,ver=4_0_3,pow=1,err=0,location=0,name=%44%61%69%6b%69%6e%41%50%37%32%39%31%30,icon=0,method=polling,port=30050,id=ed73d70e-b4ae-4a21-8ef9-4623e2ef42f2,pw=,lpw_flag=0,adp_kind=2,pv=0,cpv=0,led=1,en_setzone=1,mac=A0CC2B65D37D,adp_mode=run,en_hol=0,ssid1=Avatel 2 1.2,radio1=-45,ssid=DaikinAP72910,grp_name=,en_grp=0
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/common/basic_info
[06/08/2022, 10:43:22] [Airco] getFanStatusFV: update Status: undefined (192).
[06/08/2022, 10:43:22] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] getSwingMode: swing mode is: undefined. 0=No swing, 1=Vertical swing, 2=Horizontal swing, 3=3D swing.
[06/08/2022, 10:43:22] [Airco] getSwingMode: swing mode for HomeKit is: 0. 0=Disabled, 1=Enabled
[06/08/2022, 10:43:22] [Airco] getSwingModeFV: update SwingMode: 1 (193).
[06/08/2022, 10:43:22] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] cache HIT: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] responding from cache: ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:22] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:43:22] [Airco] getFanSpeed: body is ret=OK,pow=1,mode=1,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:43:22] [Airco] getFanSpeed: f_rate is 3
[06/08/2022, 10:43:22] [Airco] daikinSpeedtoRaw: got value 3
[06/08/2022, 10:43:22] [Airco] daikinSpeedtoRaw: raw value is 25
[06/08/2022, 10:43:22] [Airco] getFanSpeed: Reporting a current FAN speed of 25 Percent to HomeKit.
[06/08/2022, 10:43:22] [Airco] getFanSpeedFV: update Speed: 25 (194).

=> you see that the _doSendGetRequest returns 'mode=1', however in Homebridge I see the following: image

Which in homekit translates to: image and 8C99EBD4-33EC-41BF-B87C-AF3CBC522D00

(Please don't worry about the 3 accessories with no response, it is something I unplugged).

However in the official Daikin app it shows correctly: image

Logs when attempting to change from cool (mode=3) to auto (mode=1)

Attempting to set the mode to auto does not result in a change (i.e. mode remains at 3):

[06/08/2022, 10:39:53] [Homebridge UI] Homebridge log truncated by admin.
[06/08/2022, 10:39:53] [Airco] setTargetHeaterCoolerState: received new state 0
[06/08/2022, 10:39:53] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] cache SKIP: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] attempting request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] queuing (append) request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] _doSendGetRequest: response from API: ret=OK,pow=1,mode=3,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:39:53] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:53] [Airco] HomeKit requested the AC to operate in AUTO mode.
[06/08/2022, 10:39:53] [Airco] setTargetHeaterCoolerState: query: ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:53] [Airco] setTargetHeaterCoolerState: update TargetHeaterCoolerState: 0.
[06/08/2022, 10:39:53] [Airco] attempting request: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:53] [Airco] queuing (prepend) request: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:53] [Airco] executing queued request: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:53] [Airco] requesting from cache: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:53] [Airco] cache SKIP: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:53] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] _doSendGetRequest: response from API: ret=PARAM NG
[06/08/2022, 10:39:54] [Airco] queued request finished: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=0&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] setTargetHeaterCoolerState: update TargetHeaterCoolerState: 0.
[06/08/2022, 10:39:54] [Airco] executing queued request: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:54] [Airco] requesting from cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:54] [Airco] cache SKIP: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:54] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:54] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:54] [Airco] _doSendGetRequest: response from API: ret=OK,pow=1,mode=3,stemp=24.0,shum=--,dt1=24.0,dt2=--,dt3=24.0,dt4=24.0,alert=0,adv=,f_rate=3,dfr1=3,dfr2=-,dfr3=3,dfr4=3,dfr6=3
[06/08/2022, 10:39:54] [Airco] queued request finished: path: http://192.168.18.45/aircon/get_control_info
[06/08/2022, 10:39:54] [Airco] setActive: Power is 1, Mode is 3. Going to change power to 1.
[06/08/2022, 10:39:54] [Airco] setActive: update Active: 1.
[06/08/2022, 10:39:54] [Airco] attempting request: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] queuing (prepend) request: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] executing queued request: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] requesting from cache: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] cache SKIP: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:54] [Airco] _doSendGetRequest: requesting from API: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:55] [Airco] _doSendGetRequest: set cache: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:55] [Airco] _doSendGetRequest: response from API: ret=OK,adv=
[06/08/2022, 10:39:55] [Airco] queued request finished: path: http://192.168.18.45/aircon/set_control_info?ret=OK&pow=1&mode=3&stemp=24.0&shum=--&dt1=24.0&dt2=--&dt3=24.0&dt4=24.0&alert=0&adv=&f_rate=3&dfr1=3&dfr2=-&dfr3=3&dfr4=3&dfr6=3
[06/08/2022, 10:39:55] [Airco] setActive: update Active: 1.

Expected behavior I would expect that homekit/homebridge shows the mode as 'auto' instead of 'off'. I would expect that homekit can be used to set the mode to auto

I don't think I have a specific version/firmware. The simple get request http://192.168.18.45/aircon/set_control_info?pow=1&mode=1&stemp=24.0&shum=-&f_rate=3&f_dir=1 sets the mode to auto and http://192.168.18.45/aircon/get_control_info gets the info (with mode=1 as expected).

Screenshots If applicable, add screenshots to help explain your problem.

Additional context Add any other context about the problem here.

Mich-b commented 1 year ago

For me the modes are the following:

I forked this repo and made the changes. I did not create a pull request since I just fixed it for my controller. Likely to break things for other controllers. See https://github.com/cbrandlehner/homebridge-daikin-local/commit/1ffce1e312c9819c2283db53a8752f8292c393e6 .

Mich-b commented 1 year ago

Ok so I guess the BRP069A81 just has a slightly different API. Also had to make a change to the setactive command since dt7 returned an undefined, leading to a failed set_control command: https://github.com/cbrandlehner/homebridge-daikin-local/commit/62c182b61cea3b8da994bdbb7b0a1a714572a82d and https://github.com/cbrandlehner/homebridge-daikin-local/commit/b0e8fb04d3eb7f78bce2473aa801b31139991102 .

Would be nice if we could somehow merge all of this so that the BRP069A81 is 'officially' supported as well.

jcorrod17 commented 1 year ago

Hi Mich-b, I have the same model, but i am unable to configure it. Could you explain the steps that you have follow? Thanks

Mich-b commented 1 year ago

Hi Mich-b, I have the same model, but i am unable to configure it. Could you explain the steps that you have follow? Thanks

For now you have to use my fork. Note that I will not be maintaining it. If you are okay with that you can just follow the normal install instructions (https://github.com/cbrandlehner/homebridge-daikin-local#installation), however instead of step 2 you have to do something like:

cd /home/pi 
git clone https://github.com/Mich-b/homebridge-daikin-local 
npm install 
sudo npm link
jcorrod17 commented 1 year ago

Thanks you!! I have installed without problems. But now I have a doubt, did you need to use a client token?? Because I have tried, but I only get error messages.