Suggerimento: integra il sensore Xiaomi Mi Flora Plant

Pagina iniziale foro OSPi Suggerimento: integra il sensore Xiaomi Mi Flora Plant

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    inviare
  • #31880
    Admin
    Amministratore del forum

    Grazie 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.

    #32033
    Thomas Thaler
    Partecipante

    Raspberry 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.

    #32057
    Thomas Thaler
    Partecipante

    In 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
    Tommaso

    #32075
    Admin
    Amministratore del forum

    Ciao,

    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”.

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Devi essere connesso per rispondere a questo argomento.