Tip: Integrer Xiaomi Mi Flora Plant Sensor

Hjemmeside Fora OSPi Tip: Integrer Xiaomi Mi Flora Plant Sensor

Viser 4 indlæg - 1 til 4 (af 4 i alt)
  • Author
    Indlæg
  • #31880
    Admin
    Keymaster

    Takket være den integrerede Bluetooth-funktion i Raspberry Pi (ældre modeller kræver en Bluetooth USB-dongle), kan visse Bluetooth-sensorer nu også integreres. En af dem er "Xiaomi Mi Flora Plant Sensor", som er tilgængelig i butikkerne for omkring 25-30 EUR.

    Der Sensor hat 4 interessante Werte: Bodenfeuchtigkeit, Temperatur, Helligkeit und Leitfähigkeit, wobei für letztes der Bodennährstoffgehalt steht.

    Projektet vi skal bruge til dette er her:

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

    I princippet kan du fortsætte nøjagtigt som i instruktionerne. I OpenSprinkler sætter du blot en MQTT-sensor op og linker den til emnet "miflora/<sensornavn>", hvor <sensornavn> er det navn, som du indtastede i config.ini.

    En anden note: Bluetooth-scanning med "sudo hcitool lescan" virkede ikke for mig, fordi hcitool sandsynligvis allerede er udgået. I stedet burde "sudo bluetoothctl scan le" fungere.

    #32033
    Thomas Thaler
    Participant

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

    Den angivne kommando "I stedet skal være "sudo bluetoothctl scan le" " er ikke korrekt.
    For at søge efter Bluetooth kan du enten bruge "sudo bluetoothctl scan on" eller "sudo hcitool lescan". Fungerede for mig med begge kommandoer.

    #32057
    Thomas Thaler
    Participant

    I OpenSprinkler sætter du blot en MQTT-sensor op og linker den til emnet "miflora/<sensornavn>",

    Jeg håbede, at efter at have konfigureret MQTT-mæglerindstillingerne, et eller andet sted i OSPI-brugergrænsefladen ville der være en måde at integrere MiFlora-sensoren ovenfor i OS. Desværre fandt jeg ingen poster om dette, og jeg fandt ingen instruktioner nogen steder, der forklarer, hvordan man integrerer MQTT-sensordata i operativsystemet og gør det synligt og brugbart i brugergrænsefladen.

    Sonsoren genkendes med succes af miflora-mqtt-dæmonen.

    python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
    Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
    Kilde: https://github.com/ThomDietrich/miflora-mqtt-daemon
    [2024-05-10 10:57:41] Opretter forbindelse til MQTT-mægler...
    [2024-05-10 10:57:41] MQTT-forbindelse oprettet
    Føjer sensor til enhedslisten og tester forbindelse...
    Navn:          "TEST"
    Internt navn: "TEST"
    Enhedsnavn: "Blomsterpleje"
    MAC-adresse: 5C:85:7E:12:D2:27
    Firmware:      3.3.6
    [2024-05-10 10:57:44] Indledende forbindelse til Mi Flora sensor "TEST" (5C:85:7E:12:D2:27) lykkedes
    [2024-05-10 10:57:44] Annoncerer Mi Flora-enheder til MQTT-mægler for automatisk opdagelse …
    [2024-05-10 10:57:44] Henter data fra sensor "TEST" …
    [2024-05-10 10:57:45] Resultat: {“light”: 1042, “temperatur”: 22,9, “moisture”: 0, “conductivity”: 0, “battery”: 100}
    [2024-05-10 10:57:45] Udgivelse til MQTT-emnet "miflora/TEST"
    [2024-05-10 10:57:45] Sover (300 sekunder) …

    Tak for feedback, da jeg nu har sensorerne og gerne vil integrere dem i OSPI
    LG
    Thomas

    #32075
    Admin
    Keymaster

    Hej,

    Det hele virker IKKE med den originale software, men kun med den udvidede OpenSprinklerShop software.

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

    Og kun med "OpenSprinklerASB"-appen

Viser 4 indlæg - 1 til 4 (af 4 i alt)
  • Du skal være logget ind for at svare på dette emne.