gitwtfhub

wtf is matic-home-assistant?

prospectore/matic-home-assistant — explained in plain English

Analysis updated 2026-05-18

5PythonAudience · generalComplexity · 3/5LicenseSetup · moderate

TL;DR

An unofficial Home Assistant integration that lets you control a Matic robot vacuum locally, with room cleaning plans, a live map, and automation support.

Mindmap

mindmap
  root((Matic Integration))
    What it does
      Local robot control
      Live map camera
      Room cleaning plans
    Tech stack
      Python
      Home Assistant
      Bluetooth pairing
    Use cases
      Clean specific rooms
      Automate cleaning schedules
      Dashboard map view
    Privacy
      No cloud telemetry
      Local only traffic
      Safe diagnostics report
    Audience
      Home Assistant users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Control a Matic robot vacuum from Home Assistant without relying on the cloud.

REASON 2

Create saved cleaning plans that run rooms in a set order or clean whichever room was cleaned longest ago.

REASON 3

Trigger vacuum cleaning from Home Assistant automations, schedules, or scripts.

REASON 4

View a live map of the robot and its rooms directly on a Home Assistant dashboard.

What's in the stack?

PythonHome AssistantBluetooth

How it stacks up

prospectore/matic-home-assistant1ncendium/aibusteraaronmayeux/ha-hurricane-tracker
Stars555
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencegeneralops devopsgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a Home Assistant instance with Bluetooth support and a Matic robot vacuum on the same local network.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

This project is an unofficial Home Assistant integration for Matic robot vacuums. It is a community effort, not made or supported by Matic Robots Inc, and it lets you control and monitor your Matic vacuum from Home Assistant using only a local connection to the robot, without going through the cloud. Setup pairs Home Assistant with the robot over Bluetooth using the robot's own "Add another user" screen, after which day to day control, status updates, and maps flow over an encrypted local connection. Once connected, one robot shows up in Home Assistant as around 48 separate items: sensors for things like battery and current room, buttons, switches, a camera showing a live map, and the main vacuum control itself. The map is drawn from the robot's own sense of the rooms and its position, not from an actual camera image. You can start, pause, stop, or dock the robot, clean a single named room, or map Home Assistant's own room groupings onto the robot's rooms. Beyond basic control, the integration adds cleaning plans you build and save inside Home Assistant: named plans with a chosen room order and cleaning settings per room, which can either run in the same order every time or start with whichever rooms have gone longest without being cleaned. These plans can be triggered by any Home Assistant automation, schedule, or script, and the integration also lets you turn the robot's voice activation on or off from a normal switch. On privacy, the integration keeps regular traffic local and does not send any usage data, crash reports, or analytics anywhere. If you manually request a diagnostics report for troubleshooting, it leaves out anything sensitive like credentials, addresses, room maps, and Wi-Fi details. To install it you add the project as a custom repository in HACS, or copy the files into Home Assistant's custom_components folder by hand, then restart Home Assistant and complete the Bluetooth pairing prompt. It is written in Python and tested against a recent Home Assistant release, older versions have not been checked.

Yoink these prompts

Prompt 1
Walk me through pairing my Matic robot vacuum with Home Assistant using this integration.
Prompt 2
Explain how to set up a saved cleaning plan with Intelligent rotation in this integration.
Prompt 3
Show me how to install this Matic integration through HACS.
Prompt 4
Explain what data this integration keeps local versus what a diagnostics report includes.

Frequently asked questions

wtf is matic-home-assistant?

An unofficial Home Assistant integration that lets you control a Matic robot vacuum locally, with room cleaning plans, a live map, and automation support.

What language is matic-home-assistant written in?

Mainly Python. The stack also includes Python, Home Assistant, Bluetooth.

What license does matic-home-assistant use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is matic-home-assistant to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is matic-home-assistant for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.