Home Assistant integration for Computherm B Series WiFi thermostats. It provides control and monitoring capabilities through the official Computherm B Series cloud API.
- Support for multiple Computherm B Series devices under one account
- Real-time temperature and humidity (if supported) monitoring
- Target temperature control
- Function control (Heat/Cool/Off)
- Operation mode control (Auto/Manual/Off)
- Regular status updates via cloud polling
- Automatic device discovery
- Open HACS in your Home Assistant instance
- Click on "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add
https://github.com/zadoli/ha-computherm-b
- Select "Integration" as the category
- Click "Add"
- Find "Computherm B Series" in the integration list and click "Download"
- Restart Home Assistant
- Copy the
computherm_b
folder to yourcustom_components
directory - Restart Home Assistant
- Go to Configuration > Integrations
- Click the "+" button to add a new integration
- Search for "Computherm B Series"
- Enter your Computherm B Series account username and password
- Click "Submit"
- The integration will automatically discover and add all B Series devices associated with your account
The tested devices had only one input sensor and one relay output, so the integration may not work (or only work with the "first") with devices that have more than one input and output.
The integration uses the official Computherm B Series API:
- API Base URL:
https://api.computhermbseries.com
- Reverse-engineered Websocket API:
wss://api.computhermbseries.com/socket.io/?EIO=4&transport=websocket
The integration includes robust error handling for common scenarios:
- Invalid credentials
- Network connectivity issues
- API rate limiting
- Device communication errors
Feel free to contribute to this project by:
- Reporting issues
- Suggesting enhancements
- Creating pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
For support with the Computherm B Series devices themselves, please contact Computherm support. For integration-specific issues, please open an issue on GitHub.