Dica: Integre o Sensor de Planta Xiaomi Mi Flora

Página inicial Fóruns OSPi Dica: Integre o Sensor de Planta Xiaomi Mi Flora

A visualizar 4 artigos - de 1 a 4 (de um total de 4)
  • autor
    Artigos
  • #31880
    Administrador
    Administrador

    Graças à função Bluetooth integrada do Raspberry Pi (os modelos mais antigos requerem um dongle USB Bluetooth), alguns sensores Bluetooth agora também podem ser integrados. Um deles é o “Xiaomi Mi Flora Plant Sensor”, que está disponível nas lojas por cerca de 25-30 euros.

    O sensor possui 4 valores interessantes: umidade do solo, temperatura, brilho e condutividade, sendo o último o teor de nutrientes do solo.

    O projeto que precisamos para isso está aqui:

    https://github.com/ThomDietrich/miflora-mqtt-daemon

    Em princípio, você pode proceder exatamente como nas instruções. No OpenSprinkler basta configurar um sensor MQTT e vinculá-lo ao tópico “miflora/<nome do sensor>”, onde <nome do sensor> é o nome que você digitou no config.ini.

    Outra observação: a varredura de Bluetooth com “sudo hcitool lescan” não funcionou para mim porque o hcitool provavelmente já foi descontinuado. Em vez disso, “sudo bluetoothctl scan le” deve funcionar.

    #32033
    Thomas Thaler
    Participante

    Raspberry Pi 3 Modelo B Plus Rev 1.3, BCM2835, Revisão020d3, Debian GNU/Linux 11 (alvo) 64 bits

    O comando especificado “Em vez disso deveria ser “sudo bluetoothctl scan le”” não está correto.
    Para procurar Bluetooth você pode usar “sudo bluetoothctl scan on” ou “sudo hcitool lescan”. Funcionou para mim com os dois comandos.

    #32057
    Thomas Thaler
    Participante

    No OpenSprinkler basta configurar um sensor MQTT e vinculá-lo ao tópico “miflora/<nome do sensor>”,

    Eu esperava que, depois de definir as configurações do corretor MQTT, em algum lugar da UI do OSPI houvesse uma maneira de integrar o sensor MiFlora configurado acima ao sistema operacional. Infelizmente, não encontrei nenhuma entrada sobre isso e não encontrei nenhuma instrução em nenhum lugar que explicasse como integrar os dados do sensor MQTT ao sistema operacional e torná-los visíveis e utilizáveis ​​na IU.

    O sonsor é reconhecido com sucesso pelo miflora-mqtt-daemon.

    python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
    Cliente/Daemon Xiaomi Mi Flora Plant Sensor MQTT
    Fonte: https://github.com/ThomDietrich/miflora-mqtt-daemon
    [2024-05-10 10:57:41] Conectando-se ao corretor MQTT…
    [2024-05-10 10:57:41] Conexão MQTT estabelecida
    Adicionando sensor à lista de dispositivos e testando conexão...
    Nome:          “TESTE”
    Nome interno: “TESTE”
    Nome do dispositivo: “Cuidados com flores”
    Endereço MAC: 5C:85:7E:12:D2:27
    Firmware:      3.3.6
    [2024-05-10 10:57:44] Conexão inicial ao sensor Mi Flora “TEST” (5C:85:7E:12:D2:27) bem-sucedida
    [2024-05-10 10:57:44] Anunciando dispositivos Mi Flora ao corretor MQTT para descoberta automática…
    [2024-05-10 10:57:44] Recuperando dados do sensor “TEST”…
    [2024-05-10 10:57:45] Resultado: {“luz”: 1042, “temperatura”: 22,9, “umidade”: 0, “condutividade”: 0, “bateria”: 100}
    [2024-05-10 10:57:45] Publicação no tópico MQTT “miflora/TEST”
    [2024-05-10 10:57:45] Dormindo (300 segundos)…

    Obrigado pelo feedback, pois agora tenho os sensores e gostaria de integrá-los ao OSPI
    LG
    Tomás

    #32075
    Administrador
    Administrador

    Olá,

    A coisa toda NÃO funciona com o software original, mas apenas com o software OpenSprinklerShop estendido.

    https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/

    E somente com o aplicativo “OpenSprinklerASB”

A visualizar 4 artigos - de 1 a 4 (de um total de 4)
  • Tem de iniciar sessão para responder sobre este tema.