Warning
Thermosmart went bankrupt in summer 2023. I'm not owning this device anymore and will stop supporting this component. Likely the API will also stop working (soon).
The thermosmart
component lets you control a thermostats and view sensor data (boiler information) from Thermosmart thermostats.
Boiler information is only available if you have an OpenTherm boiler and if the ot-scope is enabled by Thermosmart for your API-keys.
You will need to obtain a Client ID and Client Secret from Thermosmart. To obtain this, do the following:
-
Fill in the ThermoSmart API client registration form
-
The thermosmart can push changes to a webhook. If you want to use webhooks, fill in the Webhook URL:
If you are not using SSL:
http://<your_home_assistant_url:<port>/api/webhook/WEBHOOK_ID
If you are using SSL:
https://<your_home_assistant_url>:<port>/api/webhook/WEBHOOK_ID
You can install this component via HACS by adding this resposistory as a custom respository. Alternatively you can manually copy the files into the thermosmart folder in the config
directory.
To set it up, go to: https://my.home-assistant.io/redirect/config_flow_start/?domain=thermosmart and follow the instructions.
If you use a webhook, you can set the Webhook ID in the Configuration options. If you use webhooks, the update function (updates every 5 minutes) will be disabled. To remove the webhook, fill in 'None'.