Daikin airbase - testing new version of pydaikin

Here is your code:

$ pydaikin -vvvv 192.168.86.34
DEBUG:pydaikin.daikin_base:Updating ['common/basic_info']
DEBUG:charset_normalizer:Encoding detection: ascii is most likely the one.
DEBUG:pydaikin.daikin_airbase:Parsing ret=OK,sta=2,cur=2023/6/22 19:45:55,reg=au,dst=0,zone=54
DEBUG:pydaikin.daikin_base:Updating ['common/basic_info', 'aircon/get_control_info', 'aircon/get_model_info', 'aircon/get_sensor_info', 'aircon/get_zone_setting']
DEBUG:charset_normalizer:Encoding detection: ascii is most likely the one.
DEBUG:pydaikin.daikin_airbase:Parsing ret=OK,type=aircon,reg=au,dst=0,ver=1_1_8,rev=1F,pow=0,err=0,location=0,name=%55%70%73%74%61%69%72%73,icon=15,method=home only,port=30050,id=,pw=,lpw_flag=0,adp_kind=3,led=1,en_setzone=1,mac=48E7DA01943A,adp_mode=run,ssid=DaikinAP46401,err_type=0,err_code=0,en_ch=1,holiday=0,en_hol=0,sync_time=0
DEBUG:charset_normalizer:Encoding detection: ascii is most likely the one.
DEBUG:pydaikin.daikin_airbase:Parsing ret=OK,pow=0,mode=1,operate=1,bk_auto=1,stemp=21,dt1=21,dt2=24,f_rate=5,dfr1=5,dfr2=5,f_airside=0,airside1=0,airside2=0,f_auto=0,auto1=0,auto2=0,f_dir=0,dfd1=0,dfd2=0,filter_sign_info=0,cent=0,en_cent=0,remo=2
DEBUG:charset_normalizer:Encoding detection: ascii is most likely the one.
DEBUG:pydaikin.daikin_airbase:Parsing ret=OK,err=0,model=NOTSUPPORT,type=N,humd=0,s_humd=7,en_zone=0,en_linear_zone=0,en_filter_sign=1,acled=1,land=0,elec=0,temp=1,m_dtct=0,ac_dst=au,dmnd=0,en_temp_setting=1,en_frate=1,en_fdir=0,en_rtemp_a=0,en_spmode=0,en_ipw_sep=0,en_scdltmr=0,en_mompow=0,en_patrol=0,en_airside=0,en_quick_timer=1,en_auto=0,en_dry=1,en_common_zone=0,cool_l=16,cool_h=32,heat_l=16,heat_h=32,frate_steps=2,en_frate_auto=0
DEBUG:charset_normalizer:Encoding detection: ascii is most likely the one.
DEBUG:pydaikin.daikin_airbase:Parsing ret=OK,err=0,htemp=-,otemp=-
DEBUG:charset_normalizer:Encoding detection: ascii is most likely the one.
DEBUG:pydaikin.daikin_airbase:Parsing ret=OK,zone_name=%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d,zone_onoff=0%3b0%3b0%3b0%3b0%3b0%3b0%3b0
                name: Upstairs
                 mac: ['48E7DA01943A']
                mode: off
            fan rate: high
       fan direction: off
         inside temp: -
        outside temp: -
         target temp: 21
           away_mode: off
          error code: 0

Note name=%55%70%73%74%61%69%72%73 is ASCII for Upstairs.

That looks correct now. In home assistant it should be naming your device Upstairs.

I have also found the integration entry title is the ip.

HA device naming:

2023.5 and earlier named from ssid (same as your naming above)
I.e. climate.daikin_ap46401

Breaking changes:
2023.6.b created new device - climate.upstairs
2023.6.2 created new device - climate.192_168_86_34

I will try to trace where the change happened. Did you change your device name in the app after you added it to HA?

I haven’t changed names, just left the integration to do it’s thing each time.

I should of been more specific. I was meaning prior to 2023.5.

No I don’t think so, but it was over a year ago.

I’m personally happy to rename, but I’m interested in what others have experienced, there seem to be a few others who are having similar issues so a common solution would be useful.

If I’m correct this bug was introduced in 0.111.0 in 2020 so could explain it as by default the name is the same as the ssid.

It also messed up the unique ids to not be the mac.

I’m also interested in what others have experienced.

1 Like

I have added some debuging code to your config flow to see what is being requested for device and entry creation:

Creating device with host: 192.168.86.34, key: None, password: None
Creating entry with host: 192.168.86.34, mac: 192.168.86.34, key: None, uuid: None, password: None

Looks like the wrong values are being returned for mac and I don’t see the name in there at all.

2023-06-23 08:47:25.925 DEBUG (MainThread) [custom_components.daikin.config_flow] Creating device with host: 192.168.86.34, key: None, password: None
2023-06-23 08:47:25.926 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['common/basic_info']
2023-06-23 08:47:26.150 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,sta=2,cur=2023/6/23 8:47:26,reg=au,dst=0,zone=54
2023-06-23 08:47:26.150 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['aircon/get_control_info', 'aircon/get_model_info', 'aircon/get_sensor_info', 'aircon/get_zone_setting']
2023-06-23 08:47:26.261 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,pow=0,mode=1,operate=1,bk_auto=1,stemp=21,dt1=21,dt2=24,f_rate=5,dfr1=5,dfr2=5,f_airside=0,airside1=0,airside2=0,f_auto=0,auto1=0,auto2=0,f_dir=0,dfd1=0,dfd2=0,filter_sign_info=0,cent=0,en_cent=0,remo=2
2023-06-23 08:47:26.376 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,model=NOTSUPPORT,type=N,humd=0,s_humd=7,en_zone=0,en_linear_zone=0,en_filter_sign=1,acled=1,land=0,elec=0,temp=1,m_dtct=0,ac_dst=au,dmnd=0,en_temp_setting=1,en_frate=1,en_fdir=0,en_rtemp_a=0,en_spmode=0,en_ipw_sep=0,en_scdltmr=0,en_mompow=0,en_patrol=0,en_airside=0,en_quick_timer=1,en_auto=0,en_dry=1,en_common_zone=0,cool_l=16,cool_h=32,heat_l=16,heat_h=32,frate_steps=2,en_frate_auto=0
2023-06-23 08:47:26.496 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,htemp=-,otemp=-
2023-06-23 08:47:26.617 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,zone_name=%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d,zone_onoff=0%3b0%3b0%3b0%3b0%3b0%3b0%3b0
2023-06-23 08:47:26.618 DEBUG (MainThread) [custom_components.daikin.config_flow] Creating entry with host: 192.168.86.34, mac: 192.168.86.34, key: None, uuid: None, password: None

This debug code is probably good to keep in there long term in case others have similar issues:

    async def _create_entry(self, host, mac, key=None, uuid=None, password=None):
        """Register new entry."""
        _LOGGER.debug("Creating entry with host: %s, mac: %s, key: %s, uuid: %s, password: %s", host, mac, key, uuid, password)
...

    async def _create_device(self, host, key=None, password=None):
        """Create device."""
        _LOGGER.debug("Creating device with host: %s, key: %s, password: %s", host, key, password)

Thanks for adding the debug code. The name is generated in the DaikinApi class. My log looks like this:

2023-06-22 23:15:51.545 DEBUG (MainThread) [homeassistant.components.daikin.config_flow] Creating device with host: 192.168.40.74, key: None, password: None
2023-06-22 23:15:51.545 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['common/basic_info']
2023-06-22 23:15:51.755 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,sta=2,cur=2023/6/23 9:15:52,reg=au,dst=1,zone=27
2023-06-22 23:15:51.755 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['common/basic_info', 'aircon/get_control_info', 'aircon/get_model_info', 'aircon/get_sensor_info', 'aircon/get_zone_setting']
2023-06-22 23:15:51.860 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,type=aircon,reg=au,dst=1,ver=1_1_8,rev=1F,pow=1,err=0,location=0,name=%44%61%69%6b%69%6e%41%50%39%31%34%32%36,icon=0,method=home only,port=30050,id=,pw=,lpw_flag=0,adp_kind=3,led=1,en_setzone=1,mac=90E868BD40AA,adp_mode=run,ssid=DaikinAP91426,err_type=0,err_code=0,en_ch=1,holiday=1,en_hol=0,sync_time=0
2023-06-22 23:15:51.969 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,pow=1,mode=1,operate=1,bk_auto=1,stemp=20,dt1=20,dt2=28,f_rate=1,dfr1=1,dfr2=1,f_airside=1,airside1=1,airside2=1,f_auto=0,auto1=0,auto2=0,f_dir=0,dfd1=0,dfd2=1,filter_sign_info=0,cent=0,en_cent=0,remo=2
2023-06-22 23:15:52.075 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,model=NOTSUPPORT,type=N,humd=0,s_humd=7,en_zone=8,en_linear_zone=1,en_filter_sign=1,acled=1,land=0,elec=0,temp=1,m_dtct=0,ac_dst=au,dmnd=0,en_temp_setting=1,en_frate=1,en_fdir=0,en_rtemp_a=0,en_spmode=0,en_ipw_sep=0,en_scdltmr=0,en_mompow=0,en_patrol=0,en_airside=1,en_quick_timer=1,en_auto=1,en_dry=1,en_common_zone=0,cool_l=16,cool_h=32,heat_l=16,heat_h=32,frate_steps=3,en_frate_auto=1
2023-06-22 23:15:52.180 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,htemp=19,otemp=-
2023-06-22 23:15:52.285 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,zone_name=%41%61%72%6f%6e%3b%4d%61%73%74%65%72%20%42%65%64%3b%53%70%61%72%65%20%42%65%64%3b%4c%6f%75%6e%67%65%3b%4f%66%66%69%63%65%3b%44%69%6e%69%6e%67%3b%48%61%6c%6c%77%61%79%3b%4b%69%74%63%68%65%6e,zone_onoff=1%3b0%3b0%3b1%3b0%3b0%3b1%3b1,lztemp_c=22%3b22%3b22%3b22%3b22%3b22%3b22%3b22,lztemp_h=19%3b19%3b20%3b20%3b20%3b20%3b18%3b18
2023-06-22 23:15:52.285 DEBUG (MainThread) [homeassistant.components.daikin.config_flow] Creating entry with host: 192.168.40.74, mac: 90E868BD40AA, key: None, uuid: None, password: None

Looks like DaikinAPI is being called with the wrong value for mac address from config flow, your mac address is correct in your debug:

2023-06-23 09:38:40.559 DEBUG (MainThread) [custom_components.daikin.config_flow] Creating device with host: 192.168.86.34, key: None, password: None
2023-06-23 09:38:40.564 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['common/basic_info']
2023-06-23 09:38:41.186 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,sta=2,cur=2023/6/23 9:38:41,reg=au,dst=0,zone=54
2023-06-23 09:38:41.187 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['aircon/get_control_info', 'aircon/get_model_info', 'aircon/get_sensor_info', 'aircon/get_zone_setting']
2023-06-23 09:38:41.316 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,pow=0,mode=1,operate=1,bk_auto=1,stemp=21,dt1=21,dt2=24,f_rate=5,dfr1=5,dfr2=5,f_airside=0,airside1=0,airside2=0,f_auto=0,auto1=0,auto2=0,f_dir=0,dfd1=0,dfd2=0,filter_sign_info=0,cent=0,en_cent=0,remo=2
2023-06-23 09:38:41.443 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,model=NOTSUPPORT,type=N,humd=0,s_humd=7,en_zone=0,en_linear_zone=0,en_filter_sign=1,acled=1,land=0,elec=0,temp=1,m_dtct=0,ac_dst=au,dmnd=0,en_temp_setting=1,en_frate=1,en_fdir=0,en_rtemp_a=0,en_spmode=0,en_ipw_sep=0,en_scdltmr=0,en_mompow=0,en_patrol=0,en_airside=0,en_quick_timer=1,en_auto=0,en_dry=1,en_common_zone=0,cool_l=16,cool_h=32,heat_l=16,heat_h=32,frate_steps=2,en_frate_auto=0
2023-06-23 09:38:41.553 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,htemp=-,otemp=-
2023-06-23 09:38:41.662 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,zone_name=%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d,zone_onoff=0%3b0%3b0%3b0%3b0%3b0%3b0%3b0
2023-06-23 09:38:41.662 DEBUG (MainThread) [custom_components.daikin.config_flow] Creating entry with host: 192.168.86.34, mac: 192.168.86.34, key: None, uuid: None, password: None
2023-06-23 09:38:41.663 DEBUG (MainThread) [custom_components.daikin] Setting up Daikin platform with configuration: {'host': '192.168.86.34', 'mac': '192.168.86.34', 'api_key': None, 'uuid': None, 'password': None}
2023-06-23 09:38:41.663 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['common/basic_info']
2023-06-23 09:38:41.885 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,sta=2,cur=2023/6/23 9:38:42,reg=au,dst=0,zone=54
2023-06-23 09:38:41.885 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['aircon/get_control_info', 'aircon/get_model_info', 'aircon/get_sensor_info', 'aircon/get_zone_setting']
2023-06-23 09:38:42.000 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,pow=0,mode=1,operate=1,bk_auto=1,stemp=21,dt1=21,dt2=24,f_rate=5,dfr1=5,dfr2=5,f_airside=0,airside1=0,airside2=0,f_auto=0,auto1=0,auto2=0,f_dir=0,dfd1=0,dfd2=0,filter_sign_info=0,cent=0,en_cent=0,remo=2
2023-06-23 09:38:42.110 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,model=NOTSUPPORT,type=N,humd=0,s_humd=7,en_zone=0,en_linear_zone=0,en_filter_sign=1,acled=1,land=0,elec=0,temp=1,m_dtct=0,ac_dst=au,dmnd=0,en_temp_setting=1,en_frate=1,en_fdir=0,en_rtemp_a=0,en_spmode=0,en_ipw_sep=0,en_scdltmr=0,en_mompow=0,en_patrol=0,en_airside=0,en_quick_timer=1,en_auto=0,en_dry=1,en_common_zone=0,cool_l=16,cool_h=32,heat_l=16,heat_h=32,frate_steps=2,en_frate_auto=0
2023-06-23 09:38:42.229 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,err=0,htemp=-,otemp=-
2023-06-23 09:38:42.341 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,zone_name=%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d,zone_onoff=0%3b0%3b0%3b0%3b0%3b0%3b0%3b0
2023-06-23 09:38:42.342 DEBUG (MainThread) [custom_components.daikin] DaikinApi initialized with MAC address: 192.168.86.34
2023-06-23 09:38:42.342 DEBUG (MainThread) [custom_components.daikin] DaikinApi initialized with name: Daikin AC
2023-06-23 09:38:42.342 DEBUG (MainThread) [custom_components.daikin] DaikinApi initialized with IP address: 192.168.86.34
2023-06-23 09:38:42.354 DEBUG (MainThread) [custom_components.daikin.sensor] Setting up Daikin climate based on config_entry: 8118fa716cd28fb23c07dd993514c4f1
2023-06-23 09:38:42.355 DEBUG (MainThread) [custom_components.daikin.sensor] Sensors to be added: ['inside_temperature', 'outside_temperature']
2023-06-23 09:38:42.355 DEBUG (MainThread) [custom_components.daikin.sensor] Daikin climate setup for entry 8118fa716cd28fb23c07dd993514c4f1 complete.
2023-06-23 09:38:42.355 DEBUG (MainThread) [pydaikin.daikin_base] Updating ['aircon/get_control_info', 'aircon/get_zone_setting']
2023-06-23 09:38:42.356 DEBUG (MainThread) [custom_components.daikin] Getting device_info for device with MAC address: 192.168.86.34
2023-06-23 09:38:42.356 DEBUG (MainThread) [custom_components.daikin] Device info: {'connections': {('mac', '192.168.86.34')}, 'manufacturer': 'Daikin', 'model': 'NOTSUPPORT', 'name': None, 'sw_version': ''}
2023-06-23 09:38:42.358 DEBUG (MainThread) [custom_components.daikin] Getting device_info for device with MAC address: 192.168.86.34
2023-06-23 09:38:42.358 DEBUG (MainThread) [custom_components.daikin] Device info: {'connections': {('mac', '192.168.86.34')}, 'manufacturer': 'Daikin', 'model': 'NOTSUPPORT', 'name': None, 'sw_version': ''}
2023-06-23 09:38:42.472 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,pow=0,mode=1,operate=1,bk_auto=1,stemp=21,dt1=21,dt2=24,f_rate=5,dfr1=5,dfr2=5,f_airside=0,airside1=0,airside2=0,f_auto=0,auto1=0,auto2=0,f_dir=0,dfd1=0,dfd2=0,filter_sign_info=0,cent=0,en_cent=0,remo=2
2023-06-23 09:38:42.605 DEBUG (MainThread) [pydaikin.daikin_airbase] Parsing ret=OK,zone_name=%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d%3b%2d,zone_onoff=0%3b0%3b0%3b0%3b0%3b0%3b0%3b0
2023-06-23 09:38:42.605 DEBUG (MainThread) [custom_components.daikin] Getting device_info for device with MAC address: 192.168.86.34
2023-06-23 09:38:42.605 DEBUG (MainThread) [custom_components.daikin] Device info: {'connections': {('mac', '192.168.86.34')}, 'manufacturer': 'Daikin', 'model': 'NOTSUPPORT', 'name': None, 'sw_version': ''}
2023-06-23 09:38:53.655 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_batt automation' trigger: In 'numeric_state' condition: unknown entity sensor.p_batt_forecast
2023-06-23 09:38:53.678 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_batt automation' trigger: In 'numeric_state' condition: unknown entity sensor.p_batt_forecast
2023-06-23 09:38:53.680 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_batt automation' trigger: In 'numeric_state' condition: unknown entity sensor.p_batt_forecast
2023-06-23 09:38:53.690 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_deferrable1 automation (Pool Heat Pump )' trigger: In 'numeric_state' condition: unknown entity sensor.p_deferrable1
2023-06-23 09:38:53.694 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_deferrable0 automation (Pool Filter Pump)' trigger: In 'numeric_state' condition: unknown entity sensor.p_deferrable0
2023-06-23 09:38:53.696 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_deferrable0 automation (Pool Filter Pump)' trigger: In 'numeric_state' condition: unknown entity sensor.p_deferrable0
2023-06-23 09:38:53.708 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'p_deferrable4 automation (HWS)' trigger: In 'numeric_state' condition: unknown entity sensor.p_deferrable4
2023-06-23 09:38:53.804 DEBUG (MainThread) [custom_components.daikin.config_flow] Zeroconf user_input: ZeroconfServiceInfo(host='192.168.86.30', addresses=['192.168.86.30'], port=80, hostname='DaikinAP33073-2.local.', type='_dkapi._tcp.local.', name='DkApi-2._dkapi._tcp.local.', properties={'_raw': {'reg': b'au', 'type': b'aircon', 'ver': b'1_1_8', 'adp_kind': b'3'}, 'reg': 'au', 'type': 'aircon', 'ver': '1_1_8', 'adp_kind': '3'})
2023-06-23 09:38:53.835 DEBUG (MainThread) [pydaikin.discovery] Discovered ('192.168.86.30', 49155), ret=OK,type=aircon,reg=au,dst=0,ver=1_1_8,rev=1F,pow=0,err=0,location=0,name=%44%6f%77%6e%73%74%61%69%72%73,icon=15,method=home only,port=30050,id=,pw=,lpw_flag=0,adp_kind=3,led=1,en_setzone=1,mac=48E7DA018736,adp_mode=run,ssid=DaikinAP33073,err_type=0,err_code=0,en_ch=1,holiday=0,en_hol=0,sync_time=0
2023-06-23 09:38:54.923 DEBUG (MainThread) [custom_components.daikin.config_flow] Zeroconf user_input: ZeroconfServiceInfo(host='192.168.86.34', addresses=['192.168.86.34'], port=80, hostname='DaikinAP46401.local.', type='_dkapi._tcp.local.', name='DkApi._dkapi._tcp.local.', properties={'_raw': {'reg': b'au', 'type': b'aircon', 'ver': b'1_1_8', 'adp_kind': b'3'}, 'reg': 'au', 'type': 'aircon', 'ver': '1_1_8', 'adp_kind': '3'})
2023-06-23 09:38:54.931 DEBUG (MainThread) [pydaikin.discovery] Discovered ('192.168.86.34', 49155), ret=OK,type=aircon,reg=au,dst=0,ver=1_1_8,rev=1F,pow=0,err=0,location=0,name=%55%70%73%74%61%69%72%73,icon=15,method=home only,port=30050,id=,pw=,lpw_flag=0,adp_kind=3,led=1,en_setzone=1,mac=48E7DA01943A,adp_mode=run,ssid=DaikinAP46401,err_type=0,err_code=0,en_ch=1,holiday=0,en_hol=0,sync_time=0

So it looks like my fix solves the mac address issue. We now need to migrate the unique ids for existing devices.

I’m still not getting the correct mac address setup.

Device info: {'connections': {('mac', '192.168.86.34')},

Where is your fix for mac?

That is strange, not sure how to check what version is running.

When I restart HA I have this in my log.

2023-06-23 02:33:12.885 INFO (SyncWorker_1) [homeassistant.util.package] Attempting install of git+https://bitbucket.org/mymover85/pydaikin.git@init-fix#pydaikin==2.10.4

What can I do to help? I have the same wifi controller as @markpurcell, BRP15B61.

If you can run my custom component and see if the device name works would be great. I will post an updated version with the changes above soon.

turned on homeassistant.util.package: debug and it looks like it is installing.

2023-06-23 16:18:29.493 INFO (SyncWorker_4) [homeassistant.util.package] Attempting install of git+https://bitbucket.org/mymover85/pydaikin.git@init-fix#pydaikin==2.10.4
2023-06-23 16:18:29.493 DEBUG (SyncWorker_4) [homeassistant.util.package] Running pip command: args=['/usr/local/bin/python3', '-m', 'pip', 'install', '--quiet', 'git+https://bitbucket.org/mymover85/pydaikin.git@init-fix#pydaikin==2.10.4', '--timeout', '60', '--no-cache-dir', '--upgrade', '--constraint', '/usr/src/homeassistant/homeassistant/package_constraints.txt', '--find-links', 'https://wheels.home-assistant.io/musllinux/', '--prefer-binary']

I was able to log into the homeassistant docker and confirmed it has your pydaikin library loaded.