
WirenBoard — controlador industrial abierto en carril DIN
Controlador de automatización basado en Linux con MQTT, Modbus, 1-Wire y módulos de E/S RS-485. Popular en Europa del Este como alternativa o complemento a KNX.
¿Qué es WirenBoard?
WirenBoard es una empresa rusa (Moscú, fundada en 2010) que fabrica controladores de automatización basados en Linux para carril DIN y módulos de E/S. El WB-7 (generación actual) es un potente ordenador Linux embebido en una carcasa DIN de 4 módulos — funciona con Debian, integra un broker MQTT (Mosquitto) y un motor de automatización wb-rules en JavaScript, y ofrece interfaces Modbus RTU/TCP y RS-485.
La fortaleza de WirenBoard: gran flexibilidad, precio asequible, firmware de código abierto y un ecosistema creciente de módulos de expansión de E/S para cualquier tipo de sensor o actuador. Es popular como controlador de subsistema en aplicaciones de calefacción, climatización y conteo de energía — a menudo junto a KNX.
⚠️ Nota de aprovisionamiento (2024)
Debido a su origen ruso, el aprovisionamiento de WirenBoard desde la UE puede estar sujeto a restricciones comerciales. WirenBoard distribuye a través de socios en la UE (Polonia, Alemania). Verifica siempre el cumplimiento de exportación vigente antes de pedir.
Especificación del controlador WB-7
| Parámetro | Valor |
|---|---|
| CPU | NXP i.MX6UL / i.MX6ULL (ARMv7) |
| RAM | 256 MB (WB-7), 512 MB (WB-7.1) |
| Almacenamiento | 4–8 GB eMMC |
| SO | Debian Linux (distribución WirenBoard personalizada) |
| Broker MQTT | Mosquitto (integrado, todas las E/S publicadas en temas MQTT) |
| Puertos RS-485 | 2 (bus de E/S interno) + 1 (RS-485 externo) |
| Modbus | RTU sobre RS-485; TCP sobre Ethernet |
| 1-Wire | 1 puerto para sensores de temperatura (DS18B20) |
| Ethernet | 1× 10/100 Mbps |
| USB | 1× host USB (almacenamiento, módem GSM) |
| Alimentación | 9–28 VDC (típicamente 12V o 24V) |
| Carril DIN | 4 módulos (70mm) |
| Bus de expansión de E/S | Bus RS-485 propietario de WirenBoard (módulos WB) |
| Lenguaje de automatización | wb-rules (JavaScript/ECMAScript) |
| Interfaz web | Consola web integrada en la IP del dispositivo |
| Temas MQTT | Todas las E/S expuestas como /devices/[name]/controls/[ch] |
Módulos de expansión de E/S de WirenBoard
Medidor de energía trifásico
Medidor de energía Modbus RTU: tensión, corriente, potencia, energía por fase. Para el subconteo en cuadros. Versión certificada MID disponible.
Módulo de relés de 6 canales
6× relés de contacto seco (16A). Controlables vía MQTT/Modbus. Carril DIN.
Relé de baja corriente de 3 canales
Para líneas de bus KNX, control de cancelas, válvulas de calefacción. Aislamiento óptico.
Salida 0-10V de 8 canales
Salida analógica para regulación sin DALI, control de velocidad de fancoils, válvulas proporcionales.
Módulo multisensor
Sensor de temperatura, humedad, CO₂, ruido y luz en una sola carcasa DIN. Publica todo en MQTT.
Módulo de entradas digitales
16× entradas digitales (contacto seco o conteo de pulsos). Para medidores de energía con salida S0, contactos de puerta.
Pasarela serie RS-485
Pasarela de RS-485 a MQTT. Integra dispositivos Modbus de terceros en el ecosistema MQTT de WirenBoard.
wb-rules — motor de automatización en JavaScript
wb-rules es el motor de scripts de automatización integrado de WirenBoard. Las reglas se escriben en JavaScript (ECMAScript 5.1) y tienen acceso a todos los temas MQTT. Puedes crear automatizaciones complejas basadas en tiempo, eventos o condiciones directamente en el controlador — sin nube, sin servidor externo.
Ejemplo de wb-rules — relé controlado por temperatura
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 frente a KNX — cuándo usar cada uno
| Aspecto | WirenBoard | KNX TP |
|---|---|---|
| Coste de hardware | Bajo (WB-7 ~350 €, módulos ~80 € c/u) | Alto (actuadores 50–200 €+ c/u) |
| Cableado | RS-485 (económico, flexible) | Cable de bus YCYM dedicado |
| Programación | JavaScript (wb-rules), interfaz web | Software ETS, se requiere ingeniero certificado |
| Fiabilidad | Buena (Linux, puede colgarse) | Muy alta (embebida, determinista) |
| Estándares | Ninguno (propietario) | ISO/IEC 14543, 500+ fabricantes certificados |
| Certificación | Sin certificación CE como automatización de edificios | Certificado KNX, CE, listado en ETS |
| E/S máx. | Ilimitadas mediante módulos | 255 dispositivos por línea, 15 líneas |
| Climatización/sensores | Excelente (RS-485 nativo, 1-Wire) | Mediante pasarelas |
| Iluminación | Mediante módulos de relé/0-10V | DALI-2 nativo |
| Ideal para | Control de climatización, conteo de energía, E/S industrial | Automatización de edificios, iluminación, confort |
Mejor combinación: WirenBoard se encarga de la calefacción (zonas de suelo radiante, bomba de calor vía Modbus), el conteo de energía y la agregación de sensores — publicando todo en MQTT. Home Assistant lee MQTT y KNX simultáneamente. KNX se encarga de la iluminación y el confort. Cada protocolo hace lo que mejor sabe hacer.
Cuadro multiprotocolo WirenBoard + KNX
Construimos cuadros que integran WirenBoard para climatización/conteo con KNX para iluminación y confort. Un solo cuadro, lo mejor de ambos mundos.
Solicitar presupuesto →