NEWS
Siemens Waschmaschine über D-Bus mittels MQTT auslesen
-
Hallo zusammen!
Ich habe ein kleines Projekt entwickelt, um meine Siemens Waschmaschine (WM14N0A1) in mein Smart Home zu integrieren. Das Ganze basiert auf dem großartigen Projekt bsh-home-appliances und funktioniert über den D-Bus der Waschmaschine.
Was macht das Projekt?
- Auslesen der Waschmaschinen-Daten über D-Bus (Restzeit, Türstatus, Programmende)
- MQTT-Publishing für Integration in ioBroker
- Web-Interface zur einfachen MQTT-Konfiguration
- OTA-Updates - Firmware-Updates über WLAN möglich
Hardware
- ESP12F als Hauptcontroller
- MP1584EN Spannungsregler (D-Bus hat 9V, ESP braucht 3,3V)
- Direkter D-Bus Anschluss - keine zusätzlichen Adapter nötig
- 3D-gedrucktes Gehäuse (STL-Dateien inklusive)
Was kann ausgelesen werden?
- Restlaufzeit (wird sporadisch gesendet, daher eigener Countdown-Timer)
- Türstatus (offen/geschlossen)
- Programmende-Benachrichtigung
- Verschiedene andere Statusmeldungen
Smart Home Integration
Ich nutze es mit ioBroker mit Lovelace und Telegram und bekomme:- Telegram-Benachrichtigungen wenn die Wäsche fertig ist
- Live-Anzeige der Restzeit:
Mehr brauche ich eigentlich nicht, wäre aber sicher möglich. Ich vermute, wenn man sich damit beschäftigt, kann man auch Dinge wie das ausgewählte Programm, Drehzahl, ... auslesen.
️ Wichtiger Hinweis
Die Nachrichtencodes sind spezifisch für mein Modell (WM14N0A1). Bei anderen Siemens-Modellen können die D-Bus-Nachrichten anders aussehen. In der Dokumentation erkläre ich, wie man die eigenen Nachrichten dekodiert.Das komplette Projekt mit Firmware, ioBroker-Skript und 3D-Druck-Dateien findet ihr hier: bsh-dbus-mqtt-bridge
Die README ist auf Englisch, aber der Code ist gut dokumentiert. Bei Fragen gerne hier melden!
Wer hat's schon getestet?
Falls jemand von euch eine ähnliche Siemens-Waschmaschine hat und das ausprobiert, würde ich mich über Feedback freuen! Besonders interessant wäre, ob die Nachrichten bei anderen Modellen ähnlich aussehen. -
@chris7topher Hi, klingt spannend. Ich habe auch eine Siemens Waschmaschine und einen Trockner und würde das gerne mal nachbauen. Aktuell zapfe ich die Energiewerte ab und ermittle so den Betrieb. Hast du zu deinem Aufbau und Anschluss an die Waschmaschine ggf. Bilder?
-
@asc-ii Hast Du Dir schon das verlinkte Github Repository auf das sich das Projekt des Threaderstellers bezieht angeschaut?
Da sind sehr viele Fotos
https://github.com/hn/bsh-home-appliances/blob/master/bsh-dbus-esp8266-logger.jpg
-
-
@asc-ii ich habe gar nichts ignoriert. Ich bin noch in der Nachdenkphase, ob ich meiner Siemens Waschmaschine das einbaue.
-
@asc-ii Ja, das habe ich erstmal ignoriert. Nachdem das bei mir so problemlos funktioniert, habe ich es so belassen.
Ich kann mir vorstellen, dass es eventuell auf das Waschmaschinen Modell ankommt, ob die Leistung vom Bus ausreicht, oder nicht. Die 5V verträgt das ESP Modul auch problemlos. -
@chris7topher sagte in Siemens Waschmaschine über D-Bus mittels MQTT auslesen:
Die 5V verträgt das ESP Modul auch problemlos.
Hmm, den Satz verstehe ich nicht ...
- Im ersten Post steht, dass der Bus eine Versorgungsspannung von 9 Volt bereitstellt ...
- Beim ersten Post wird das ESP12F Modul als Grundlage des Projektes verwendet ... Das hat keinen On-Board-Spannungsregler, und muss zwingend mit 3... 3,6 Volt versorgt werden. Andere ESP Module mit etwas größeren Leiterplatten haben eine USB-Buchse zum leichteren Aufspielen der Firmware und für die Versorgung über 5V einen Spannungsregler, der die für den Betrieb des ESP8266 nötigen 3,3 Volt erzeugt - in der Regel kein Schaltregler, sondern ein wenig energiesparender Längsregler. Die erzeugte Abwärme lässt sich bei 5 V auf 3,3 Volt noch abführen, aber bei 9 V auf 3,3 Volt wird es kriminell ...
Wie hast Du das Modul mit Spannung versorgt?
-
@martinp Die 9V müssen mit einem Spannungsregler auf 3,3V Versorgungsspannung geregelt werden. Wie oben beschrieben nutze ich dafür einen MP1584EN Spannungsregler.
Mit den 5V meinte ich die Pegel der Kommunikationsleitungen vom D-Bus. -
kriegst die waschmaschiene nicht über den https://github.com/eifel-tech/ioBroker.cloudless-homeconnect adapter ??
ok wenn die kein homeconnect hat dann nicht....
-
@arteck Hmm, habe jetzt nur Quergelesen - bedingt dieser Adapter nicht eine "Homeconnect-fähige" Waschmaschine, also einen Waschmaschine, die bereits Werksseitig mit WLAN ausgestattet ist?
Mir war es den Aufpreis nicht wert, und ich habe die Variante ohne Wlan gekauft ... hier im Thread geht es um die Pimp-Fähigkeiten mit einem ESP-Modul solcher "No Frills" Modelle
Ich habe eine IQ500 mit der E-Nummer "WG44G2Z0EP/28 -> kein Home Connect
Home Connect gibt es erst ab iQ700 aufwärts... Preisunterschied ca 200 €
bei der iQ500 fehlt wahrscheinlich schlichtweg das entsprechende WLAN Modul.
Aber Nachrüsten scheint nicht einfach... auch wenn die Platinen ansonsten identisch sind ...
-
@chris7topher Wo hast du diese 3 poligen D-Bus Stecker her? finde nirgends einen passenden.