Suggerimento: integra il sensore Xiaomi Mi Flora Plant
Pagina iniziale › foro › OSPi › Suggerimento: integra il sensore Xiaomi Mi Flora Plant
- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 2 anni, 2 mesi fa Là
Admin.
-
Autoreinviare
-
16. Aprile 2024 alle 23:00 #31880
Admin
Amministratore del forumGrazie alla funzione Bluetooth integrata del Raspberry Pi (i modelli precedenti richiedono 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.
7. Maggio 2024 alle 19:25 #32033Thomas Thaler
PartecipanteRaspberry Pi 3 Modello B Plus Rev 1.3, BCM2835, Revisiona020d3, Debian GNU/Linux 11 (bullseye) 64bit
Il comando specificato "Invece dovrebbe essere "sudo bluetoothctl scan le" " non è corretto.
Per cercare Bluetooth puoi utilizzare "sudo bluetoothctl scan on" o "sudo hcitool lescan". Ha funzionato per me con entrambi i comandi.10. Maggio 2024 alle 11:01 #32057Thomas Thaler
PartecipanteIn OpenSprinkler devi semplicemente impostare un sensore MQTT e collegarlo all'argomento “miflora/<nome sensore>”,
Speravo che dopo aver configurato le impostazioni del broker MQTT, da qualche parte nell'interfaccia utente OSPI ci fosse un modo per integrare il sensore MiFlora impostato sopra nel sistema operativo. Sfortunatamente, non ho trovato alcuna voce a riguardo e non ho trovato alcuna istruzione da nessuna parte che spieghi come integrare i dati del sensore MQTT nel sistema operativo e renderli visibili e utilizzabili nell'interfaccia utente.
Il sonsor viene riconosciuto con successo dal miflora-mqtt-daemon.
python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Client/demone MQTT per sensore per piante Xiaomi Mi Flora
Fonte: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2024-05-10 10:57:41] Connessione al broker MQTT…
[2024-05-10 10:57:41] Connessione MQTT stabilita
Aggiunta del sensore all'elenco dei dispositivi e test della connessione...
Nome: "TEST"
Nome interno: “TEST”
Nome del dispositivo: “Cura dei fiori”
Indirizzo MAC: 5C:85:7E:12:D2:27
Firmware: 3.3.6
[2024-05-10 10:57:44] Connessione iniziale al sensore Mi Flora “TEST” (5C:85:7E:12:D2:27) riuscita
[2024-05-10 10:57:44] Annuncio dei dispositivi Mi Flora al broker MQTT per il rilevamento automatico...
[2024-05-10 10:57:44] Recupero dati dal sensore “TEST” …
[2024-05-10 10:57:45] Risultato: {"luce": 1042, "temperatura": 22,9, "umidità": 0, "conduttività": 0, "batteria": 100}
[2024-05-10 10:57:45] Pubblicazione nell'argomento MQTT "miflora/TEST"
[2024-05-10 10:57:45] Dormire (300 secondi) …Grazie per il feedback, poiché ora ho i sensori e vorrei integrarli in OSPI
LG
Tommaso11. Maggio 2024 alle 15:46 #32075Admin
Amministratore del forumCiao,
Il tutto NON funziona con il software originale, ma solo con il software OpenSprinklerShop esteso.
https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/
E solo con l'app “OpenSprinklerASB”.
-
Autoreinviare
- Devi essere connesso per rispondere a questo argomento.
