- Create centralized sensor multiplexer node (vnd7050aj_mux) with shared configuration - Consolidate ADC channel, GPIO pins, and reference voltage in single location - Update sensor bindings to reference centralized mux via sensor-mux property - Add channel-based sensor selection using mux-channel property (0-3) - Refactor ADC sensor library to use centralized GPIO and channel control - Update valve library to use new vnd7050aj_mux node reference - Eliminate duplicate ADC/GPIO definitions between voltage and current sensors - Ensure configuration consistency and prevent mismatched settings Benefits: - Single source of truth for VND7050AJ hardware configuration - Impossible to have inconsistent GPIO/ADC settings between sensors - Simplified maintenance and scalability for additional sensors - Clean channel-based multiplexer selection interface |
||
|---|---|---|
| .vscode | ||
| docs | ||
| hardware | ||
| software | ||
| .gemini_commit_message.txt | ||
| .gitignore | ||
| README.de.md | ||
| README.es.md | ||
| README.fr.md | ||
| README.md | ||
| setup-format-hook.sh | ||
README.md
🇩🇪 Deutsch | 🇬🇧 English | 🇫🇷 Français | 🇪🇸 Español
Modular Irrigation System
This project implements a smart, modular irrigation system controlled via Home Assistant.
Documentation
The detailed documentation can be found in the docs/ directory:
- Concept: Describes the system architecture, the components used, and the basic design decisions.
- MODBUS Registers: Defines the register map for communication with the slave nodes.
- Project Plan: Contains the development and implementation plan.