cbrandlehner / homebridge-daikin-local

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

Daikin Local plugin doesn't work with Siri since 15.4 upgrade #225

Closed Sarahlizzy closed 2 years ago

Sarahlizzy commented 2 years ago

Describe the bug

Since upgrading to 15.4 on all my devices (iPhone, AppleTV, HomePod, HomePod mini), attempting to control any Daikin device with Siri results in a response like: "That feature is not available for your Dakin Suite" or "Hmm, there are no accessories in the suite that support temperature control".

I can still control the devices fine from the Home app.

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

ret=OK,model=10F3,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=0,hmlmt_l=10.0

http://192.168.1.88/skyfi/aircon/get_model_info

ret=PARAM NG,msg=404 Not Found

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

Information on your configuration:

  1. Homebridge config2.

"accessories": [ { "name": "Daikin Livingroom", "fanMode": "DRY", "enableHumiditySensor": false, "apiroute": "http://192.168.1.12", "defaultMode": "0", "fanPowerMode": "FAN only", "deadline": 60000, "accessory": "Daikin-Local", "disableFan": false, "swingMode": "3", "response": 2000, "fanName": "Livingroom FAN", "system": "Default", "retries": 5, "temperature_unit": "C" }, { "name": "Daikin Suite", "fanMode": "FAN", "enableHumiditySensor": false, "apiroute": "http://192.168.1.10", "defaultMode": "0", "fanPowerMode": "FAN only", "deadline": 60000, "accessory": "Daikin-Local", "disableFan": false, "swingMode": "1", "response": 2000, "fanName": "Suite FAN", "system": "Default", "retries": 5, "temperature_unit": "C" }, { "name": "Daikin Bedroom", "fanMode": "DRY", "enableHumiditySensor": false, "apiroute": "http://192.168.1.11", "defaultMode": "0", "fanPowerMode": "FAN only", "deadline": 60000, "accessory": "Daikin-Local", "disableFan": false, "swingMode": "3", "response": 2000, "fanName": "Bedroom FAN", "system": "Default", "retries": 5, "temperature_unit": "C" },

Information from the log:

  1. Homebridge log file showing relevant information.2.

Nothing from the plugin in the log. However, Alexa isn't happy that the thermostat and temperature sensors have duplicate names:

[4/19/2022, 14:38:09] [Alexa] WARNING: Duplicate device name Daikin Bedroom [4/19/2022, 14:38:09] [Alexa] WARNING: Duplicate device name Daikin Livingroom [4/19/2022, 14:38:09] [Alexa] WARNING: Duplicate device name Daikin Suite

Expected behavior A clear and concise description of what you expected to happen.

Siri should set the unit to the desired temperature. Instead it claims it cannot.

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

Screenshots attached

Additional context Add any other context about the problem here.

I have multiple home setups, but am only running this plugin in one of them. IMG_2557 IMG_2558 IMG_2559

cbrandlehner commented 2 years ago

I would like to see result from other users as I am not using SIRI to control the AC. So I am not sure if this worked ever or which commands SIRI accepts in german language.

Sarahlizzy commented 2 years ago

It definitely worked before. I used it all the time.

cbrandlehner commented 2 years ago

@Sarahlizzy I did not question your argument. All I am saying is, that I never tested SIRI nor do I know which german commands are supposed to work.

Sarahlizzy commented 2 years ago

Can’t help with German, but in English, “Hey Siri, set the daikin suite to 25 degrees” or “hey Siri, heat the suite to 25 degrees” was what I used to use.

cbrandlehner commented 2 years ago

@Sarahlizzy

Added a new setting to disable the temperature sensor as the HomeKit heaterCoolerService already has a characteristic CurrentTemperature.

It also might fix a problem with SIRI not being able to set a target temperature as the temperature sensor and the heaterCoolerService share the same same so SIRI might talk to the wrong device.

Sarahlizzy commented 2 years ago

Have updated and disabled the temperature sensors. Siri still says “there are no accessories in the [room] that support temperature control”, so unfortunately this didn’t fix it.

rmcq commented 2 years ago

I have the same problem. Ask Siri "Set the Lounge Room to 25º"... "hmmm there are no devices in the lounge room that support temperature control". "Set the Air Conditioner to 25º"... "hmmm that action is not supported by your heaters"

Seems the plugin is missing something that tells HomeKit it supports temperature control?

Sarahlizzy commented 2 years ago

Latest HomePod update fixed this.

rmcq commented 2 years ago

Can confirm that 15.5 fixes the problem.