Daikin Component - BRP069B41

I want to use the Daikin Component but I ordered the BRP069B41 but the docs say that I need the brp069a41 so I just want to ask if it will work and if it does not, what should I do?

I think I will be ordering the BRP980B42 Soon so, has anyone tried this yet?

I’m also potentially in need of this knowledge :slight_smile:

BRP069B41 Works

Noted thank you :slight_smile: hopefully my Daikin system is being installed in a week or so hopefully it can get it all integrated

I’m using the European B version on 9 units bought in Thailand. This works both with the Daikin Europe Android app and the Daikin component. I am having incompatible unit warning on two units, but they still work fine…

Confirm, BRP069B41 works (got mine as a part of Daikin Emura R32 (FTXJ).
Working:

  • A/C mode (heat, cool, fan, moisture)
  • temperature
  • swing mode
    Need to setup manually (by remote):
  • comfort/sensor mode
  • powerful mode
  • econo/quite mode
1 Like

Great!

Care to update the documentation on that?

Hi Fredrik,
somebody has already done it, so no work for me (sorry for the delay).

But for the record, I can only recommend it, the benefit of commanding local interface with 80% of the options available (Daikin Emura) is priceless… Hassio+Daikin Emura definitely worth it.

P.S.

1 Like

What do you mean by this? Afaik that is not supported in HA (but would be happy to add that if we can figure out how to send the commands).

Hi ! How did you connect the unit to HA? I followed the daikin AC integration adding the IP address and the key (the one on the strip I found in front of the unit), I didn’t add the password as the Daikin AC post says (Daikin AC - Home Assistant). I can’t be able to close the configuration, it says “impossible to connect”. How did you do? Thanks

I know this probably comes 1 year too late … but maybe it still helps.
Don’t add any API Key. Just the IP and click Submit. That’s it.

It will work.

Hi,
I integrated all my daikin conditioner with the daikin residential controller hacs add on. It’s based on onecta application so it’s an api integration but it works really really good, never add an issue in few months of strong use.

Are we safe to update BRP069B41 firmware to 3.0.8 ?
It’s quite a jump from 1.14 to 3.0 and i am wondering if i should do it.

TY.

After a firmware 2.8.0, my AC is no longer controllable and attempting to add it returns “Unexpected Error”. The inside unit is an FTXM50WVMA - and Unifi identifies it as “Daikin AC Controller BRP069B41”. I can see it has port 80 open. Any idea if it’s possible to control?

Relatively new to HA but doing well so far and have successfully integrated most of my home automation devices. However I’m having trouble installing the Daikin integration.

I have an FTXM35WVMA unit with firmware 2.8.0 and I can successfully get a response from it on port 80. The WiFi adapter is built -in on this model and I believe it is a BRP069B41 but cannot easily confirm this without stripping down the unit.

Like ‘dkam’, when I try to install the Daikin integration I get the “Unexpected Error” response if I just enter the I.P. Address and the following error is logged.

2024-11-10 14:21:55.858 ERROR (MainThread) [homeassistant.components.daikin.config_flow] Empty values.

This suggests the unit now requires more than just the I.P. address, so I added just the “key” from the sticker inside the unit in the ‘API Key’ field as suggested in other posts on this topic. When I do this the response changes to “Failed to connect” with this (long) log entry.

2024-11-10 14:25:48.899 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to load_default_certs with args (<ssl.SSLContext object at 0xffff6c43cf50>, <Purpose.SERVER_AUTH: _ASN1Object(nid=129, shortname='serverAuth', longname='TLS Web Server Authentication', oid='1.3.6.1.5.5.7.3.1')>) inside the event loop by integration 'daikin' at homeassistant/components/daikin/config_flow.py, line 87: device: Appliance = await DaikinFactory( (offender: /usr/local/lib/python3.12/ssl.py, line 713: context.load_default_certs(purpose)), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+daikin%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#load_default_certs
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>
    sys.exit(main())
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main
    exit_code = runner.run(runtime_conf)
  File "/usr/src/homeassistant/homeassistant/runner.py", line 189, in run
    return loop.run_until_complete(setup_and_run_hass(runtime_config))
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once
    handle._run()
  File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 556, in start
    task = asyncio.Task(coro, loop=loop, eager_start=True)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 477, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 559, in _handle
    return await handler(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 86, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware
    response = await handler(request)
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle
    result = await handler(request, **request.match_info)
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 81, in with_admin
    return await func(self, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 222, in post
    return await super().post(request, flow_id)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper
    return await method(view, request, data, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 122, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 367, in async_configure
    result = await self._async_configure(flow_id, user_input)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 414, in _async_configure
    result = await self._async_handle_step(
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 517, in _async_handle_step
    result: _FlowResultT = await getattr(flow, method)(user_input)
  File "/usr/src/homeassistant/homeassistant/components/daikin/config_flow.py", line 138, in async_step_user
    return await self._create_device(
  File "/usr/src/homeassistant/homeassistant/components/daikin/config_flow.py", line 87, in _create_device
    device: Appliance = await DaikinFactory(

Is there anyone who can help determine what is going wrong here. Did it log in ok but fail to load the default certificates for some reason. Or did the log in fail and that’s the reason the default certificates were not loaded. Either way it seems something has changed in the newer firmware and there seem to be many of us now struggling with the Daikin integration.

Any help would be greatly appreciated.

Please disregard my previous plea for help, I have solved the issue for now thanks to the custom integration developed by @Apoc182.

Downloaded and installed, works great. Thanks for you efforts on this - much appreciated.