Tips: Integrera Xiaomi Mi Flora Plant Sensor

Hemsida forum OSPi Tips: Integrera Xiaomi Mi Flora Plant Sensor

Visar 4 inlägg - 1 till 4 (från 4 totalt)
  • Författare
    Inlagg
  • #31880
    Admin
    Keymaster

    Tack vare den integrerade Bluetooth-funktionen hos Raspberry Pi (äldre modeller kräver en Bluetooth USB-dongel) kan nu även vissa Bluetooth-sensorer integreras. En av dem är "Xiaomi Mi Flora Plant Sensor", som finns i butiker för cirka 25-30 EUR.

    Sensorn har 4 intressanta värden: markfuktighet, temperatur, ljusstyrka och konduktivitet, det sista är markens näringsinnehåll.

    Projektet vi behöver för detta är här:

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

    I princip kan du gå tillväga precis som i instruktionerna. I OpenSprinkler ställer du helt enkelt upp en MQTT-sensor och länkar den till ämnet "miflora/<sensornamn>", där <sensornamn> är namnet som du skrev in i config.ini.

    En annan anmärkning: Bluetooth-skanning med "sudo hcitool lescan" fungerade inte för mig eftersom hcitool förmodligen redan har avbrutits. Istället borde "sudo bluetoothctl scan le" fungera.

    #32033
    Thomas Thaler
    Deltagare

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

    Det angivna kommandot "Istället borde vara "sudo bluetoothctl scan le" " är inte korrekt.
    För att söka efter Bluetooth kan du antingen använda "sudo bluetoothctl scan on" eller "sudo hcitool lescan". Fungerade för mig med båda kommandona.

    #32057
    Thomas Thaler
    Deltagare

    I OpenSprinkler ställer du helt enkelt in en MQTT-sensor och länkar den till ämnet "miflora/<sensornamn>",

    Jag hoppades att efter att ha konfigurerat MQTT-mäklarinställningarna någonstans i OSPI-gränssnittet skulle det finnas ett sätt att integrera MiFlora-sensorn ovan i operativsystemet. Tyvärr hittade jag inga poster om detta och jag hittade inga instruktioner någonstans som förklarar hur man integrerar MQTT-sensordata i operativsystemet och gör det synligt och användbart i användargränssnittet.

    Sonsorn känns igen framgångsrikt av miflora-mqtt-demonen.

    python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
    Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
    Källa: https://github.com/ThomDietrich/miflora-mqtt-daemon
    [2024-05-10 10:57:41] Ansluter till MQTT-mäklare...
    [2024-05-10 10:57:41] MQTT-anslutning upprättad
    Lägger till sensor i enhetslistan och testar anslutning...
    Namn:          ”TEST”
    Internt namn: "TEST"
    Enhetsnamn: ”Blomstervård”
    MAC-adress: 5C:85:7E:12:D2:27
    Firmware:      3.3.6
    [2024-05-10 10:57:44] Initial anslutning till Mi Flora-sensor “TEST” (5C:85:7E:12:D2:27) lyckades
    [2024-05-10 10:57:44] Tillkännager Mi Flora-enheter till MQTT-mäklare för automatisk upptäckt ...
    [2024-05-10 10:57:44] Hämtar data från sensorn "TEST" ...
    [2024-05-10 10:57:45] Resultat: {"ljus": 1042, "temperatur": 22,9, "fuktighet": 0, "konduktivitet": 0, "batteri": 100}
    [2024-05-10 10:57:45] Publicerar till MQTT-ämnet "miflora/TEST"
    [2024-05-10 10:57:45] Sova (300 sekunder) …

    Tack för feedbacken, eftersom jag nu har sensorerna och skulle vilja integrera dem i OSPI
    LG
    Thomas

    #32075
    Admin
    Keymaster

    Hej,

    Det hela fungerar INTE med originalmjukvaran, utan endast med den utökade OpenSprinklerShop-mjukvaran.

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

    Och bara med appen "OpenSprinklerASB".

Visar 4 inlägg - 1 till 4 (från 4 totalt)
  • Du måste vara inloggad för att svara på detta ämne.