Hardware onboarding is part of the product.

ELARIS includes an ESPHome installer with board profiles, YAML generation, compile/flash flow, and OTA peripheral injection. No external tools needed.

ESPHome installer

Board selection & config

Pick transport (USB/OTA), name your device, choose a board profile. The wizard validates pin conflicts before compilation.

ESPHome flash logs

Compile & flash

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

Add peripheral OTA

Add sensors to existing devices without rebuilding the full YAML. The platform reads the existing YAML, injects the new peripheral at the right position, validates pin conflicts, and pushes OTA. Supports 16+ types including I2C (BME280, INA219, CCS811) and UART/RS485 (MH-Z19, PZEM-004T).

📥

Pending IO after report

After a successful OTA update, the device publishes its config to MQTT. New peripherals from the config land in Pending IO automatically — ready for approval, naming and module mapping.

🧠

Board-aware validation

Pin conflict detection, strapping pin warnings, reserved pin rules. Each board profile defines its own pinRules (reserved, inputOnly, noPullup, flashPins, strapping). The validator catches mistakes before they reach the device.

🔄

Managed device overlay

Devices can be marked as "managed" with a custom MQTT topic root. The YAML importer automatically generates the MQTT overlay (discovery, state publishing, command routing). Native ESPHome topics are filtered to prevent ghost entries.

Board profiles define everything.

Each board profile is a JSON file in src/esphome/catalog_profiles/ that defines pinouts, I2C buses, PCF8574 mappings, entity defaults and supported peripherals. Profiles are auto-seeded into the database on startup.

KinCony KC868-F16

ESP32-S3, 16CH relay, 16DI, 4AI, Ethernet W5500, RS485. PCF8575 I2C expanders. Removable relay terminals.

KinCony KC868-F24

ESP32-S3, 24CH relay, 24DI, Ethernet W5500. PCF8575 I2C expanders. Industrial-grade board for large installations.

KinCony KC868-F8 / F32

8CH and 32CH variants. Same profile system, different capacity. All support USB flash and OTA updates.

KinCony KC868-A6v3

ESP32-S3, 6CH relay, 6DI, 2AO (0-10V via DAC), RS485, RS232. PCF8574 I2C expanders. DS3231 RTC.

KinCony KC868-B4 / B24

Battery-powered and large I/O variants. Profile-driven configuration with the same installer flow.

Generic boards

No profile? Go generic. The wizard validates real pin input intelligently and generates clean YAML for any ESP32 board.

Modbus is the next major integration.

ELARIS already handles RS485/RS232 sensors through ESPHome. Modbus (RTU/TCP) will open the door to VFDs, power meters, PLCs and industrial devices — all landing in the same entity + module workflow.

Short term

More board profiles, cleaner peripheral templates, stronger field validation and A6v3 AO (analog output) support.

Next major layer

Modbus RTU/TCP support for broader integration with controllers, meters and industrial-style devices.

Longer term

Broader hardware bridges that still land in the same entity registry and module mapping workflow.