222ffea5687939c2aecd07333a24c1d9de76a2a9
- 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
🇩🇪 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.
Quick Start
Description
Languages
C
57.4%
Python
37.1%
Shell
3.7%
CMake
1.8%