Tips: Integrer Xiaomi Mi Flora Plant Sensor

Hjemmeside Forum OpenSprinkler eldre versjon (2.3 og eldre) Tips: Integrer Xiaomi Mi Flora Plant Sensor

Viser 4 innlegg - 1 til 4 (av totalt 4)
  • Author
    Innlegg
  • #31880
    Admin
    Keymaster

    Takket være den integrerte Bluetooth-funksjonen til Raspberry Pi (eldre modeller krever en Bluetooth USB-dongle), kan enkelte Bluetooth-sensorer nå også integreres. En av dem er "Xiaomi Mi Flora Plant Sensor", som er tilgjengelig i butikker for rundt 25-30 EUR.

    Sensoren har 4 interessante verdier: jordfuktighet, temperatur, lysstyrke og ledningsevne, den siste er næringsinnholdet i jorden.

    Prosjektet vi trenger til dette er her:

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

    I prinsippet kan du fortsette nøyaktig som i instruksjonene. I OpenSprinkler setter du ganske enkelt opp en MQTT-sensor og kobler den til emnet "miflora/<sensornavn>", hvor <sensornavn> er navnet du skrev inn i config.ini.

    En annen merknad: Bluetooth-skanning med "sudo hcitool lescan" fungerte ikke for meg fordi hcitool sannsynligvis allerede har blitt avviklet. I stedet bør "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 spesifiserte kommandoen "I stedet skal være "sudo bluetoothctl scan le" " er ikke riktig.
    For å søke etter Bluetooth kan du enten bruke "sudo bluetoothctl scan on" eller "sudo hcitool lescan". Fungerte for meg med begge kommandoene.

    #32057
    Thomas Thaler
    Participant

    I OpenSprinkler setter du ganske enkelt opp en MQTT-sensor og kobler den til emnet "miflora/<sensornavn>",

    Jeg håpet at etter å ha konfigurert MQTT-meglerinnstillingene, et sted i OSPI-brukergrensesnittet ville det være en måte å integrere MiFlora-sensoren som er satt opp ovenfor i OS. Dessverre fant jeg ingen oppføringer om dette, og jeg fant ingen instruksjoner noe sted som forklarer hvordan man integrerer MQTT-sensordata i operativsystemet og gjør det synlig og brukbart i brukergrensesnittet.

    Sonsoren er vellykket gjenkjent av miflora-mqtt-demonen.

    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] Kobler til MQTT-megler...
    [2024-05-10 10:57:41] MQTT-tilkobling opprettet
    Legger til sensor i enhetslisten og tester tilkoblingen...
    Navn:          «TEST»
    Internt navn: «TEST»
    Enhetsnavn: "Blomsterpleie"
    MAC-adresse: 5C:85:7E:12:D2:27
    Fastvare:      3.3.6
    [2024-05-10 10:57:44] Innledende tilkobling til Mi Flora sensor “TEST” (5C:85:7E:12:D2:27) vellykket
    [2024-05-10 10:57:44] Kunngjøring av Mi Flora-enheter til MQTT-megler for automatisk oppdagelse …
    [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] Publiserer til MQTT-emnet "miflora/TEST"
    [2024-05-10 10:57:45] Sover (300 sekunder) …

    Takk for tilbakemeldingen, siden jeg nå har sensorene og ønsker å integrere dem i OSPI
    LG
    Thomas

    #32075
    Admin
    Keymaster

    Hallo,

    Det hele fungerer IKKE med den originale programvaren, men kun med den utvidede OpenSprinklerShop-programvaren.

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

    Og bare med "OpenSprinklerASB"-appen

Viser 4 innlegg - 1 til 4 (av totalt 4)
  • Du må være logget inn for å svare på dette emnet.