Jetzt auch für den OSPi verfügbar: Die “Analog Sensor Api”. Und mit der OSPi Version 1.6 mit 2xADS1115 sogar mit 8 analogen Eingängen (Software >= 2.3.1 (160))!
Wer einen (älteren) OSPi mit PCF8591T Chip hat, hat Glück: Damit können die analogen Anschlüsse verwendet werden, um ebenfalls analoge Messdaten zu erfassen.
z.B. kann man den SMT50 direkt anschließen.

VCC = +5V
GND = Ground
A0..A3 = 4 analoge Eingänge
OUT = analoger Ausgang (unbenutzt)
Aber auch OHNE dem PCF8591T Chip kann man die Software nutzen und z.B. über das Netzwerk auf Sensoren zugreifen.
Die Software finden Sie im GitHub: https://github.com/opensprinklershop/OpenSprinkler-Firmware
Wichtig: Aktivieren Sie Raspberry Pi I2C Schnittstelle, z.B. so wie hier beschrieben
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Installieren Sie die Software, wie Sie auch die Original Software installiert haben. Vorher Sicherung der Konfiguration per App!
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?
Αυτό οφείλεται στον τρόπο με τον οποίο το σενάριο έκδοσης αναγνωρίζει τη διεπαφή. Το PCF8591 και το ADS1115 έχουν την ίδια διεύθυνση I2C 48. Εάν το σενάριο έκδοσης βρει τις διευθύνσεις I2C 48 και 49, μεταγλωττίζει την έκδοση ADS1115, αν βρει μόνο 48, τότε την έκδοση PCF8591. Πρέπει να τροποποιήσετε το σενάριο κατασκευής για να μεταγλωττίσετε το ADS1115.
Υπάρχει εν τω μεταξύ λύση ώστε να μπορεί να χρησιμοποιηθεί μια αναλογική πλακέτα I2C με το OSPI V1.5.2 ή είναι γνωστά άλλα έργα ανοιχτού κώδικα που επιτρέπουν μια τέτοια επέκταση; Θα ήθελε (μπαλκόνι) να χρησιμοποιήσει τα δεδομένα από 18+ αισθητήρες υγρασίας μαζί με τα δεδομένα καιρού για να έχει τη σωστή ποσότητα υγρασίας για κάθε φυτό.
Ευχαριστώ εκ των προτέρων για περαιτέρω συμβουλές.