Xcomfort support in HA

Xcomfort is a smart home solution by Eaton, they have light and heating control http://xcomfort.com . It would be great to have this in HA

I would also like this very much, ther is kind of a way to do it using mqtt ->

But an HA implementation would have been much more sleak.

Hi, any progress on this topic? I’m considering to buy a house where there is xcomfort already for heating and lights, so it would be great to have it implemented to HA…

TJ

Anyone what to try this? https://github.com/olekenneth/pyxcomfort

I’m working on an integration using XComfort Bridge.

Hi Jan,

thanks for sharing this with the community! I have XComfort lights (dimmers) in my house, and I am looking for a simple way to control these with Home Assistant. From what I gather, there are three main approaches:

  1. Set up HA with the xComfort RS-323 (ala what olekenneth posted)
  2. Set up HA with xComfort USB config and USB comm sticks and MQTT (https://github.com/karloygard/xcomfortd, as posted by heinemil above)
  3. Your method of using the xComfort bridge.

Which would you recommend? I’m leaning towards your approach (3).

Best,
Øystein

My thinking was that it would be easier to make a feature-rich interaction with the high-level api in the bridge. The bridge is also often bundled in the starter package, so some people will already have it. That said, there is something clean with the USB approach.

I will keep working on the Bridge solution going forward and try to make it as good as possible, so I’m happy if people are trying it out.

1 Like

Hi all,

I recently bought Eaton xComfort CKOZ-00/14 Communication stick and added the addon - xComfort v 0.6 - https://github.com/karloygard/xcomfortd-go
While starting the Add-on getting following error:

*2020/10/17 20:05:02 Connecting to MQTT broker 'tcp://core-mosquitto:1883' with id 'xcomfort'*
*2020/10/17 20:05:04 Connected to broker*
*2020/10/17 20:05:04 Opened USB device*
*2020/10/17 20:05:04 CONFIG: [04b21b10]*
*2020/10/17 20:05:05 handle_events: error: libusb: interrupted [code -10]*
*2020/10/17 20:05:05 STATUS: [c31b1000820000]*
*2020/10/17 20:05:05 CI HW/RF/FW revision: 0, 13.0, 0*
*2020/10/17 20:05:05 CONFIG: [04b21b00]*
*2020/10/17 20:05:05 STATUS: [c31b00020b0205]*
*2020/10/17 20:05:05 CI RF/Firmware release: 2.11, 2.05*
*2020/10/17 20:05:05 CONFIG: [04b20e00]*
*2020/10/17 20:05:05 STATUS: [c30e000074f918]*
*2020/10/17 20:05:05 CI serial number: 7665944*
*2020/10/17 20:05:05 Reading datapoints list from eprom*
*2020/10/17 20:05:05 EPROM: [d1210000018008000000000000000000]*
*2020/10/17 20:05:05 EPROM: [d111080001800a0000000000000000000000]*
*2020/10/17 20:05:05 Unsupported DPL format, broken file or you didn't upload the DPL to the stick?*
*[cmd] /run.sh exited 1*
*[cont-finish.d] executing container finish scripts...*
*[cont-finish.d] done.*
*[s6-finish] waiting for services.*
*[s6-finish] sending all processes the TERM signal.*

where can i get DPL files and how to configure this add-on for the Path of those files…

Datapoints can be read out from the eprom of the CI, and must be kept updated if and when devices are added. Consult the MRF manual at http://www.eaton.com/ecm/groups/public/@pub/@eatonnl/@electrical/documents/content/pct_325435.pdf, paragraph “USB-RF-Communication Stick” -> “Create datapoint list” for documentation on how to do this. For this operation, you will need the CKOZ-00/13 USB stick

hey guys,

For those looking for an integration of Xcomfort via the Xcomfort ECI or USB:
I have created a fork of the addon of Karl (above)
My fork allows to use any MQTT host (internal or external) as well as configure a username and password.
The rest of the project is exactly the same (fork) of the original addon of Karl.

geurtsd/hassio-addons (github.com)