Hello
the system http://www.ezcontrol.de/content/view/36/28/
is a java based Home Automation system that is compatible with a lot of cheap devices here in Germany.
Do we have a German community to start implementing it?
I could provide a test environment with switches and some sensors ( power, humidity, temperature)
I have this gateway too and would like to integrate it into the HA ecosystem and (of course) my own setup. I don’t have any experience with python though, so this is a non trivial task for me and atm my free time is very limited
Just to give a heads up on my current understanding of how to implement this. I would appreciate any input from experienced developers if my assumptions are wrong.
The XS1 should be implemented as a HUB component
Actuators configured in the XS1 should be a Switch component with the XS1 specified as a platform
For other actuators (like thermostates) wich can have up to 4 functions a different component type (with up to 4 buttons) should be used that displays a button for each available function, maybe “climate” is a way to do this
I don’t know the full spectrum of devices the XS1 supports, but for each category there should be a matching component type in home assistant.
I still don’t quite understand the full architecture yet but I think (and hope) I’m on the right track.
I have successfully written a xs1 python library to read and write data to the XS1 gateway. It can be found at https://github.com/markusressel/XS1-API and will be made available via pip in the coming weeks.
I also have successfully written a xs1 custom component for home assistant that uses the said library to retreive sensor and actor data from the xs1 gateway. There is almost no setup required to get it running, only the host address is needed atm. Actuator and Sensor configurations will be read automatically and added to home assistant in the apropriate way.
Because I only have switches and a thermostat in my personal setup I have only written code for them in particular. If you need additional devices you may have to include them yourself or (if possible) I can try to implement them.
I will fork home assistant and create a pull request when I think the code is ready for prime time. Hopefully some experienced developer can have a look at my code beforehand. I would really appreciate any input on this as I am not that familiar with python programming and home assistant.
To give you a taste of what it looks like (like any other switch or thermostat… ^^):
and these are some sensors which I have created for testing purpose:
I am new here, so first of all I need to say HELLO
I installed HA on my Raspberry and so far it works fine.
Now as I have a XS1 at home and found this integration, I wanted to integrate it.
I added the entries in configuration.saml.
You have been correct. Switches, which I control by the XS1 like AB401 appeared in HASS, even with their given name like StehlampeEcke, and I am able to switch, great.
The most I am controlling from XS1 is jalousie via intertechno ITL-500. In HASS I got sensors with ITL-500, but no given names and no way to open or close
Any idea?
Hi there, has someone of you (positive) experience with Gira/Berker/Jung Funkbus integration of jalousie actors like Gira 39800? Or actors like Gira 042400 (2 double actor). Does it work with EZcontrol XS1?.
Thank you
I am new here so am I not sure if I am posting this message in the corret place, please accept my apology.
I have been using the eZControl XS1 for over 15 years and was delighted in January, having discovered HA that there was an Integration for the XS1. My Home Assistant was loaded in a Docker container on my QNAP server and the Integration went smoothly and everything worked just fine. I mainly control lights and device power via Intertechno Switches.
Having decided to move to HA-Core on a Raspberry Pi 5 with a nvme card I am in the process of installing all the integrations that I had before.
When I loaded the XS1 integration all seemed well but in testing I discovered the most odd problem which I have tried to investigate but without success.
HA can turn off a XS1 switch correctly but can not turn it back on again. So I use the web access to the XS1 to turn it on and then HA can turn it off.
I noticed on github that changes had been made to the XS1 integration so I wondered if something had gone wrong at this point?
I rely heavily on my XS1 which is a fantastic device and would really like to solve this problem.
If someone can tell me how to get more information to help understand what has gone wrong I can certainly try.
I am still using the XS1 myself, although only for a very few select outlets. I have not noticed any problems like you mentioned regarding turning a switch off or on for that matter.
Changes in the GutHub repository for the library do not necessarily have any effect on home assistant. This is only the case if a new release was published and consequently included within the home Assistant XS1 integration. Also, the changes that were made and included into home assistant (if there were any) were only made to fix any (at that time) arising compatibility issues. Otherwise, I don’t think there were any changes.
If you have found some issue like this I would advise you to create an “Issue” on the GitHub repository, either within home assistant core (if you think it is caused by the integration or home assistant itself) or my library repo (if you think it’s an error in there). No matter which one you choose we can always move to the other one if applicable. Try to provide as many details about your environment as possible though, because it will probably be hard to replicate your issue otherwise, since I have also not been able to notice any problems.
Many thanks for your rapid reply. I agree my problem is realy strange as the data sent to the XS1 to turn a switch on or off is practically the same, so why should one work and the other not? I have controlled my XS1 from a Python program, so have a little experience of this.
I have had one idea, does Home Assistant now oblige the use of a password, I have never used passwords with the XS1. In you installation do you use passwords?
I will try to set a password in my device, this will take some time as my German is not very good, and then test again. I had this idea because last week I battled to install the mqtt broker Add-on and it refused to work unless I created an mqtt user with a password, HA had disabled the anonymous login option.
I would like to do this test before I submit an issue report.
Problem solved! My XS1 was running the last but one Firmware from 2014, I upgraded the Firmware and now the HA XS1 integration is running correctly (without passwords)!
Many thanks for your help and my apologies for the inconvenience.