Electrolux-to-MQTT

Maintained

As teased in the <Kirbo.DEV /> blog post, here's the project: a bridge from Electrolux's public appliance API (Application Programming Interface) to my own MQTT (Message Queuing Telemetry Transport) broker, with zeroconf auto-discovery into Home Assistant.

Repository: https://gitlab.com/KirboDev/electrolux-to-mqtt.

It runs as a small TypeScript service that polls the Electrolux API, normalises the device state, and republishes it on MQTT topics under each device's serial. Home Assistant picks up the devices automatically via the zeroconf-style discovery payload — no manual YAML (YAML Ain't Markup Language) wiring per device.

The point is not "see this appliance in HA (Home Assistant)". The point is owning the data, so I can build automations the official app won't let me build. The Portable Air Conditioner I started with (Electrolux Comfort 600) drove the first set:

  • When I'm away, keep the air temperature below +26°C
  • When I'm home and outdoor > indoor, hold indoor at +22–23°C
  • Cross-device rules with sensors and presence the official app doesn't expose

Status: maintained, currently ten reported active users (including me). Open to bug reports, feature requests, and merge requests.

The full story — the reverse-engineered login flow, the API's caching quirks, and the debugging sessions behind them — is in the Electrolux-to-MQTT blog post.