homebridge-econet-rheem
Version:
Homebridge plugin based on pyeconet for control of Rheem water heaters
75 lines (52 loc) • 2.29 kB
Markdown
<p align="center">
<img src="https://github.com/mpatfield/homebridge-econet-rheem/blob/latest/icon.png" width="100">
</p>
# Homebridge EcoNet Rheem Plugin
This Homebridge plugin integrates Rheem EcoNet devices into Apple HomeKit.
> [!NOTE]
> This plugin uses an unofficial EcoNet API and could stop working at any time without warning.
## Limitations
* Only water heaters in ºF have been fully tested
* Celcius should work but is untested
* *Let me know if you have successfully used ºC so I can remove this*
* Thermostat implementation is incomplete since I don't have access to the necessary hardware
* *Running in debug mode will generate the json output I need*
* Due to limitations in HomeKit, it is not possible to switch water heater modes, only enable/disable and adjust the desired temperature.
## Installation
1. Ensure you have [Homebridge](https://homebridge.io) installed and running.
2. Install this plugin via npm:
```bash
npm install -g homebridge-econet-rheem
```
## Configuration
Add the following to your Homebridge `config.json`:
```json
{
"platforms": [
{
"platform": "HomebridgeEconetRheem",
"email": "your_econet_email",
"password": "your_econet_password",
"debug": false
}
]
}
```
- `platform`: (Required) Must be "HomebridgeEconetRheem".
- `email`: (Required) Your Econet account email.
- `password`: (Required) Your Econet account password.
- `debug`: (Optional) Set to `true` to enable debug logging. Default is `false`.
## Contributing
Contributions to support Thermostat operation are welcome. To assist:
1. Set `"debug": true` in the plugin configuration.
2. Run Homebridge in debug mode:
```bash
homebridge -D
```
3. Capture the JSON responses for HTTP and MQTT state changes.
4. Submit the captured data via a GitHub issue or pull request.
Your contributions will help enhance the plugin's functionality and device support.
## Disclaimer
This plugin is independently developed and is not in any way affiliated with or endorsed by Rheem.
## Credits
Econet API leans heavily on earlier work done by [@w1ll1am23](https://github.com/sponsors/w1ll1am23) in [pyeconet](https://github.com/w1ll1am23/pyeconet), a Python 3 interface to the EcoNet API.