zyonse / homebridge-dreo

Apple HomeKit integration for Dreo Smart Devices
https://www.npmjs.com/package/homebridge-dreo
Apache License 2.0
29 stars 17 forks source link

Homebridge Dreo Plugin

verified-by-homebridge NPM Version npm

Homebridge plugin for Dreo brand smart devices. Dreo Fans on Amazon (Affiliate link)

Compatability

Confirmed Working

Tower Fans

Please open an issue if you have another model that works or doesn't work. The plugin should also be compatible with multiple devices on the same account but I haven't tested this. Non-fan smart devices are not supported at this time, but if you have another device and can help me test some code out I would definitely be open to adding support.

Features

Installation

npm install -g homebridge-dreo

(Or install through the Homebridge UI)

Configuration

Provide your Dreo app login credentials

"platforms": [
  {
    "options": {
      "email": "email@example.com",
      "password": "00000000"
    },
    "hideTemperatureSensor": false,
    "temperatureOffset": 0,
    "name": "Dreo Platform",
    "platform": "DreoPlatform"
  }
]

Contributing

If you'd like to add support for a new device type, you might find this writeup from @JeffSteinbok (HomeAssistant plugin maintainer) useful for tracing the Dreo App:

https://github.com/JeffSteinbok/hass-dreo/blob/main/contributing.md

Special thanks

homebridge-tp-link-tapo: Similar repo that helped me figure out some of the http request functions necessary for this project.