npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@wimaha/homebridge-mieleathome

v0.0.2-development

Published

A start for supporting Miele@home devices

Downloads

17

Readme

verified-by-homebridge Build and Lint semantic-release npm (beta)) npm (latest)

Miele + Homebridge

Miele@home Homebridge plugin

This Homebridge plugin strives to integrate Miele@home enabled devices with HomeKit. It (currently) requires a

Supported Devices

  • Miele Ventilation Hood (credits: talsalis).
  • Miele Washer Dryer Combination (e.g. WTZH730).
  • Miele Washing machine (e.g. WCG370, WMV960).
  • Miele Dryer (e.g. TMV840WP)
  • Miele Dishwasher.
  • Miele Fridge.
  • Miele Freezer (e.g. FN28263).
  • Miele Fridge Freezer combination.
  • Miele Coffee machine (e.g. CVA7845).

Features

  • Easy setup: guided process to retrieve token via OAuth2 from Miele.
  • Automatic token refreshing.
  • Event based.
  • Start / stop (dish) washing machine program (with an option to disable to prevent unintentional program stop requests).
  • Remaining run time.
  • Washing machine / dish washer program target temperature.
  • Fridge / Freezer target and current temperature
  • Set Fridge / Freezer target temperature.
  • HomeKit identify support via Homebridge log.

Breaking changes

Versions > 2.8.0

  • The introduction of event based updating removed the need for the Poll interval setting. This option can be removed from your config when you see a need to clean up your config.

Versions > 2.5.2

  • Disable temperature sensor and disable stop action ability need to be re-configured as the settings have become finer grained (per specific device type instead of per group of device types).

Versions >= 2.2.0

  • Due to guided setup, refreshToken and token are no longer visible in the configuration UI. However if all fails, the plugin will still attempt to use these configuration settings as a last resort when they are configured in the config.json.

Versions > v1.2.0

  • platform name in your config.json should now be "Miele@home" instead of "MieleAtHome". If not you will receive: "Error: The requested platform 'MieleAtHome' was not registered by any plugin.". Please mind the letter casing.
  • clientID, clientSecret and refreshToken are now mandatory configuration parameters. If not supplied the plugin will continue to function, but will lack the ability to auto refresh your token.

Limitations

Washer Dryer / Washer / Dishwasher:

  • HomeKit does not support a washer dryer, washing machine, tuble dryer or dish washer. It will be emulated as a valve.
  • A HomeKit valve can be turned on and off, however Miele's 3rd party Web API does not always allow you to turn on or off the washing machine. Flipping the switch when not allowed will revert the switch state when it is not allowed.

Fridge / Freezer / Fridge Freezer combination:

  • No multi-zone support (only the first zone controllable).

Further reading

Planned features

  • Add support for oven and hob.
  • Add Custom characteristic to display current program running.

Thanks