Tips: Integrer Xiaomi Mi Flora Plant Sensor
Hjemmeside › Forum › OpenSprinkler eldre versjon (2.3 og eldre) › Tips: Integrer Xiaomi Mi Flora Plant Sensor
- Dette emnet har 3 svar, 2 stemmer, og ble sist oppdatert 2 år, 2 måneder siden ved
Admin.
-
AuthorInnlegg
-
16. April 2024 at 23:00 #31880
Admin
KeymasterTakket 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.
7. May 2024 at 19:25 #32033Thomas Thaler
ParticipantRaspberry 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.10. May 2024 at 11:01 #32057Thomas Thaler
ParticipantI 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
Thomas11. May 2024 at 15:46 #32075Admin
KeymasterHallo,
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
-
AuthorInnlegg
- Du må være logget inn for å svare på dette emnet.
