Control your building without the cloud.

ELARIS runs on a Raspberry Pi with MQTT at its core. Flash ESPHome boards, map IO to named entities, commission automation modules and operate everything from a real-time dashboard. No cloud, no subscription, no app required.

Raspberry Pi 4/5 MQTT / Mosquitto ESP32 / ESPHome SQLite WebSocket
ELARIS dashboard
ELARIS modules
ESPHome installer
20+ modulesLighting, climate, water, energy, shading
USB + OTA flashZero-config ESPHome onboarding

One platform, from board to automation.

📡

ESPHome onboarding

Flash boards via USB or OTA. The wizard generates YAML, validates pin conflicts, compiles and flashes — all from the browser. Board profiles for KinCony KC868-A/B/F series are built in.

🔌

IO that makes sense

Raw device channels land in Pending IO. You name them ("Front door sensor", "Salon light relay"), assign zones, and approve them into the entity registry. No more guessing what di_3 means.

🧩

Module-driven automation

Lighting with PIR + schedule + lux. Thermostat with zones and shared pumps. Awning with wind/rain sensors. Water manager with leak detection. Each module explains what IO it needs.

🖥️

Operator dashboard

Real-time clock, weather, one-tap scenes, recent events and system health. WebSocket pushes updates instantly. Role-based views for users, engineers and admins.

📜

History & rollups

5-minute, hourly and daily rollups with min/max/avg/last. Full event log with MQTT debug. Data stays in your SQLite database — no external service.

Add peripherals OTA

Grow a live board without rebuilding the whole YAML. Add a BME280, DS18B20, MH-Z19 or PZEM-004T through the UI. The platform injects the sensor into the existing config and pushes OTA.

Automation logic, not spaghetti rules.

Lighting

Basic Light Motion Light Scheduled Light Daylight Light Motion + Daylight Smart Lighting (scenarios) Staircase Interlocked Switches Lighting (mega-module)

Climate & Energy

Thermostat (zones) Zoned Thermostat Energy Monitor Load Shifter Solar System Hydronic / Boiler

Water, Shading & Security

Water Manager Awning / Blind Presence Simulator Alarm Manager Industrial Logic See all modules →
ESPHome flash workflow

Flash a board in 5 steps, not 50.

1. Pick your transport

USB for first-time flash, OTA for already-flashed devices. The wizard detects connected serial ports automatically.

2. Name & choose board

Select from KinCony KC868 profiles or go generic. The profile defines pins, I2C buses, PCF8574 mappings and entity defaults.

3. Configure network

WiFi or Ethernet (W5500). MQTT broker URL. The YAML is generated with the correct topic prefix and retained state publishing.

4. Validate & flash

Real-time compile logs in the browser. First compile takes 5-15 min (ESP-IDF). Subsequent flashes are fast.

5. Device appears

The board publishes its config to MQTT. ELARIS receives it, creates pending IO, and the device shows up in Installer ready for commissioning.

From a single room to 100 devices.

Homes & villas

Lighting, climate, awning, pool, irrigation. One Pi handles a full property with room-level control.

Hotels & apartments

Ethernet-connected panels per room. Central MQTT broker. Each room is a site with its own modules and entities.

Industrial & plant rooms

Modbus on the roadmap. Today: RS485/RS232 sensors, custom industrial logic modules, and engineered thermal projects.

See use cases