Consejo: integre el sensor de plantas Xiaomi Mi Flora

Página de tienda Foros OSPI Consejo: integre el sensor de plantas Xiaomi Mi Flora

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #31880
    Admin
    Superadministrador

    Gracias 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.

    #32033
    Thomas Thaler
    Participante

    Raspberry 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.

    #32057
    Thomas Thaler
    Participante

    En 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ás

    #32075
    Admin
    Superadministrador

    Hola,

    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”

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.