- Updated documentation to clarify the mapping of Zigbee buttons to specific (room, light) pairs using `switchBindings`.
- Improved the Zigbee to NVL function to support both single-device and multi-device payloads, enhancing flexibility in handling actions.
- Revised the room configuration to include detailed switch bindings and fallback mechanisms for device identification, streamlining the integration process.
This update improves the usability and functionality of the Zigbee integration within Node-RED, facilitating better control of lighting systems.
- Introduced a single global room configuration file to streamline the management of rooms and lights, reducing redundancy in configuration.
- Updated various integration scripts to utilize the global configuration, enhancing maintainability and clarity.
- Improved documentation to reflect the new configuration approach, including instructions for loading and modifying the room configuration.
This update simplifies the integration process and improves the overall user experience for managing lights and rooms in Node-RED.
- Introduced new sections in README.md for Node-RED flows related to living room lighting and room management.
- Added links to specific documentation for living room flow, all lights and rooms configuration, and living room analysis.
- Enhanced overall organization of the README to improve user navigation and understanding of Node-RED integration with Home Assistant.
This update enriches the documentation for users implementing Node-RED in their home automation setups.
- 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.
- Deleted the INFORMATION_NEEDED.md file as it was no longer necessary for documentation.
- Revised README.md to enhance the overview of the home automation system, focusing on how services and CODESYS connectivity work.
- Updated project structure in README.md for better organization and clarity, including links to relevant documentation.
This update simplifies the documentation and improves the overall user experience for developers and users of the home automation system.
- Updated the output structure for `struct_room_outs` to focus solely on light states, removing unnecessary status feedback fields.
- Simplified the control logic for lights 1 to 6, aligning with the new design approach for Option C.
- Added detailed instructions for declaring `EtherCAT_RelayFeedback` and `EtherCAT_Outputs` in the Global Variable List, enhancing clarity for integration with the EL2809 module.
This update improves the documentation's accuracy and usability for developers working on the home automation system.
- Revised documentation to reflect the use of the EL2809 output module, including updated channel descriptions and process image details.
- Introduced Option C for relay feedback, clarifying the method of using output copies for feedback instead of hardware read-back.
- Enhanced comments and explanations in the main program logic to improve understanding of the relay feedback implementation across multiple rooms.
This update improves the clarity and accuracy of the documentation for the home automation system's PLC algorithms.
- Introduced new naming conventions for data types and function blocks to align with the redesign
- Updated references in the documentation to reflect changes from `fb_switch` to `fb_room` and `fb_lightControl` to `fb_light`
- Enhanced clarity in the mapping of existing to new names for better understanding of the redesign
This update improves consistency and readability in the documentation for future development.
- Updated data structures for input and output to align with redesign recommendations
- Clarified function block logic for fb_lightControl and fb_switch
- Improved command handling and priority logic in the fb_lightControl implementation
- Added detailed comments for better understanding of the algorithm flow
This update ensures consistency with the redesign documentation and improves clarity for future development.
- Improved organization of project files and directories
- Updated documentation index in docs/README.md for better navigation
- Enhanced clarity in naming conventions and design descriptions
Co-authored-by: Cursor <cursoragent@cursor.com>
- Reorganized project: codesys/, docs/codesys|redesign|integration|reference/, scripts/
- CODESYS project and exports in codesys/
- Documentation index in docs/README.md
- Redesign and light naming configuration
- Water boiler control and safety design
Co-authored-by: Cursor <cursoragent@cursor.com>