
WirenBoard — Open Industrial DIN-Rail Controller
Linux-based automation controller with MQTT, Modbus, 1-Wire and RS-485 I/O modules. Popular in Eastern Europe as an alternative or complement to KNX.
What is WirenBoard?
WirenBoard is a Russian company (Moscow, founded 2010) that manufactures Linux-based DIN-rail automation controllers and I/O modules. The WB-7 (current generation) is a powerful embedded Linux computer in a 4-module DIN package — it runs Debian, a built-in MQTT broker (Mosquitto), a wb-rules JavaScript automation engine, and provides Modbus RTU/TCP and RS-485 interfaces.
WirenBoard's strength: very flexible, affordable, open-source firmware, and a growing ecosystem of I/O expansion modules for any sensor or actuator type. It's popular as a sub-system controller in heating, HVAC, and energy metering applications — often alongside KNX.
⚠️ Procurement note (2024)
Due to Russian origin, WirenBoard procurement from EU may be subject to trade restrictions. WirenBoard distributes through EU partners (Poland, Germany). Always verify current export compliance before ordering.
WB-7 controller specification
| Parameter | Value |
|---|---|
| CPU | NXP i.MX6UL / i.MX6ULL (ARMv7) |
| RAM | 256 MB (WB-7), 512 MB (WB-7.1) |
| Storage | 4–8 GB eMMC |
| OS | Debian Linux (custom WirenBoard distribution) |
| MQTT broker | Mosquitto (built-in, all I/O published to MQTT topics) |
| RS-485 ports | 2 (internal I/O bus) + 1 (external RS-485) |
| Modbus | RTU over RS-485; TCP over Ethernet |
| 1-Wire | 1 port for temperature sensors (DS18B20) |
| Ethernet | 1× 10/100 Mbps |
| USB | 1× USB host (storage, GSM dongle) |
| Power supply | 9–28 VDC (typically 12V or 24V) |
| DIN rail | 4 modules (70mm) |
| I/O expansion bus | WirenBoard proprietary RS-485 bus (WB modules) |
| Automation language | wb-rules (JavaScript/ECMAScript) |
| Web interface | Built-in web console at device IP |
| MQTT topics | All I/O exposed as /devices/[name]/controls/[ch] |
WirenBoard I/O expansion modules
3-phase power meter
Modbus RTU power meter: voltage, current, power, energy per phase. Used for sub-metering in panels. MID-certified version available.
6-channel relay module
6× dry-contact relays (16A). Controllable via MQTT/Modbus. DIN rail.
3-channel low-current relay
For KNX bus lines, gate control, heating valves. Optically isolated.
8-channel 0-10V output
Analog output for DALI-less dimming, fan coil speed control, proportional valves.
Multi-sensor module
Temperature, humidity, CO₂, noise, light sensor in one DIN enclosure. Publishes all to MQTT.
Digital input module
16× digital inputs (dry contact or pulse counting). For energy meters with S0 output, door contacts.
RS-485 serial gateway
RS-485 to MQTT gateway. Bridges third-party Modbus devices into WirenBoard MQTT ecosystem.
wb-rules — JavaScript automation engine
wb-rules is WirenBoard's built-in automation scripting engine. Rules are written in JavaScript (ECMAScript 5.1) and have access to all MQTT topics. You can create complex time-based, event-based, or condition-based automations directly on the controller — no cloud, no external server.
wb-rules example — temperature-controlled relay
defineRule("heating_control", {
whenChanged: "/devices/wb-ms/controls/temperature",
then: function(newValue, devName, cellName) {
var temp = parseFloat(newValue);
if (temp < 20.0) {
dev["wb-mr6c/K1"] = true; // relay on = valve open
} else if (temp > 22.0) {
dev["wb-mr6c/K1"] = false; // relay off = valve closed
}
}
});WirenBoard vs KNX — when to use which
| Aspect | WirenBoard | KNX TP |
|---|---|---|
| Hardware cost | Low (WB-7 ~€350, modules ~€80 each) | High (actuators €50–200+ each) |
| Wiring | RS-485 (cheap, flexible) | Dedicated YCYM bus cable |
| Programming | JavaScript (wb-rules), web UI | ETS software, certified engineer required |
| Reliability | Good (Linux, can crash) | Very high (embedded, deterministic) |
| Standards | None (proprietary) | ISO/IEC 14543, 500+ certified manufacturers |
| Certification | Not CE-certified as building automation | KNX certified, CE, listed in ETS |
| Max I/O | Unlimited via modules | 255 devices per line, 15 lines |
| HVAC/sensors | Excellent (native RS-485, 1-Wire) | Via gateways |
| Lighting | Via relay/0-10V modules | DALI-2 native |
| Best for | HVAC control, energy metering, industrial I/O | Building automation, lighting, comfort |
Best combination: WirenBoard handles heating (floor zones, heat pump Modbus), energy metering and sensor aggregation — publishing everything to MQTT. Home Assistant reads MQTT and KNX simultaneously. KNX handles lighting and comfort control. Each protocol does what it does best.
WirenBoard + KNX multi-protocol panel
We build panels integrating WirenBoard for HVAC/metering with KNX for lighting and comfort. One panel, best of both worlds.
Request a quote →