Consejo: integre el sensor de plantas Xiaomi Mi Flora
Página de tienda › Foros › OSPI › Consejo: integre el sensor de plantas Xiaomi Mi Flora
- Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez. Hace 2 años, 2 meses por
Admin.
-
AutorEntradas
-
16. abril 2024 a las 23:00 #31880
Admin
SuperadministradorGracias a la función Bluetooth integrada de la Raspberry Pi (los modelos más antiguos requieren un dongle USB Bluetooth), ahora también se pueden integrar ciertos sensores Bluetooth. Uno de ellos es el “Xiaomi Mi Flora Plant Sensor”, que está disponible en las tiendas por unos 25-30 EUR.
El sensor tiene 4 valores interesantes: humedad del suelo, temperatura, brillo y conductividad, siendo el último el contenido de nutrientes del suelo.
El proyecto que necesitamos para esto está aquí:
https://github.com/ThomDietrich/miflora-mqtt-daemon
En principio puedes proceder exactamente como se indica en las instrucciones. En OpenSprinkler simplemente configura un sensor MQTT y lo vincula al tema “miflora/<nombre del sensor>”, donde <nombre del sensor> es el nombre que ingresó en config.ini.

Otra nota: el escaneo de Bluetooth con “sudo hcitool lescan” no funcionó para mí porque probablemente hcitool ya haya sido descontinuado. En su lugar, “sudo bluetoothctl scan le” debería funcionar.
7. mayo 2024 a las 19:25 #32033Thomas Thaler
ParticipanteRaspberry Pi 3 Modelo B Plus Rev 1.3, BCM2835, Revisiona020d3, Debian GNU/Linux 11 (bullseye) 64 bits
El comando especificado “En su lugar debería ser “sudo bluetoothctl scan le” » no es correcto.
Para buscar Bluetooth, puede utilizar "sudo bluetoothctl scan on" o "sudo hcitool lescan". Funcionó para mí con ambos comandos.10. mayo 2024 a las 11:01 #32057Thomas Thaler
ParticipanteEn OpenSprinkler simplemente configura un sensor MQTT y lo vincula al tema "miflora/<nombre del sensor>",
Esperaba que después de configurar los ajustes del broker MQTT, en algún lugar de la interfaz de usuario de OSPI hubiera una manera de integrar el sensor MiFlora configurado anteriormente en el sistema operativo. Desafortunadamente, no encontré ninguna entrada sobre esto y no encontré ninguna instrucción en ninguna parte que explique cómo integrar los datos del sensor MQTT en el sistema operativo y hacerlos visibles y utilizables en la interfaz de usuario.
El sonsor es reconocido con éxito por miflora-mqtt-daemon.
python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Cliente/Demonio MQTT del sensor de plantas Xiaomi Mi Flora
Fuente: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2024-05-10 10:57:41] Conectándose al corredor MQTT...
[2024-05-10 10:57:41] Conexión MQTT establecida
Agregando sensor a la lista de dispositivos y probando la conexión...
Nombre: «PRUEBA»
Nombre interno: «PRUEBA»
Nombre del dispositivo: «Cuidado de las flores»
Dirección MAC: 5C:85:7E:12:D2:27
Firmware: 3.3.6
[2024-05-10 10:57:44] Conexión inicial al sensor Mi Flora «TEST» (5C:85:7E:12:D2:27) exitosa
[2024-05-10 10:57:44] Anuncio de dispositivos Mi Flora al corredor MQTT para descubrimiento automático...
[2024-05-10 10:57:44] Recuperando datos del sensor «TEST»…
[2024-05-10 10:57:45] Resultado: {«luz»: 1042, «temperatura»: 22.9, «humedad»: 0, «conductividad»: 0, «batería»: 100}
[2024-05-10 10:57:45] Publicación en el tema MQTT «miflora/TEST»
[2024-05-10 10:57:45] Dormir (300 segundos)…Gracias por los comentarios, ya que ahora tengo los sensores y me gustaría integrarlos en OSPI.
LG
tomás11. mayo 2024 a las 15:46 #32075Admin
SuperadministradorHola,
Todo NO funciona con el software original, sino sólo con el software ampliado OpenSprinklerShop.
https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/
Y sólo con la aplicación “OpenSprinklerASB”
-
AutorEntradas
- Debes estar registrado para responder a este debate.
