cbrandlehner / homebridge-daikin-local

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

Temperature changing automatically when triggered from scene #32

Closed mrgingles closed 5 years ago

mrgingles commented 5 years ago

Describe the bug Temperature gets set to 21ºC when triggered twice from a Home Scene and AC does not turn on every time as expected.

To Reproduce Hi have a scene that sets my Daikin to "Cold" mode at 25ºC. It does not work as expected since a lot of times the AC does not turn ON and, if it is already on and the scene gets triggered, the temperature gets lowered to 21/22ºC.

  1. Firmware version: 3.3.6
  2. If known: Model information of the wifi gateway (unknown, but Daikin Original)

Information on your configuration:

  1. Homebridge config Nothing special, just the name and the local IP of the accessory
    "accessories": [
        {
            "name": "Camera da letto",
            "apiroute": "http://192.168.1.173",
            "accessory": "Daikin-Local"
        }
    ]

    Information from the log:

  2. Homebridge log file showing relevant information.
    [7/12/2019, 2:56:41 PM] [Camera da letto] set fan status
    [7/12/2019, 2:56:41 PM] [Camera da letto] true
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting POWER to OFF, MODE to OFF and TARGET TEMPERATURE to 25 (0000)
    [7/12/2019, 2:56:41 PM] [Camera da letto] DaikinMode: URL is: http://192.168.1.173/aircon/set_control_info?pow=0&mode=0&stemp=25&shum=0&f_rate=
    [7/12/2019, 2:56:41 PM] [Camera da letto] set Threshold Temp: 23
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting POWER to OFF, MODE to OFF and TARGET TEMPERATURE to 23 (0000)
    [7/12/2019, 2:56:41 PM] [Camera da letto] DaikinMode: URL is: http://192.168.1.173/aircon/set_control_info?pow=0&mode=0&stemp=23&shum=0&f_rate=
    [7/12/2019, 2:56:41 PM] [Camera da letto] set fan speed
    [7/12/2019, 2:56:41 PM] [Camera da letto] 5
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting POWER to OFF, MODE to OFF and TARGET TEMPERATURE to 23 (0000)
    [7/12/2019, 2:56:41 PM] [Camera da letto] DaikinMode: URL is: http://192.168.1.173/aircon/set_control_info?pow=0&mode=0&stemp=23&shum=0&f_rate=B
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting target temperature to 25 degrees
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting POWER to OFF, MODE to OFF and TARGET TEMPERATURE to 25 (0000)
    [7/12/2019, 2:56:41 PM] [Camera da letto] DaikinMode: URL is: http://192.168.1.173/aircon/set_control_info?pow=0&mode=0&stemp=25&shum=0&f_rate=B
    [7/12/2019, 2:56:41 PM] [Camera da letto] Changing operation mode from 0 to 2
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting POWER to ON, MODE to COOL and TARGET TEMPERATURE to 25 (0000)
    [7/12/2019, 2:56:41 PM] [Camera da letto] DaikinMode: URL is: http://192.168.1.173/aircon/set_control_info?pow=1&mode=3&stemp=25&shum=0&f_rate=B
    [7/12/2019, 2:56:41 PM] [Camera da letto] set Threshold Temp: 22
    [7/12/2019, 2:56:41 PM] [Camera da letto] Setting POWER to ON, MODE to COOL and TARGET TEMPERATURE to 22 (0000)
    [7/12/2019, 2:56:41 PM] [Camera da letto] DaikinMode: URL is: http://192.168.1.173/aircon/set_control_info?pow=1&mode=3&stemp=22&shum=0&f_rate=B

Expected behavior The AC should turn on if turned off and should be set on cold, 25ºC.

Screenshots IMG_5190

cbrandlehner commented 5 years ago

I rewrote the plugin. Please test with new version and report a defect if problem still exists.

mrgingles commented 5 years ago

Hi, thank you for your follow-up.

I updated the plugin and now every AC shows "Not Responding" in Apple Home app.

I tried to call the URL http://192.168.1.170/aircon/get_model_info and the response is this:

ret=OK,model=0000,type=N,pv=3.20,cpv=3,cpv_minor=20,mid=NA,humd=0,s_humd=0,acled=0,land=0,elec=1,temp=1,temp_rng=0,m_dtct=1,ac_dst=--,disp_dry=0,dmnd=1,en_scdltmr=1,en_frate=1,en_fdir=1,s_fdir=3,en_rtemp_a=0,en_spmode=7,en_ipw_sep=1,en_mompow=1,hmlmt_l=10.0

Here are the logs:

[8/7/2019, 7:45:25 PM] [Condizionatore Camera da letto] getTemperatureDisplayUnits: Temperature unit is undefined. 0=Celsius, 1=Fahrenheit.
[8/7/2019, 7:45:25 PM] [Condizionatore Ufficio] getTemperatureDisplayUnits: Temperature unit is undefined. 0=Celsius, 1=Fahrenheit.
[8/7/2019, 7:45:25 PM] [Condizionatore Sala da Pranzo] getTemperatureDisplayUnits: Temperature unit is undefined. 0=Celsius, 1=Fahrenheit.
[8/7/2019, 7:45:25 PM] [Condizionatore Salotto] getTemperatureDisplayUnits: Temperature unit is undefined. 0=Celsius, 1=Fahrenheit.
[8/7/2019, 7:45:25 PM] [Condizionatore Stanzetta] getTemperatureDisplayUnits: Temperature unit is undefined. 0=Celsius, 1=Fahrenheit.
[8/7/2019, 7:45:26 PM] [Condizionatore Sala da Pranzo] getFanSpeed: f_rate is A
[8/7/2019, 7:45:26 PM] [Condizionatore Sala da Pranzo] getFanSpeed: The current speed is 15
[8/7/2019, 7:45:26 PM] [Condizionatore Stanzetta] getFanSpeed: f_rate is A
[8/7/2019, 7:45:26 PM] [Condizionatore Stanzetta] getFanSpeed: The current speed is 15
[8/7/2019, 7:45:29 PM] [Condizionatore Camera da letto] getFanSpeed: f_rate is A
[8/7/2019, 7:45:29 PM] [Condizionatore Camera da letto] getFanSpeed: The current speed is 15
[8/7/2019, 7:45:29 PM] [Condizionatore Salotto] getFanSpeed: f_rate is A
[8/7/2019, 7:45:29 PM] [Condizionatore Salotto] getFanSpeed: The current speed is 15
[8/7/2019, 7:45:29 PM] [Condizionatore Ufficio] getFanSpeed: f_rate is A
[8/7/2019, 7:45:29 PM] [Condizionatore Ufficio] getFanSpeed: The current speed is 15
sendGetRequest Error: connect ETIMEDOUT 192.168.1.174:80
sendGetRequest Error: connect ETIMEDOUT 192.168.1.174:80
sendGetRequest Error: connect ETIMEDOUT 192.168.1.173:80
sendGetRequest Error: connect ETIMEDOUT 192.168.1.171:80
sendGetRequest Error: connect ETIMEDOUT 192.168.1.170:80
sendGetRequest Error: connect ETIMEDOUT 192.168.1.172:80