Fusion/Home Assistant und Schalter
Der WetterCube Fusion arbeitet mit Home Assistant in beide Richtungen zusammen: Er meldet seine Werte (Außenwetter, Mond, UV, Luftqualität, Pollen, Lüften, Alarme, interner Sensor) und er schaltet Geräte, die du auf dem Display als Kachel anlegst. Beides läuft über deinen MQTT-Broker (zum Beispiel das Mosquitto-Add-on von Home Assistant), also über dieselbe Verbindung wie die Sensoren. Es braucht kein Konto und keine Cloud.
Voraussetzung
- Ein MQTT-Broker im Heimnetz, in Home Assistant mit der MQTT-Integration eingebunden.
- Der WetterCube ist mit dem Broker verbunden (Web-Oberfläche → Sensoren, Schritt 1 „Verbinden“).
Home Assistant: Werte des WetterCube
- Web-Oberfläche → Smart Home → Karte Home Assistant (MQTT) → Home Assistant melden einschalten und speichern.
- Nach einigen Sekunden steht in Home Assistant unter Einstellungen → Geräte & Dienste → MQTT das Gerät WetterCube Fusion. Die Sensoren legt Home Assistant selbst an (MQTT-Discovery), du musst nichts in YAML schreiben. Die Zeile Stand in der Karte zeigt, wie weit die Anmeldung ist; Jetzt neu melden sendet alles noch einmal.
Diese Entitäten gibt es:
| Gruppe | Entitäten |
|---|---|
| Wetter | Außentemperatur, gefühlte Temperatur, Tiefst- und Höchsttemperatur heute, Außenluftfeuchte, Luftdruck, Windgeschwindigkeit, Windrichtung, Wetter (Text), UV-Index jetzt und Tagesmaximum |
| Mond | Mondphase (Text), Mond beleuchtet (%) |
| Luft | Luftqualität (AQI), Feinstaub PM2.5 und PM10, Ozon, Stickstoffdioxid |
| Pollen | stärkste Pollenstufe (0 bis 3) und das Leitallergen |
| Haus | Lüften (Text der Ampel), Lüften empfohlen, Feuchte-Warnung, Sensor-Alarme (Zahl) und Sensor-Alarm (an/aus), DWD-Warnungen (Zahl) |
| Gehäuse | Temperatur, Luftfeuchte und Luftdruck des internen Sensors (nur, wenn er eingebaut ist) |
Der Zustand wird als ein JSON auf das Thema wettercube-fusion/zustand gesendet, bei Änderung (höchstens alle 5 Sekunden) und mindestens einmal pro Minute. Das Thema wettercube-fusion/status meldet online oder offline (Letzter Wille des Brokers): Ist der WetterCube aus, zeigt Home Assistant seine Entitäten als „nicht verfügbar“. Das Präfix lässt sich ändern. Sensoren, die der WetterCube per MQTT liest (zum Beispiel deine ESPHome-Sensoren), meldet er nicht zurück: Home Assistant kennt sie schon.
Ausschalten löscht das Gerät und seine Entitäten wieder aus Home Assistant.
Ohne MQTT: /api/status
Dieselben Werte liefert die Adresse http://wettercube-fusion.local/api/status als JSON, zum Beispiel für einen REST-Sensor in Home Assistant:
rest:
- resource: http://wettercube-fusion.local/api/status
scan_interval: 60
sensor:
- name: "WetterCube Außentemperatur"
value_template: "{{ value_json.temp }}"
unit_of_measurement: "°C"
Schalter-Kacheln: Geräte vom Display schalten
Auf der Sensor-Seite des Displays erscheinen hinter den Sensoren Schalter-Kacheln (bis zu 8). Eine Kachel zeigt Name, Raum und einen Schalter mit „An“, „Aus“ oder „?“ (Zustand noch unbekannt). Antippen schaltet um. Ein grüner Rand bedeutet „an“.
Einrichten: Web-Oberfläche → Schalter (Reiter oben).
- Geräte aus dem Netz übernehmen: Home Assistant meldet seine Schalter und Lichter dem Broker (MQTT-Discovery). Sie erscheinen in Schritt 1 mit Haken; Ausgewählte hinzufügen übernimmt Befehl-Thema, Zustand-Thema und die Texte für An und Aus.
- Von Hand: unter „Schalter von Hand hinzufügen“ den Namen, das Befehl-Thema (dorthin sendet der WetterCube) und optional das Zustand-Thema (von dort kommt der Zustand zurück) eintragen, dazu die Texte für „an“ und „aus“ (Standard
ONundOFF). - In der Liste (Schritt 2) lassen sich Name und Raum ändern, Kacheln ausblenden und mit an und aus testen. Unter „Erweiterte Einstellungen“ stehen Themen, Texte, ein JSON-Schlüssel (wenn der Zustand in einer JSON-Meldung steckt) und die Reihenfolge.
Ohne Zustand-Thema merkt sich der WetterCube nur, was er zuletzt gesendet hat. Ist der Broker nicht erreichbar, zeigt die Kachel beim Antippen kurz „kein MQTT“.
Beispiele:
| Gerät | Befehl-Thema | Zustand-Thema | An / Aus senden |
|---|---|---|---|
| Tasmota | cmnd/<name>/POWER |
stat/<name>/POWER |
ON / OFF
|
| Shelly (MQTT) | shellies/<id>/relay/0/command |
shellies/<id>/relay/0 |
on / off
|
| ESPHome-Schalter | <name>/switch/<schalter>/command |
<name>/switch/<schalter>/state |
ON / OFF
|
Lampe mit WLED: Home Assistant bindet WLED normalerweise über die eigene WLED-Integration (HTTP) ein, nicht über MQTT. Solche Geräte tauchen auf der Seite Schalter deshalb nicht von selbst auf: Der WetterCube spricht nur mit dem MQTT-Broker. So klappt es trotzdem:
- In WLED unter Config → Sync Interfaces → MQTT die Verbindung zum selben Broker einschalten (Adresse, Port, Benutzer und Passwort wie auf der Seite Sensoren, Schritt 1) und das Gerätethema merken (Standard
wled/plus sechs Zeichen, zum Beispielwled/ab12cd). - Mit dem Standardthema meldet sich die Lampe auf der Seite Schalter von selbst als „WLED …“ in Schritt 1; Haken setzen und hinzufügen. Sonst unter „Meine Lampe taucht hier nicht auf“ Namen und Gerätethema eintragen und WLED hinzufügen.
- Dahinter steckt: Befehl
ONoderOFFan das Gerätethema, Zustand aus<Thema>/g(Helligkeit, „größer als 0“ heißt an). Farbe und Effekte bleiben in WLED und Home Assistant; die Kachel schaltet nur ein und aus.
Die Schalter stehen in der Einstellungssicherung (Befehle und Themen, kein Passwort).