Zurück zu den Projekten
Betav0.1.1

DysonBar

Luftqualität und Steuerung für Dyson-Luftreiniger in der Mac-Menüleiste, über dein eigenes WLAN.

Eine Menüleisten-App für Dyson-Luftreiniger. Sie zeigt PM2.5, PM10, VOC, NO₂, Formaldehyd, Temperatur und Luftfeuchte, speichert sieben Tage Verlauf und steuert Lüfterstufe, Automatik, Schwenken, Nachtmodus und Timer. Nach einer Anmeldung bei MyDyson spricht sie direkt im Heimnetz mit dem Gerät. Nicht mit Dyson verbunden.

Für macOS6,4 MB · GitHub ReleasesQuelltext öffnen
Neuestes Release
v0.1.1
Plattform
macOS 15+
Download
Für macOS
Aktualisiert
26. Okt. 2026
Stack
Swift · SwiftUI · MQTT · macOS
DysonBar panel with air quality, temperature, humidity and purifier controls

Problem

Um zu sehen, wie die Luft im Zimmer ist, musste ich das Handy suchen und die MyDyson-App öffnen, die jeden Wert über die Dyson-Cloud holt.

Was ich gebaut habe

Eine SwiftUI-Menüleisten-App auf einem kleinen Swift-Paket, das Dysons lokales MQTT-Protokoll spricht. Die Anmeldung holt nur den lokalen WLAN-Schlüssel jedes Geräts, der in den Schlüsselbund kommt. Die Bedienelemente richten sich danach, was das Gerät meldet, deshalb bekommen auch Modelle, die ich nicht testen konnte, die passenden.

Highlights

  • Feinstaub, VOC, NO₂ und Formaldehyd in denselben sechs Stufen wie die MyDyson-App, alle 30 Sekunden aktualisiert.
  • Sieben Tage Verlauf pro Gerät, lokal gespeichert, mit 24-Stunden- und 7-Tage-Diagramm.
  • Mitteilungen, wenn die Luft fünf Minuten lang schlecht bleibt, der Filter auf 10 % fällt oder das Gerät einen Fehler meldet.
  • Das MyDyson-Passwort wird nie gespeichert, danach läuft alles lokal ohne Dyson-Cloud.

Entwickler-Setup

clone
git clone https://github.com/jx-grxf/DysonBar.git && cd DysonBar