EDIT:
Please note that the development for this binding is discontinued, due to another tado binding which is now available via eclipse markeplace.
The mentioned binding can be found https://marketplace.eclipse.org/content/tado°-binding and
here https://github.com/dfrommi/openhab-tado.
Thanks to all the testers in this thread. But investing time into creating another tado binding makes no sense, especially since it covers more tado devices and is in an advanced stage of development.
Hello community,
I started with openHAB a couple of weeks ago and of course, I wanted all my devices at home integrated.
Out of this I started working over the Tado Binding from @BenWoodford (thanks for the effort!). His binding stopped working due to the new “public preview” API from Tado.
Note: @BenWoodford initial Tado Binding was for Thermostats, since I own radiator Thermostats, these were my devices to test with! BUT I noticed that the API calls are pretty similiar. My guess is, that the updated Tado Binding should also work fine for them. (Thermostat users: Please confirm )
Enough chatter, now some facts:
History:
v2.1.0: Initial Version
v2.2.0: Added new Feature -> New Channel terminationTimer for stopping MANUAL Mode/Control. Value is interpreted in minutes. Default is 0, which resolves to infinite. The value -1 stops the MANUAL Mode as soon as the next Tado mode change occurs.
Features:
- Retrieving temperature
- Global usage of access token, since multiple radiator thermostats need multiple things defined
- Turning on/off a device (MANUAL Mode only)
- Setting target temperature (can be also set when not currently heating ,e.g. for the next manual activation)
- (Hopefully) Support for Fahrenheit aswell (I use Celsius)
- Termination Timer for stopping MANUAL Mode/Control
Side note:
The Tado API gives back a value of zero for the target temperature, if heating is powered off.
Therefore, at the initial start of the binding, the target temperature is set to the default of 20 Celsius degrees (or 68 Fahrenheit degrees).
This value gets overwritten, as soon as the first time the heating is turned on via mobilephone/web or by setting the targetTemperature with openHAB.
Since I got asked about the humidity value: Tado presents the value as a fraction of 1, eg 0.56 instead of 56%. For sitemap users, check this thread out for transforming the value for display reasons: Display Decimal as Percent
Planned features:
- Turning MANUAL mode off
- Retrieving the weather information which Tado uses
- Automatic discovery of Tado devices (no need anymore to find out homeID and zoneIDs)
- Eventually the retrieval of heating data from the Tado servers for a given time (Might be interesting for people who dont persist)
- ?
Installation:
Place one the following jar in your addons folder:
Follow the instructions (modified version from @BenWoodford):
…and give me feedback