I started to develop a new Binding for Grünbeck Cloud Devices.
Grünbeck is a German manufacturer for water softeners. The latest product line does no longer provide a local HTTP server for data retrieval but relies on a Cloud Service for it’s own mobile app.
Therefor, I started to develop a new Binding for those Cloud-enabled devices.
It is an early WIP but feedback is welcome at every time.
since a few days I’m proud owner of a Grünbeck SD21. If possible I would test your binding, but I’m a little lost. Can you please share some information how to install the binding? I would expect a .jar file to be copied in the addons folder, but I can’t find it. Thanks in advance.
OK - I have created the JAR file created using maven - I can activate the binding in paperui and can discover the things. But after the configuration the Cloud Bridge thing stays in “initializing” mode and openhab.log shows some errors (I disabled the binding at the moment, but can provide logs if you like). Is there any progress on the binding? The JAR file created by maven is called org.openhab.binding.gruenbeckcloud-2.5.6-SNAPSHOT.jar
many thanks for sharing the JAR file with me.
I have downloaded the file and implemented it.
It looks like I have the same behavior than you with the Binding.
The Grünbeck Cloud Bridge Thing is showing “INITIALIZING” all the time.
The Grünbeck Water Softener Thing is ONLINE.
I have as well some warnings in the LOGs.
There are no Channels shown in the Grünbeck Water Softener Thing.
Only information shown is the id.
It is the serial number of the device.
I just found some time to continue work on the binding.
Realtime data is gathered now:
However, the channels are not properly named, yet:
mflow1: current flow in m3/h
mresidcap1 : %-value of capacity until next regeneration
mrescapa1 : rest capacity in m2
mmaint : days until next service
mcountwater1 : Overall water consumption since installation (I guess )
Hi Dominik, I know what you mean with “found some time” - it’s not always easy.
Thanks for the updated version.
I have implemented it already on Sunday and it’s working.
There was some problems removing the old version but finally I was able to get only the new version running.
The update is showing 39 Channels (if I’m counting right). I have enabled them all.
I can confirm the “days until next service” and the “rest capacity”. For identifying others I need some more time.
The event log is showing some errors - e.g. “[ERROR] [.handler.GruenbeckCloudBridgeHandler] - error during negotiateWS [Ljava.lang.StackTraceElement;@18d1108”, after the [INFO] entry “Start getDeviceInformation”.
Are you interested in such kind of info?
Once again - many thanks for developing this binding!