Astuce : Intégrez le capteur de plante Xiaomi Mi Flora
Page d'accueil › Forums › OSPi › Astuce : Intégrez le capteur de plante Xiaomi Mi Flora
- Le sujet contient 3 réponses, 2 participants et un jour différent pour le résultat final
Admin, le Cela fait 2 ans et 2 mois.
-
AuteurMessages
-
16. avril 2024 à 23:00 #31880
Admin
Maître des clésGrâce à la fonction Bluetooth intégrée du Raspberry Pi (les anciens modèles nécessitent un dongle USB Bluetooth), certains capteurs Bluetooth peuvent désormais également être intégrés. Un cadeau est le « Xiaomi Mi Flora Plant Sensor », qui coûte environ 25 à 30 EUR.
Le capteur a 4 valeurs intéressantes : l'humidité du sol, la température, la luminosité et la conductivité, la dernière étant la teneur en éléments nutritifs du sol.
Le projet dont nous avons besoin pour cela est ici :
https://github.com/ThomDietrich/miflora-mqtt-daemon
En principe, vous pouvez procéder exactement comme indiqué dans les instructions. Dans OpenSprinkler, vous configurez simplement un capteur MQTT et le liez au sujet « miflora/<sensor name> », où <sensor name> est le nom que vous avez entré dans le config.ini.

Autre remarque : la numérisation Bluetooth avec « sudo hcitool lescan » n'a pas fonctionné pour moi car le hcitool a probablement déjà été abandonné. Au lieu de cela, « sudo bluetoothctl scan le » devrait fonctionner.
7. mai 2024 à 19:25 #32033Thomas Thaler
ParticipantRaspberry Pi 3 modèle B Plus Rev 1.3, BCM2835, Revisiona020d3, Debian GNU/Linux 11 (bullseye) 64 bits
La commande spécifiée « À la place devrait être « sudo bluetoothctl scan le » » n'est pas correcte.
Pour rechercher Bluetooth, vous pouvez soit utiliser « sudo bluetoothctl scan on » ou « sudo hcitool lescan ». A fonctionné pour moi avec les deux commandes.10. mai 2024 à 11:01 #32057Thomas Thaler
ParticipantDans OpenSprinkler, vous configurez simplement un capteur MQTT et le liez au sujet « miflora/<nom du capteur> »,
J'espérais qu'après avoir configuré les paramètres du courtier MQTT, quelque part dans l'interface utilisateur OSPI, il y aurait un moyen d'intégrer le capteur MiFlora configuré ci-dessus dans le système d'exploitation. Malheureusement, je n'ai trouvé aucune entrée à ce sujet et je n'ai trouvé nulle part aucune instruction expliquant comment intégrer les données du capteur MQTT dans le système d'exploitation et les rendre visibles et utilisables dans l'interface utilisateur.
Le sonsor est reconnu avec succès par le démon miflora-mqtt.
python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Capteur de plantes Xiaomi Mi Flora Client/Démon MQTT
Source: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2024-05-10 10:57:41] Connexion au courtier MQTT…
[2024-05-10 10:57:41] Connexion MQTT établie
Ajout du capteur à la liste des appareils et test de la connexion...
Nom : « TEST »
Nom interne : « TEST »
Nom de l'appareil : « Soins des fleurs »
Adresse MAC : 5C:85:7E:12:D2:27
Micrologiciel : 3.3.6
[2024-05-10 10:57:44] Connexion initiale au capteur Mi Flora « TEST » (5C:85:7E:12:D2:27) réussie
[2024-05-10 10:57:44] Annonce des appareils Mi Flora au courtier MQTT pour la découverte automatique…
[2024-05-10 10:57:44] Récupération des données du capteur « TEST »…
[2024-05-10 10:57:45] Résultat : {« lumière » : 1042, « température » : 22,9, « humidité » : 0, « conductivité » : 0, « batterie » : 100}
[2024-05-10 10:57:45] Publication sur le sujet MQTT « miflora/TEST »
[2024-05-10 10:57:45] Dormir (300 secondes)…Merci pour votre retour, car j'ai maintenant les capteurs et j'aimerais les intégrer dans OSPI
LG
Thomas11. mai 2024 à 15:46 #32075Admin
Maître des clésBonjour,
Le tout ne fonctionne PAS avec le logiciel d'origine, mais uniquement avec le logiciel étendu OpenSprinklerShop.
https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/
Et uniquement avec l'application « OpenSprinklerASB »
-
AuteurMessages
- Connexion
