Skip to content
Parker Hawke edited this page Sep 10, 2022 · 2 revisions

Dyson4J is a Java library intended to assist in connecting to Dyson fans via its local MQTT network protocol. A lot of Dyson4J is centered around an async-friendly API so that method calls do not block the primary thread, but without overdoing it with overly complex concepts. In order to use this library, you must own and be connected to the same network as one of the supported Dyson fans. The following fans are (currently) supported:

Support for more fans may come in the future (and if you have one of these fans and are able to test its functionality, please create a pull request).

Use of this library is granted free of charge under the MIT License.

Standard Disclaimer

Dyson4J is not in any way associated with nor endorsed by Dyson™️ Ltd. or any subsidiary entities. This project is maintained separately by the community and does not bare any responsibility for damage caused to Dyson™️ devices.

(internal documentation is not API. You may use this if you wish to create your own library).

Clone this wiki locally