See How It Actually Works

Real automations running in production. Here's what happens behind the scenes.

For Your Home

Automations designed for single homes, townhomes, and condos.

Every Day

Light That Follows Your Day

Your lights warm up with you in the morning, brighten for focus during the day, and dim to candlelight warmth in the evening. No switches, no schedules to program — it just follows your day.

Sun Position

Time of day + natural light level

somni_lights + somni_occupancy

Adaptive color temp with room presence

Lights Adjust

2700K morning → 4000K midday → 2200K evening

Lighting dashboard showing color temperature timeline

Technical Details
Off-profile system (ambient_off, stay_off, gradual_off), house mode awareness (Day/Night/Eco), occupancy-weighted brightness, natural light coordination based on sun position calculation.
Event-Driven

Your Home Anticipates Your Moves

Walk from the kitchen toward the hallway and the hallway light is already on. The living room starts dimming as you move away. Your home knows the layout and prepares rooms before you arrive.

Motion Detected

somni_occupancy senses movement

somni_spatial

Room graph + Dijkstra influence propagation

Adjacent Rooms Prepare

Lights, climate pre-condition ahead of you

Spatial graph visualization showing room connections and influence weights

Technical Details
Directed weighted graph built from SVG floorplans. Feature-specific propagation thresholds: lighting (0.4 threshold, 1 hop), security (0.1, 4 hops), climate (0.2, 3 hops). Asymmetric connections support one-way doors, stairs. Multi-floor support with cross-floor influence.
On Demand

The Call That Doesn't Waste Your Time

Unknown number calls. AI answers, determines it's a solar panel sales pitch, and engages the caller in a 12-minute conversation about their "leaky roof." You get a notification summary. Scammer wastes their time, not yours.

Incoming Call

Unknown number via Telnyx

somni-telephony

Whisper STT → Claude intent analysis

Smart Routing

Scam → AI persona engages / Legit → notify + forward

Call log showing screened calls with AI-generated summaries

Technical Details
Four scam engagement personas (Edna the suspicious elderly, Kevin the distracted, Frank the argumentative, Professor Morton the rambling academic). Voice pipeline under 500ms total (AudioSocket <50ms, Whisper STT <200ms, Claude <150ms, Piper TTS <100ms). Local-first with cloud fallback.

For Your Properties

Automations designed for multi-unit properties and property managers.

Event-Driven

Leak Detection Before It's Expensive

Water sensor under the kitchen sink triggers at 2am. Your phone buzzes within seconds. The system logs the event with timestamp. You call a plumber in the morning instead of discovering a flooded unit next week.

Water Sensor

Zigbee sensor detects moisture

Home Assistant

Automation triggers alert chain

Alert + Log

Push notification + ticket created + timestamp logged

Alert notification showing leak detection with timestamp and unit location

Technical Details
Z-Wave/Zigbee local mesh — no cloud required. Multi-sensor placement at every high-risk point (under sinks, near water heater, washing machine, dishwasher). Documented event trail with timestamps supports insurance claims.
Event-Driven

The Contractor Code That Expires

Plumber arrives at 9am. Their temporary access code works. They finish at 11am. The code expires at noon. You see exactly when they entered and left — without being there.

Maintenance Ticket

Created in Zammad ticketing system

n8n Workflow Chain

Auto-assign → generate code → activate lock → monitor SLA

Full Accountability

Entry/exit logged + code expires + SLA tracked

Contractor access log showing entry and exit timestamps with expired code

Technical Details
n8n workflows: contractor-auto-assignment.json (scope-based matching), contractor-sla-monitor.json (escalation on overdue), workorder-complete.json (cleanup and notification). Authentik API manages temporary credential lifecycle. ntfy for real-time push notifications.
Every Day

Papers Into Your System

Drop a PDF of your contractor's invoice into the shared folder. It gets OCR'd, classified as "plumbing invoice," tagged with the property address, and filed. The amount appears in your financial tracking. You didn't do anything except drop a file.

File Dropped

PDF added to Nextcloud folder

n8n Document Pipeline

MinIO trigger → Paperless OCR → classify + extract metadata

Filed & Tracked

Tagged, categorized, linked to property record

Document pipeline showing classified invoices with extracted metadata

Technical Details
n8n document-intake.json workflow triggered by MinIO S3 bucket notifications. Paperless-ngx handles OCR and classification. Metadata extraction identifies vendor, amount, category, and billing target. Unique run IDs for tracking. Supports PDF, images, and scanned documents.
Event-Driven

Inspection Scheduled, Calendar Booked, Notification Sent

Mark a task "Schedule inspection for Unit 2B." The system extracts the unit, books a slot on your calendar, sends the tenant a heads-up, and creates a ticket to track it. One checkbox, four actions.

Task Completed

Checkbox marked in Vikunja

n8n Orchestration

Extract unit → book Cal.com slot → notify tenant

Four Actions Done

Calendar + notification + ticket + status update

Calendar view showing booked inspection with linked Zammad ticket

Technical Details
n8n inspection-schedule.json workflow. Vikunja checkbox actions trigger the pipeline. Cal.com API creates the booking. ntfy sends tenant notification. Zammad ticket created with inspection details and unit reference.

How It All Connects

Three layers working together. Each does one thing well.

Home Assistant

Device Control

Talks to your lights, locks, sensors, and cameras via Zigbee, Z-Wave, and WiFi. The hands of your smart home.

“Turn this light on”

Somni Components

Intelligence Layer

Spatial awareness, adaptive lighting, occupancy detection, AI voice. Makes decisions about what should happen and when.

“This room should be warm and dim because it's 9pm and someone's watching TV”

n8n Workflows

Orchestration

Connects services together. When something happens in one system, workflows trigger actions across others.

“Contractor finished → close ticket → expire access code → notify owner”

Your Devices
Home Assistant
Somni Components
n8n Workflows
Your Apps

Home Assistant controls devices. Somni components add intelligence. n8n workflows connect everything else. All running locally on your hardware.

Want to See Your Home Run Like This?

Tell us about your home or property and we'll show you what's possible.