Désormais également disponible pour l'OSPi : l'«Analog Sensor Api». Et avec OSPi version 1.6 avec 2xADS1115 même avec 8 entrées analogiques (logiciel >= 2.3.1 (160)) !
Si vous possédez un (plus ancien) OSPi avec une puce PCF8591T, vous avez de la chance : les connexions analogiques peuvent également être utilisées pour enregistrer des données de mesure analogiques.
Par exemple, vous pouvez connecter directement le SMT50.

VCC = +5V
GND = Terre
A0..A3 = 4 entrées analogiques
OUT = sortie analogique (inutilisée)
Mais vous pouvez également utiliser le logiciel SANS la puce PCF8591T et accéder aux capteurs via le réseau par exemple.
Vous pouvez trouver le logiciel sur GitHub : https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Important : activez l'interface Raspberry Pi I2C, par ex. comme ça décrit
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Installez le logiciel comme vous avez installé le logiciel d'origine. Sauvegardez au préalable la configuration via l'application !
Procédez ensuite comme décrit ici :
Important : Pour contrôler les nouvelles fonctions, installez l'application « OpenSprinklerASB » depuis l'APPSTORE / PLAYSTORE !

Oui, l’irrigation dure vraiment plus longtemps. Seul l'aperçu montre uniquement l'ajustement météo (également dynamique), mais pas l'humidité du sol.
Il m'indique maintenant sur la page d'accueil que l'humidité du sol est de 150 %, mais l'aperçu du programme ne montre aucun changement.
L'aperçu du programme démarre toujours à 100 %. Les valeurs d'humidité du sol sont une valeur momentanée qui peut être complètement différente demain. La valeur de réglage de 150 % augmenterait la durée d'arrosage de moitié, par ex. 4min devient alors 6min.
La durée réelle de l'irrigation et le facteur d'ajustement utilisé apparaissent dans le journal. Si vous avez installé un compteur d'eau, il indique même combien de litres d'eau vous avez économisés ou combien vous avez dépensé en plus.
Bonjour, je vois la valeur de l'humidité du sol. Mais comment puis-je contrôler l’irrigation en utilisant cette valeur ?
Très simple : sous « Configuration du capteur analogique » se trouve « Ajustement du programme » ci-dessous.
Tout le reste ici au point 4
La version OpenSprinklerShop-OSPi fonctionne-t-elle déjà avec Debian Bookworm ?
Oui, ça marche maintenant ! Mise à jour vers le nouveau firmware, celui-ci détecte le noyau modifié et utilise la nouvelle libgpio.
Travailler avec le micrologiciel OpenSprinkler + OpenSprinklerShop
Cela n'est pas possible en raison de différentes interfaces.
Vous pouvez cependant utiliser des cartes d'interface analogiques avec puce ADS1115 pour le Raspberry PI et ainsi activer jusqu'à 16 interfaces analogiques (4 entrées par carte, max 4). Les cartes d'interface doivent pouvoir utiliser 0x48 / 0x49 / 0x4A / 0x4B comme adresses pour qu'elles puissent être lues par le logiciel OSPi.
J'ai connecté une carte d'interface analogique avec une puce ADS1115, adresse 0x48 à un Raspberry PI 3. J'y ai connecté un STM50. Cependant, le logiciel n'affiche pas de valeurs plausibles.
La page de configuration des capteurs indique : OSPI PCF8591. Quelle pourrait en être la raison ?
Cela est dû à la manière dont le script de build reconnaît l'interface. Le PCF8591 et l'ADS1115 ont la même adresse I2C 48. Si le script de build trouve les adresses I2C 48 et 49, il compile la version ADS1115, s'il ne trouve que 48, alors la version PCF8591. Vous devez modifier le script de build pour compiler l'ADS1115.
Existe-t-il une solution entre-temps pour qu'une carte analogique I2C puisse être utilisée avec OSPI V1.5.2 ou existe-t-il d'autres projets open source connus qui permettent une telle extension ? J'aimerais (balcon) utiliser les données de plus de 18 capteurs d'humidité ainsi que les données météorologiques pour avoir la quantité d'humidité correcte pour chaque plante.
Merci d'avance pour d'autres conseils.