Nu ook beschikbaar voor de OSPi: De “Analog Sensor Api”. En met OSPi versie 1.6 met 2xADS1115 zelfs met 8 analoge ingangen (software >= 2.3.1 (160))!
Als je een (oudere) OSPi hebt met een PCF8591T-chip, heb je geluk: de analoge aansluitingen kunnen worden gebruikt om ook analoge meetgegevens op te nemen.
Zo kun je de SMT50 direct aansluiten.

VCC = +5V
GND = Aarde
A0..A3 = 4 analoge ingangen
OUT = analoge uitgang (ongebruikt)
Maar je kunt de software ook ZONDER de PCF8591T-chip gebruiken en bijvoorbeeld toegang krijgen tot sensoren via het netwerk.
Je kunt de software vinden in GitHub: https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Belangrijk: Activeer de Raspberry Pi I2C-interface, b.v. zoals dit beschreven
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Installeer de software zoals u de originele software hebt geïnstalleerd. Maak vooraf een back-up van de configuratie via de app!
Ga dan te werk zoals hier beschreven:
Belangrijk: Om de nieuwe functies te bedienen, installeert u de app “OpenSprinklerASB” vanuit de APPSTORE / PLAYSTORE!

Ja, de irrigatie duurt echt langer. Alleen de preview toont alleen de weersaanpassing (ook dynamisch), maar niet de bodemvochtigheid.
Ik krijg nu op de startpagina te zien dat de bodemvochtigheid 150% is, maar het programmavoorbeeld laat geen enkele verandering zien.
Het programmavoorbeeld begint altijd vanaf 100%. Bodemvochtwaarden zijn een momentane waarde die er morgen heel anders uit kan zien. De aanpassingswaarde van 150% zou de besproeiingsduur met de helft verlengen, b.v. 4min wordt dan 6min.
In het logboek verschijnen de daadwerkelijke gietduur en de gebruikte aanpassingsfactor. Als je een watermeter hebt geïnstalleerd, laat deze zelfs zien hoeveel liter water je hebt bespaard of hoeveel meer je hebt uitgegeven.
Hallo, ik zie de waarde van bodemvocht. Maar hoe kan ik de irrigatie regelen met deze waarde?
Heel eenvoudig: onder “Analoge sensorconfiguratie” staat hieronder “Programma-aanpassing”.
Al het andere hier onder punt 4
Werkt de OpenSprinklerShop-OSPi-versie al met Debian Bookworm?
Ja, het werkt nu! Update naar de nieuwe firmware, deze detecteert de gewijzigde kernel en gebruikt de nieuwe libgpio.
Werken met OpenSprinkler + OpenSprinklerShop-firmware
Dit is niet mogelijk vanwege verschillende interfaces.
U kunt echter analoge interfacekaarten met ADS1115-chip voor de Raspberry PI gebruiken en zo maximaal 16 analoge interfaces activeren (4 ingangen per kaart, max. 4). De interfacekaarten moeten 0x48 / 0x49 / 0x4A / 0x4B als adressen kunnen gebruiken, zodat ze door de OSPi-software kunnen worden gelezen.
Ik heb een analoge interfacekaart met een ADS1115-chip, adres 0x48 aangesloten op een Raspberry PI 3. Ik heb er een STM50 op aangesloten. De software geeft echter geen plausibele waarden weer.
Op de configuratiepagina van de sensoren staat: OSPI PCF8591. Wat kan de reden zijn?
Dit komt door de manier waarop het buildscript de interface herkent. De PCF8591 en de ADS1115 hebben hetzelfde I2C-adres 48. Als het buildscript de I2C-adressen 48 en 49 vindt, compileert het de ADS1115-versie, als het alleen 48 vindt, dan de PCF8591-versie. U moet het buildscript aanpassen om de ADS1115 te compileren.
Is er inmiddels een oplossing zodat een analoog bord I2C gebruikt kan worden met OSPI V1.5.2 of zijn er andere open source projecten bekend die een dergelijke uitbreiding mogelijk maken? Zou (balkon) graag de gegevens van 18+ vochtsensoren gebruiken samen met de weergegevens om voor elke plant de juiste hoeveelheid vocht te hebben.
Bedankt alvast voor verdere tips.