Grazie alla funzione Bluetooth integrata del Raspberry Pi (per i modelli precedenti è necessario un dongle USB Bluetooth), ora è possibile integrare anche alcuni sensori Bluetooth. Uno di questi è lo “Xiaomi Mi Flora Plant Sensor”, disponibile nei negozi per circa 25-30 euro.
Il sensore ha 4 valori interessanti: umidità del suolo, temperatura, luminosità e conduttività, quest'ultimo è il contenuto di nutrienti del suolo.
Il progetto di cui abbiamo bisogno per questo è qui:
https://github.com/ThomDietrich/miflora-mqtt-daemon
In linea di principio puoi procedere esattamente come nelle istruzioni. In OpenSprinkler devi semplicemente configurare un sensore MQTT e collegarlo all'argomento "miflora/<nome sensore>", dove <nome sensore> è il nome che hai inserito nel config.ini.

Un'altra nota: la scansione Bluetooth con "sudo hcitool lescan" non ha funzionato per me perché hcitool probabilmente è già stato interrotto. Invece, "sudo bluetoothctl scan le" dovrebbe funzionare.