Tip: Integreer Xiaomi Mi Flora Plant Sensor
Startpagina › Forums › OSPi › Tip: Integreer Xiaomi Mi Flora Plant Sensor
- Dit onderwerp heeft 3 reacties, 2 antwoorden, en is onlangs bijgewerkt op 2 jaar, 2 maanden lezen deur
Admin.
-
AuteurRapport
-
16. april 2024 om 23:00 #31880
Admin
SleutelbeheerderDankzij de geïntegreerde Bluetooth-functie van de Raspberry Pi (oudere modellen hebben een Bluetooth USB-dongle nodig) kunnen nu ook bepaalde Bluetooth-sensoren worden geïntegreerd. Een daarvan is de “Xiaomi Mi Flora Plant Sensor”, die in de winkels verkrijgbaar is voor ongeveer 25-30 EUR.
De sensor heeft 4 interessante waarden: bodemvocht, temperatuur, helderheid en geleidbaarheid, waarbij de laatste het voedingsstoffengehalte in de bodem is.
Het project dat we hiervoor nodig hebben is hier:
https://github.com/ThomDietrich/miflora-mqtt-daemon
In principe kunt u precies te werk gaan zoals in de instructies. In OpenSprinkler stelt u eenvoudig een MQTT-sensor in en koppelt deze aan het onderwerp “miflora/<sensornaam>”, waarbij <sensornaam> de naam is die u in de config.ini heeft ingevoerd.

Nog een opmerking: Bluetooth-scannen met "sudo hcitool lescan" werkte niet voor mij omdat de hcitool waarschijnlijk al niet meer leverbaar is. In plaats daarvan zou "sudo bluetoothctl scan le" moeten werken.
7. mei 2024 om 19:25 #32033Thomas Thaler
DeelnemerRaspberry Pi 3 Model B Plus Rev 1.3, BCM2835, Revisiona020d3, Debian GNU/Linux 11 (bullseye) 64bit
Het opgegeven commando “In plaats daarvan moet “sudo bluetoothctl scan le” zijn” is niet correct.
Om naar Bluetooth te zoeken, kunt u "sudo bluetoothctl scan on" of "sudo hcitool lescan" gebruiken. Werkte bij mij met beide commando's.10. mei 2024 om 11:01 #32057Thomas Thaler
DeelnemerIn OpenSprinkler stelt u eenvoudig een MQTT-sensor in en koppelt deze aan het onderwerp “miflora/<sensornaam>”,
Ik hoopte dat er na het configureren van de MQTT-makelaarinstellingen ergens in de OSPI-gebruikersinterface een manier zou zijn om de hierboven ingestelde MiFlora-sensor in het besturingssysteem te integreren. Helaas heb ik hierover geen vermeldingen gevonden en ik heb nergens instructies gevonden die uitleggen hoe je MQTT-sensorgegevens in het besturingssysteem kunt integreren en deze zichtbaar en bruikbaar kunt maken in de gebruikersinterface.
De zoonsor wordt met succes herkend door de miflora-mqtt-daemon.
python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Bron: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2024-05-10 10:57:41] Verbinding maken met MQTT-makelaar…
[2024-05-10 10:57:41] MQTT-verbinding tot stand gebracht
Sensor toevoegen aan apparatenlijst en verbinding testen...
Naam: “TEST”
Interne naam: “TEST”
Apparaatnaam: “Bloemverzorging”
MAC-adres: 5C:85:7E:12:D2:27
Firmware: 3.3.6
[2024-05-10 10:57:44] Eerste verbinding met Mi Flora-sensor “TEST” (5C:85:7E:12:D2:27) succesvol
[2024-05-10 10:57:44] Aankondiging van Mi Flora-apparaten aan MQTT-makelaar voor automatische detectie...
[2024-05-10 10:57:44] Gegevens ophalen van sensor “TEST” …
[2024-05-10 10:57:45] Resultaat: {“licht”: 1042, “temperatuur”: 22,9, “vocht”: 0, “geleiding”: 0, “batterij”: 100}
[2024-05-10 10:57:45] Publiceren naar MQTT-onderwerp “miflora/TEST”
[2024-05-10 10:57:45] Slapen (300 seconden) …Bedankt voor de feedback, aangezien ik nu de sensoren heb en deze graag in OSPI wil integreren
LG
Thomas11. mei 2024 om 15:46 #32075Admin
SleutelbeheerderHallo,
Het geheel werkt NIET met de originele software, maar alleen met de uitgebreide OpenSprinklerShop-software.
https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/
En alleen met de app “OpenSprinklerASB”.
-
AuteurRapport
- Je moet een antwoord van de ander krijgen dat je kunt geven.
