0libote · Home Assistant Blueprints

Blueprints that behave

Try showcase Docs
HOME ASSISTANT 2025.7+ · MIT · MATTER-FIRST

Practical blueprints for IKEA Matter devices — and the safety nets around them.

Four tested automation blueprints: a multi-speaker doorbell announcer, the BILRESA scroll-wheel light controller, MYGGSPRAY motion lighting with profile memory, and a passive "forgot to turn off" safety net. Try every config live in the showcase — a 1:1 interactive replica of HA's blueprint editor with mock entities.

4blueprints
51configurable inputs
100%YAML-tested in CI
MITlicence

Blueprints

One-click import into your own HA instance. Or open the showcase to configure with mock entities first.

automation 3 inputs

Forgot to Turn Off - No Presence Light Safety

Passive safety net: lights off after presence stays clear.

automation 24 inputs

IKEA BILRESA Scroll Wheel - 3 Light Presets

BILRESA wheel: 3 light presets, dimming, colour cycling.

automation 14 inputs

IKEA MYGGSPRAY - Smart Motion Lights

Motion + lux lighting with profile memory + safe cleanup.

automation 10 inputs

Doorbell - Multi-Speaker TTS Announcement

Doorbell press → multi-speaker TTS with volume + cleanup.

How it works

Same flow for every blueprint — the site mirrors HA so there are no surprises.

1
Import the blueprint

Use the Import button (My Home Assistant) or paste the manual URL. Requires HA 2025.7+.

2
Create automation

Settings → Automations & scenes → Blueprints → Create automation. Pick your real entities.

3
Test, then trust

Try the showcase first with mock entities, then test in a non-critical room with a short timeout.

Why these exist

🎛️ Matter-first

BILRESA wheel bursts, MYGGSPRAY occupancy + lux quirks and stale-event protection are handled, not ignored.

🛡️ Safe by default

Faults block switch-off, manual OFF releases sessions, countdowns restart after reboot. No dead-room surprises.

🧪 Tested in CI

Every push lints YAML, checks !input wiring and validates against real Home Assistant stable in Docker.

Docs & support

Manual install path

If URL import is unavailable, drop the YAML into /config/blueprints/automation/0libote/, reload automations, then create the automation from the blueprint.

Setup guide
Something wrong?

Open an issue with the blueprint name, HA version, how the device is connected, and a trace/log (secrets removed).

Open an issue ↗

FAQ

Is the showcase connected to my home?

No. It is a static replica with mock entities (living-room speaker, hallway motion…). Nothing leaves your browser until you press Import.

Will the showcase stay in sync with the blueprints?

Yes — sections, fields, defaults and selector configs are generated from the YAML at build time. Docs mix generated references with hand-written guides.

Where do I deploy this site?

Cloudflare Pages: build bun run build, output dist. No server or adapter needed.