nearxos eab798cda4 Enhance Node-RED living room flow with new functionality and documentation updates
- Added a new "Living Room" tab to the Node-RED flow for better organization.
- Introduced functions for handling Home Assistant and Zigbee interactions, allowing for more dynamic control of living room lights.
- Updated the living room flow documentation to include configuration instructions for the Action node, improving usability for users integrating with Home Assistant.

This update enhances the functionality and clarity of the Node-RED integration for the living room setup.
2026-02-08 17:33:48 +02:00

Home Automation

How home automation works in this house: services and CODESYS connectivity.

How it works

  • CODESYS (Raspberry Pi) runs the PLC: lights and water boiler via EtherCAT I/O.
  • Node-RED runs automation logic and talks to CODESYS over UDP (network variables).
  • MQTT broker (LXC) is the message bus.
  • Zigbee2MQTT bridges Zigbee switches to MQTT.
  • Home Assistant is the dashboard and can trigger automations.

Flow: Zigbee switch or HA → Node-RED → UDP → CODESYS → EtherCAT → relays/lights or boiler.

Project layout

kkelomatic_home/
├── codesys/           # CODESYS project and source (PLC logic, NVL)
├── docs/              # Documentation (architecture, services, Codesys)
└── scripts/           # parse-codesys-xml.py

Documentation

CODESYS connectivity

  • NVL_Out (PLC → Node-RED): light states + boiler status, UDP.
  • NVL_In (Node-RED → PLC): light and boiler commands, UDP.

See codesys/src/NVL/README.md and nodered-payload.md for layout and ports.

Description
Home automation - CODESYS, Node-RED, HA
Readme 56 MiB
Languages
JavaScript 69.8%
Smalltalk 22%
Python 8.2%