Domoriks. Home automation a different way
32
Max devices on one bus
2
Hardware modules
v1.0
HA Integration
MIT
License
Wired for real homes
Built by someone who actually installs it. Every design decision reflects a real electrical cabinet constraint.
DIN-Rail Hardware
Custom PCB modules in standard DIN-rail format. Relay output boards and compact switch input modules designed for any electrical cabinet.
RS-485 Bus
Reliable Modbus RTU over RS-485. Daisy-chain modules across an entire building on a single two-wire bus — no IP networking required.
Home Assistant Native
First-class Home Assistant integration. Auto-discovery, UI-only setup with zero YAML, live bus diagnostics, and raw command access.
No Cloud. No Lock-in.
Everything runs locally. No vendor account, no subscription, no data leaving your home. You own the hardware and the software.
Regular Switches Work
Compact switch input modules let your existing wall switches and push buttons work exactly as before — now they also talk to the bus.
Open Everything
KiCad schematics, Gerber files, firmware source, and integration code — software is all MIT licensed and hardware is OSHW licensed.
All Projects
CdA Analyser
Python application for analysing aerodynamic drag (CdA) from .fit cycling files. Processes ride data to calculate and...
Domoriks Configurator
Qt-based Python desktop application for configuring Domoriks modules and managing your home layout. Saves configurati...
DIN Relay Module
8-channel relay output board in standard DIN-rail format. Powered at 24V DC, communicates over RS-485 Modbus RTU. Ope...
Domoriks Core
Decentralised home automation platform. Custom DIN-rail hardware communicating over RS-485 Modbus RTU, controlled via...
Dynamic EV Charging
Home Assistant integration for dynamic EV charging control based on live electricity meter power and monthly demand b...
Home Assistant Integration
Custom Home Assistant integration acting as Modbus RTU master over USB or RS-485. UI-only setup, live bus diagnostics...
UI setup. Zero YAML.
The Domoriks Home Assistant integration connects over USB or RS-485, auto-discovers your modules, and gives you a live dashboard in minutes — no config file editing required.
- ✓ Switch entities for every relay output
- ✓ Live bus activity: last RX, last TX, bus status
- ✓ Per-output naming and icon in the UI
- ✓ Raw command entity + button for automation
- ✓ Diagnostics download per config entry
- ✓ Duplicate prevention per serial port
← placeholder: replace with HA dashboard screenshot →
← placeholder: replace with PCB render or photo →
DIN-rail native. Cabinet ready.
Custom KiCad PCBs in standard DIN-rail format. Designed to live inside your existing electrical cabinet alongside breakers and distribution blocks.
8-channel relay output
Compact switch input
RS-485 Modbus RTU
24V DC powered
Open KiCad source
Gerbers included
From schematics to automations
Everything from hardware schematics and PCB design files to firmware flashing guides and Home Assistant integration setup.
Get involved
Questions, ideas, hardware contributions, or just want to show off your installation?