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 !
Gehen Sie dann wie hier beschrieben vor:
Wichtig: Installieren Sie zur Steuerung der neuen Funktionen die App « OpenSprinklerASB » aus dem APPSTORE / PLAYSTORE !

Ja, die Bewässerung läuft wirklich länger. Nur die Vorschau zeigt lediglich die Wetteranpassung ( auch Dynamisch), aber nicht die Bodenfeuchte mit an.
Er zeigt mir nun auf der Startseite zwar bei Bodenfeuchte 150%, aber die Programmvorschau zeigt keinerlei Veränderung.
Die Programmvorschau zeigt immer von 100% ausgehend an. Bodenfeuchtigkeitswerten ist ja ein Momentwert, der morgen schon wieder ganz anders aussehen kann. Der Anpassungswert von 150% würde die Bewässerungsdauer um die Hälfte verlängern, z.B. werden aus 4min dann 6min.
Im Log erscheint die tatsächliche Bewässerungsdauer und der verwendete Anpassungsfaktor. Wenn man dann noch einen Wasserzähler installiert hat, dann zeigt er sogar an, wie viel Liter Wasser man gespart oder mehr ausgegeben hat.
Hallo, ich sehe den Wert der Bodenfeuchte. Aber wie kann ich durch diesen Wert die Beregnung steuern?
Ganz einfach: Unter den « Analog Sensor Konfiguration » gibt es unten « Programmanpassung »
Alles weitere hier unter Punkt 4
Does the OpenSprinklerShop-OSPi version already work with Debian Bookworm?
Yes, it’s working now! Update to the new firmware, this detects the changed kernel and uses the new libgpio.
Working with OpenSprinkler + OpenSprinklerShop firmware
Aufgrund unterschiedlicher Schnittstellen ist das nicht möglich.
Sie können jedoch analoge Schnittstellenkarten mit ADS1115 Chip für den Raspberry PI verwenden und damit bis zu 16 analoge Schnittstellen aktivieren (4 Eingänge pro Karte, max 4). Die Schnittstellenkarten müssen 0x48 / 0x49 / 0x4A / 0x4B als Adresse verwenden können, damit diese von der OSPi Software ausgelesen werden können.
Ich habe eine analoge Schnittstellenkarten mit ADS1115 Chip, Adresse 0x48 an einen Raspberry PI 3 angeschlossen. Angeschlossen habe ich daran einen STM50. Die Software zeigt jedoch nicht plausible Werte an.
Auf der Konfigurationsseite der Sensoren steht: OSPI PCF8591. Woran kann das liegen?
Das liegt an der Art, wie das build-script die Schnittstelle erkennt. Der PCF8591 und der ADS1115 haben die selbe I2C Adresse 48. Findet das buildscript die I2C Adressen 48 und 49, so compiliert er die ADS1115 Version, findet er nur den 48, dann die PCF8591 Version. Sie müssen das build-script abändern, dass es die ADS1115 kompiliert.
Gibt es in der Zwischenzeit eine Lösung, damit ein Analog Board I2C mit dem OSPI V1.5.2 genutzt werden kann oder sind da andere Open Source Projekte bekannt, die eine solche Erweiterung erlauben? Würde (Balkon) gerne die Daten 18+ Feuchtigkeitssensoren nebst den Wetterdaten verwenden, um für die jeweilige Pflanze die korrekte Menge an Feuchtigkeit zu haben.
Danke im Voraus für weiterführende Tipps.