johannrichard / homebridge-dingz

Emerging Homebridge Plugin for dingz & myStrom WiFi Switch Devices. Replaces the obsolete homebridge-mystrom plugin
https://github.com/johannrichard/homebridge-dingz/wiki
Apache License 2.0
12 stars 6 forks source link
auto-discovery dingz dingz-device homebridge homebridge-dingz homebridge-platform homebridge-plugin homekit mystrom mystrom-devices wifi-switch

Homebridge Plugin for dingz Devices: homebridge-dingz

:construction: Incompatibility w/ dingz Firmware v2.x.x 🚧

Dingz recently released v2.x of their firmware with a lot of changes which I neither had the time to review nor to cope with. Unfortunately, the changes are breaking things if you use this homebridge plugin with dingz running on Firmware v2.x.

I have neither an idea of how bad this is (i.e. what broke) nor an ETA until when this can or will be fixed.

Build and Lint Semantic release FOSSA Status

This plugin implements some (but not all) functions of dingz Smart Home Devices. The plugin also supports (some) myStrom Devices as they share much of the same API definitions and concepts with dingz.

Please have a look at the Wiki and also at the Release Notes for more details on the configuration options and the plugin's behavior vis-à-vis the dingz' settings for outputs and more, as well as on the supported devices, new features and fixes.

Auto-discovery

The plugin attempts to

Older myStrom WiFi Switches don't support auto-discovery and must be added manually. Depending on your setup, you might want or have to add all your devices manually. Configuration settings will be read-out automatically in either case. The Wiki contains further information, including on the new "ignore" feature.

Configuration changes (dingz only)

Initially, the plugin attempts to create the dynamic accessories based on a dingz' configuration. Keeping up with configuration changes once a dingz has been added to HomeKit has become increasingly challenging and error prone. New features in the firmware and a mixed hardware and software-defined configuration (DIP switch and UI settings) can change physical properties of your dingz.

This applies to the following configurable properties:

Changing these can lead to stale services (e.g. leftover lamps, leftover dimmers or blinds) if the configuration is somehow not tracked properly. Considering this, right now, the best way to deal with these configuration changes is therefore:

Usage

Easy: Install and configure the plugin via Config UI X in a working HomeBridge environment. This is the recommended way.

Harder: See the Wiki for instructions.

Caveats

(See CHANGELOG.md as well for breaking changes)

Disclaimer

Disclaimer: No warranties whatsoever, use this plugin entirely at your own risk. dingz may only be installed by qualified professionals.

Full disclosure: The author of this plugin is not affiliated in any way with Iolo AG or MyStrom AG. Iolo AG, the producer of dingz', was so kind to provide me with one test device. I'm very grateful for this and hope this little plugin can contribute a little bit to help dingz spread its wings. Thanks also to myStrom AG who provided me with some gear to implement additional myStrom Devices.

Contributing

Contributions are welcome. Please have a look at CONTRIBUTING.md for details.

License

FOSSA Status