Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Buderus CX100 support #415

Open
Chavife opened this issue May 10, 2024 · 16 comments
Open

Buderus CX100 support #415

Chavife opened this issue May 10, 2024 · 16 comments

Comments

@Chavife
Copy link

Chavife commented May 10, 2024

Is your feature request related to a problem? Please describe.

The CX100 is a USB Wifi module for AC climate systems.
Originally it can be used through the MyBuderus application on the phone and nothing else.

Describe the solution you'd like

if possible, add support for the Buderus CX100 dongle

  • turn on/off
  • set temperature
  • set fan speed
  • change modes
  • swing on/off

Describe alternatives you've considered

I did not found any alternatives for Buderus support into HA.

Additional context

I found that this HomeAssistant integration works with some of the Buderus devices and gave it a shot. The device was connected but not recognized in HA.
image

This is the CX100 sticker
CX100 sticker

I went through a debug/raw scan where I had some (actually none) success with HTTP IVT communication

bosch_cli scan -i -d --host=10.0.0.192 --token=101665322 --password=LWee-GCvN-bTPd-dzB7 --protocol=HTTP --device=IVT
Using slower stringprep, consider compiling the faster cython/libidn one.
2024-05-10 22:36:41 INFO (MainThread) [bosch_thermostat_client.bosch_cli] Debug mode active
2024-05-10 22:36:41 INFO (MainThread) [bosch_thermostat_client.bosch_cli] Running scan
2024-05-10 22:36:41 INFO (MainThread) [bosch_thermostat_client.bosch_cli] Successfully connected to gateway. Found UUID: None
2024-05-10 22:36:41 INFO (MainThread) [bosch_thermostat_client.bosch_cli] Successfully saved result to file: rawscan_None.json

with the output

[
    {
        "/systemStates": "not found"
    },
    {
        "/dhwCircuits": "not found"
    },
    {
        "/gateway": "not found"
    },
    {
        "/heatingCircuits": "not found"
    },
    {
        "/heatSources": "not found"
    },
    {
        "/notifications": "not found"
    },
    {
        "/system": "not found"
    },
    {
        "/solarCircuits": "not found"
    },
    {
        "/recordings": "not found"
    },
    {
        "/devices": "not found"
    },
    {
        "/energy": "not found"
    },
    {
        "/events": "not found"
    },
    {
        "/programs": "not found"
    },
    {
        "/zones": "not found"
    },
    {
        "/ecus": "not found"
    },
    {
        "/application": "not found"
    },
    {
        "/gservice_tariff": "not found"
    }
]
@pszafer
Copy link
Collaborator

pszafer commented May 12, 2024

I guess it's uses different uri's than heating modules; you'd need find main uri /SOMETHING, as bosch rest api doesn't allow to get all possible uri's

@Chavife
Copy link
Author

Chavife commented May 12, 2024

Is there any good way/method to scan for them?

@pszafer
Copy link
Collaborator

pszafer commented May 12, 2024

I decrypted apk back in the days and sniff http communication of the module

@ddc5380
Copy link

ddc5380 commented Jul 16, 2024

Hello there i've got same issue/need with a MX300 gateway for a kb195i heating system - they are used to reach home system through myBuderus app but despite it seems same hardware/protocol than supported bosch devices, i can't configure it though bosch-custom-component. i'm new here but i think we should convert this issue into developper request

@CeeEll
Copy link

CeeEll commented Jul 30, 2024

Hi, same here, also with MX300. bosch-custom-component seems to get some kind of connection but fails to identify devices.

@CeeEll
Copy link

CeeEll commented Aug 22, 2024

Reached out to the manufacturer about this. API access is limited to MyBuderus App and MyEnergyManager and there are no plans for opening. The MyEnergyManager however uses the Bosch Smarthome Hub. Maybe there is a way. Will try to dig into this.

@goofy79
Copy link

goofy79 commented Sep 4, 2024

I have exactly the same problem with an CX100 and would also be very interested in a solution 👍

@avrel-kb
Copy link

@CeeEll any success with your research? I might need a solution for Buderus devices soon.
Thx for your feedback

@CeeEll
Copy link

CeeEll commented Sep 20, 2024

Unfortunately not. Was able to connect heatpump to Bosch Hub but unable to control or see anything outside the manufacturer apps.
A Bus Connection to the heatpump might be the only way there

@renmet
Copy link

renmet commented Nov 4, 2024

Are there any news about the new CX100 IP Gateway? Thanks for your answer

@CeeEll
Copy link

CeeEll commented Nov 29, 2024

I gave up on integrating and startet using ems-esp.

@Chavife
Copy link
Author

Chavife commented Nov 29, 2024

There is a solution of controlling CX100 with ems-esp? Can you give more info how it works?
I can't see any Logacool AC devices here https://docs.emsesp.org/All-Devices/

@Ohhhja
Copy link

Ohhhja commented Jan 2, 2025

Hi there, I have the same problem you have....
@CeeEll could you tell us, If and how your ems-esp works?
That would be so nice!

@CeeEll
Copy link

CeeEll commented Jan 2, 2025

Hi,

As the esp connects directly to the ems bus there is no need for a networking module like the CX100 or MX300.
I am very happy with the solution, integration into HA via MQTT was easy.

@Ohhhja Documentation can be found here: https://docs.emsesp.org/
There are a lot of tutorials on the internet as well

@Ohhhja
Copy link

Ohhhja commented Jan 3, 2025 via email

@omerfaruk-aran
Copy link

If you see the following warning in the logs:

Using slower stringprep, consider compiling the faster cython/libidn one.

You can suppress this warning by adding the following line to your configuration.yaml file:

logger:
  logs:
    slixmpp.stringprep: error

This will hide warnings from the slixmpp.stringprep module and keep your logs clean. It does not affect performance or functionality.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants