Nyní je k dispozici také pro OSPi: „Analog Sensor Api“. A s OSPi verze 1.6 s 2xADS1115 dokonce s 8 analogovými vstupy (software >= 2.3.1 (160))!
Pokud máte (starší) OSPi s čipem PCF8591T, máte štěstí: Analogová připojení lze použít také k záznamu analogových naměřených dat.
Můžete například připojit přímo SMT50.

VCC = +5V
GND = zem
A0..A3 = 4 analogové vstupy
OUT = analogový výstup (nepoužitý)
Software ale můžete používat i BEZ čipu PCF8591T a přistupovat k senzorům například přes síť.
Software najdete na GitHubu: https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Důležité: Aktivujte rozhraní Raspberry Pi I2C, např. takhle popsaný
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Nainstalujte software tak, jak jste nainstalovali původní software. Předem zálohujte konfiguraci přes aplikaci!
Poté postupujte podle popisu zde:
Důležité: Chcete-li ovládat nové funkce, nainstalujte si aplikaci „OpenSprinklerASB“ z APPSTORE / PLAYSTORE!

Ano, zavlažování opravdu běží déle. Pouze náhled zobrazuje pouze přizpůsobení počasí (i dynamické), ale ne vlhkost půdy.
Nyní mi to na domovské stránce ukazuje, že vlhkost půdy je 150 %, ale náhled programu neukazuje žádnou změnu.
Náhled programu začíná vždy od 100 %. Hodnoty vlhkosti půdy jsou momentální hodnotou, která může zítra vypadat úplně jinak. Hodnota nastavení 150 % by prodloužila dobu zavlažování o polovinu, např. 4 min se změní na 6 min.
Skutečná doba zavlažování a použitý nastavovací faktor se objeví v protokolu. Pokud jste nainstalovali vodoměr, ukazuje dokonce, kolik litrů vody jste ušetřili nebo o kolik více jste utratili.
Dobrý den, vidím hodnotu vlhkosti půdy. Ale jak mohu ovládat zavlažování pomocí této hodnoty?
Velmi jednoduché: Pod „Konfigurace analogového senzoru“ je dole „Nastavení programu“.
Všechno ostatní zde pod bodem 4
Funguje již verze OpenSprinklerShop-OSPi s Debian Bookworm?
Ano, už to funguje! Aktualizujte na nový firmware, to detekuje změněné jádro a použije nové libgpio.
Práce s firmwarem OpenSprinkler + OpenSprinklerShop
To není možné kvůli různým rozhraním.
Pro Raspberry PI však můžete použít karty analogového rozhraní s čipem ADS1115 a aktivovat tak až 16 analogových rozhraní (4 vstupy na kartu, max. 4). Karty rozhraní musí být schopny používat 0x48 / 0x49 / 0x4A / 0x4B jako adresy, aby je mohl číst software OSPi.
Připojil jsem kartu analogového rozhraní s čipem ADS1115, adresa 0x48 k Raspberry PI 3. Připojil jsem k ní STM50. Software však nezobrazuje věrohodné hodnoty.
Stránka konfigurace senzorů říká: OSPI PCF8591. Jaký by mohl být důvod?
To je způsobeno tím, jak skript sestavení rozpoznává rozhraní. PCF8591 a ADS1115 mají stejnou I2C adresu 48. Pokud sestavení skript najde I2C adresy 48 a 49, zkompiluje verzi ADS1115, pokud najde pouze 48, pak verzi PCF8591. Chcete-li kompilovat ADS1115, musíte upravit skript sestavení.
Existuje mezitím řešení, aby bylo možné použít analogovou desku I2C s OSPI V1.5.2 nebo jsou známy jiné open source projekty, které takové rozšíření umožňují? Chtěl(a) by (balkon) použít data z 18+ vlhkostních senzorů spolu s údaji o počasí, aby bylo zajištěno správné množství vlhkosti pro každou rostlinu.
Předem děkuji za další tipy.