Case study
Miele XKM3000Z: reconstructing a local Zigbee appliance bridge
The Miele XKM3000Z bridge decodes local Zigbee telemetry from an older Miele washing machine and publishes status, program, timing, and door events through MQTT for Home Assistant. Its protocol notes map endpoints and clusters, including the raw 0x0B02 event cluster and parameter blocks.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-06-15
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A Miele appliance with XKM3000Z, a TI ZNP-compatible Zigbee adapter, Python, and an MQTT broker.
- Limits: Program-selection and pause or cancel writes remain experimental; several sensor states have no confirmed readout.
- License: MIT license.
Cite
BibTeX
@misc{miele-xkm3000z-bridge-case,
title = {{Miele XKM3000Z: reconstructing a local Zigbee appliance bridge}},
howpublished = {\url{https://github.com/hannes813/miele-xkm3000z-reverse-engineering}},
url = {https://github.com/hannes813/miele-xkm3000z-reverse-engineering},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/miele-xkm3000z-bridge-case/}}
}Plain text
Miele XKM3000Z: reconstructing a local Zigbee appliance bridge. https://github.com/hannes813/miele-xkm3000z-reverse-engineering (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/miele-xkm3000z-bridge-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · hannes813/miele-xkm3000z-reverse-engineering · Revision 2ccca3c
- docs/protocol-notes.md GitHub · hannes813/miele-xkm3000z-reverse-engineering · Revision 2ccca3c
More in Protocols
- PolyWollyWin: reconstructing ASUS AniMe Matrix HID control · Case study
- gloriousctl: mapping Pixart Model I 2 mouse settings · Case study
- divoom-protocol: reconstructed BLE control for Divoom displays · Case study
- hestia: replacing the Keemple smart-home cloud · Case study
- gigabyte-gpu-lcd: reconstructing AORUS GPU LCD control · Case study
- Ricoh SP 200 Linux CUPS Driver: reconstructing the printer's USB print protocol · Case study