-
Notifications
You must be signed in to change notification settings - Fork 10
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
Add support for the Smart Radiator Thermostat - eQ-3 #13
Comments
I think you're wrong here. This binding is for presence detection and not for controlling Bluetooth devices. |
This binding supports not only presence detection, but also controlling bluetooth smart devices. Some basic sensors like temperature, humidity and other "standard" BLE sensors must be supported out of the box. |
@bademux , I'll have a look what I can do here a bit later. In short, we will need to come up with our own custom GATT definition files to add support for your device. You can have a look at the standard definitions here: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.environmental_sensing.xml. Similar to it, we will have to come up for your custom services and characteristics. I'll have closer look this evening. |
@vkolotov thanks, for clarification. I'm currently trying understand GATT&Co |
Hi @bademux, Ok. I had a look at some projects on github for your device. Looks like it should be easy to add support for your device. I don't have that device, but we can try anyway. What I need is:
In order to get Bluetooth Manager logs you will need to run this simple command in the karaf terminal:
So please before collecting any logs, run that command. This would give me a complete list of GATT services and characteristics which we will be able to use to come up with a pair of XML files - GATT specifications. I'm 100% sure we can easily implement getting/settings status of the device (window, valve, temp etc). Not sure about setting/getting schedules... will see. |
Ok, I have made a binding build where you can see all bt device attributes, even if they are "unknown". This should help us to create GATT definitions for your device. You will have to uninstall the binding first (through ESH MarketPlace, please leave your transport binding installed). Once that snapshot binding is installed, go to the binding settings and enable that experimental feature: Then try to add your device and enable "connection control". Once the device is connected, refresh your browser window (F5), you should see then ALL characteristics listed for your device thing. The values of those characteristics are in RAW format, i.e. byte arrays which are represented as text, e.g. [123, 89]. Once I've got all UUIDs of the characteristics (thing channels), I will be able to create initial version of the definitions for you which you can try to install locally and test with your device. |
@bademux BTW, if you could also capture logs, that would be great! Thanks. |
Hello,
|
current status: |
i recently found this and maybe that script that somebody wrote for gattool is somehow useful to create a template |
@RedPepper please see #13 (comment) |
Has there been any progress on the work needed for a custom GATT profile to support the eQ-3 thermostat? |
Any problems on the date time sync ? |
Hello,
I have several Smart Radiator Thermostat - eQ-3,
Can you please guide me how to add basic functions to it like CurrentTemperature, homekit:HeatingCoolingMode, TargetTemperature ( HomeKit)
There is library providing functionality, so lets assume we have documentation :)
Thanks!
The text was updated successfully, but these errors were encountered: