Tips: Integrera Xiaomi Mi Flora Plant Sensor
- Detta har 3 svar, 2 deltagare och uppdaterade senast i 2 år, 2 månader sedan av
Admin.
-
FörfattareInlagg
-
16. april 2024 kl. 23:00 #31880
Admin
KeymasterTack 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.
7. maj 2024 kl. 19:25 #32033Thomas Thaler
DeltagareRaspberry 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.10. maj 2024 kl. 11:01 #32057Thomas Thaler
DeltagareI 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
Thomas11. maj 2024 kl. 15:46 #32075Admin
KeymasterHej,
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".
-
FörfattareInlagg
- Du måste vara inloggad för att svara på detta ämne.
