Tip: Integreer Xiaomi Mi Flora Plant Sensor

Startpagina Forums OSPi Tip: Integreer Xiaomi Mi Flora Plant Sensor

4 reportages op het strand - 1 tot 4 (busje in totaal 4)
  • Auteur
    Rapport
  • #31880
    Admin
    Sleutelbeheerder

    Dankzij de geïntegreerde Bluetooth-functie van de Raspberry Pi (oudere modellen hebben een Bluetooth USB-dongle nodig) kunnen nu ook bepaalde Bluetooth-sensoren worden geïntegreerd. Een daarvan is de “Xiaomi Mi Flora Plant Sensor”, die in de winkels verkrijgbaar is voor ongeveer 25-30 EUR.

    De sensor heeft 4 interessante waarden: bodemvocht, temperatuur, helderheid en geleidbaarheid, waarbij de laatste het voedingsstoffengehalte in de bodem is.

    Het project dat we hiervoor nodig hebben is hier:

    https://github.com/ThomDietrich/miflora-mqtt-daemon

    In principe kunt u precies te werk gaan zoals in de instructies. In OpenSprinkler stelt u eenvoudig een MQTT-sensor in en koppelt deze aan het onderwerp “miflora/<sensornaam>”, waarbij <sensornaam> de naam is die u in de config.ini heeft ingevoerd.

    Nog een opmerking: Bluetooth-scannen met "sudo hcitool lescan" werkte niet voor mij omdat de hcitool waarschijnlijk al niet meer leverbaar is. In plaats daarvan zou "sudo bluetoothctl scan le" moeten werken.

    #32033
    Thomas Thaler
    Deelnemer

    Raspberry Pi 3 Model B Plus Rev 1.3, BCM2835, Revisiona020d3, Debian GNU/Linux 11 (bullseye) 64bit

    Het opgegeven commando “In plaats daarvan moet “sudo bluetoothctl scan le” zijn” is niet correct.
    Om naar Bluetooth te zoeken, kunt u "sudo bluetoothctl scan on" of "sudo hcitool lescan" gebruiken. Werkte bij mij met beide commando's.

    #32057
    Thomas Thaler
    Deelnemer

    In OpenSprinkler stelt u eenvoudig een MQTT-sensor in en koppelt deze aan het onderwerp “miflora/<sensornaam>”,

    Ik hoopte dat er na het configureren van de MQTT-makelaarinstellingen ergens in de OSPI-gebruikersinterface een manier zou zijn om de hierboven ingestelde MiFlora-sensor in het besturingssysteem te integreren. Helaas heb ik hierover geen vermeldingen gevonden en ik heb nergens instructies gevonden die uitleggen hoe je MQTT-sensorgegevens in het besturingssysteem kunt integreren en deze zichtbaar en bruikbaar kunt maken in de gebruikersinterface.

    De zoonsor wordt met succes herkend door de miflora-mqtt-daemon.

    python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
    Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
    Bron: https://github.com/ThomDietrich/miflora-mqtt-daemon
    [2024-05-10 10:57:41] Verbinding maken met MQTT-makelaar…
    [2024-05-10 10:57:41] MQTT-verbinding tot stand gebracht
    Sensor toevoegen aan apparatenlijst en verbinding testen...
    Naam:          “TEST”
    Interne naam: “TEST”
    Apparaatnaam: “Bloemverzorging”
    MAC-adres: 5C:85:7E:12:D2:27
    Firmware:      3.3.6
    [2024-05-10 10:57:44] Eerste verbinding met Mi Flora-sensor “TEST” (5C:85:7E:12:D2:27) succesvol
    [2024-05-10 10:57:44] Aankondiging van Mi Flora-apparaten aan MQTT-makelaar voor automatische detectie...
    [2024-05-10 10:57:44] Gegevens ophalen van sensor “TEST” …
    [2024-05-10 10:57:45] Resultaat: {“licht”: 1042, “temperatuur”: 22,9, “vocht”: 0, “geleiding”: 0, “batterij”: 100}
    [2024-05-10 10:57:45] Publiceren naar MQTT-onderwerp “miflora/TEST”
    [2024-05-10 10:57:45] Slapen (300 seconden) …

    Bedankt voor de feedback, aangezien ik nu de sensoren heb en deze graag in OSPI wil integreren
    LG
    Thomas

    #32075
    Admin
    Sleutelbeheerder

    Hallo,

    Het geheel werkt NIET met de originele software, maar alleen met de uitgebreide OpenSprinklerShop-software.

    https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/

    En alleen met de app “OpenSprinklerASB”.

4 reportages op het strand - 1 tot 4 (busje in totaal 4)
  • Je moet een antwoord van de ander krijgen dat je kunt geven.