- 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>
3.9 KiB
3.9 KiB
Information Needed for Documentation
This document outlines the information needed to complete the home automation system documentation. Please provide as much detail as possible for each section.
1. Network Configuration
- IP addresses for all devices:
- Raspberry Pi (CODESYS)
- Node-RED host
- MQTT broker (LXC container)
- Zigbee2MQTT host
- Home Assistant host
- Network topology (VLANs, subnets, etc.)
- Port numbers used by services (MQTT, Node-RED, Home Assistant, etc.)
- Firewall rules or network restrictions
2. CODESYS Configuration
- CODESYS version and license type
- Network variable names and types (sent to Node-RED)
- Network variable names and types (received from Node-RED)
- EtherCAT IO card model and configuration
- Relay mapping (which relay controls which light/device)
- Water boiler control logic
- Project file location or export (if available)
3. Node-RED Configuration
- Node-RED version
- Flow export or description of main flows
- MQTT topics used for communication
- CODESYS network variable integration details
- Custom nodes or functions used
- Automation logic descriptions
4. MQTT Broker
- MQTT broker software (Mosquitto, Eclipse, etc.) and version
- LXC container specifications
- Authentication configuration (users, passwords, ACLs)
- Topic structure and naming conventions
- Retain policies and QoS levels
5. Zigbee2MQTT
- Zigbee2MQTT version
- Coordinator device model
- List of Zigbee devices (switches, sensors, etc.) with:
- Device names
- Model numbers
- MQTT topics
- Functions/features
- Configuration file location or export
- Network key (if you're comfortable sharing, or note that it's stored securely)
6. Home Assistant
- Home Assistant version and installation type (HassOS, Docker, etc.)
- Integration configurations:
- MQTT integration settings
- Node-RED integration (if used)
- Zigbee integration (if direct)
- Dashboard screenshots or descriptions
- Automation rules
- Custom components or add-ons
7. Hardware Inventory
- Raspberry Pi model and specifications
- Beckhoff EtherCAT IO card model number
- Relay module details (model, number of channels)
- Zigbee coordinator hardware
- Zigbee switch models and quantities
- Water boiler model and control interface
- Any other connected hardware
8. Physical Wiring
- Relay to device mapping (which relay controls which physical device)
- Wiring diagrams or descriptions
- Safety considerations or warnings
9. Automation Logic
- How light switches trigger actions
- Water boiler control logic and schedules
- Any time-based automations
- Error handling and fallback behaviors
- Manual override procedures
10. Access Information (Optional)
If you'd like me to access services directly to gather information:
- SSH access details (if comfortable)
- Web interface URLs and credentials (if comfortable)
- API endpoints and authentication
- File system paths to configuration files
Note: Only provide access information if you're comfortable doing so. I can work with exported configuration files instead.
11. Troubleshooting & Known Issues
- Common problems and solutions
- Known limitations
- Planned improvements
Priority Items
To get started quickly, the most important information is:
- Network IP addresses and topology
- CODESYS network variable names
- MQTT topic structure
- Zigbee device list
- Relay to device mapping
How to Provide Information:
- Fill out this checklist and provide details in a separate document
- Export configuration files and share them
- Grant access to services (if comfortable)
- Provide screenshots of configurations
- Schedule a walkthrough session
Let me know your preferred method!