nearxos d755d3c1ed Update Node-RED configuration and documentation for room management
- Added node-red/config_files/flows_cred.json to .gitignore to prevent committing sensitive credentials.
- Updated documentation references to the new location of room-config.js in node-red/config_files/ for clarity.
- Removed the obsolete room-config.js file, centralizing configuration management.

This update enhances security and improves the organization of Node-RED configuration files, ensuring better management of room settings.
2026-04-01 14:43:30 +03: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%