Dica: Integre o Sensor de Planta Xiaomi Mi Flora
Página inicial › Fóruns › OSPi › Dica: Integre o Sensor de Planta Xiaomi Mi Flora
- Este tópico contém 3 respostas, 2 usuários e foi atualizado pela última vez 2 anos atrás, 1 mês atrás por
Administrador.
-
autorArtigos
-
16 de abril de 2024 às 23h #31880
Administrador
AdministradorGraç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.
7 de maio de 2024 às 19h25 #32033Thomas Thaler
ParticipanteRaspberry 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.10 de maio de 2024 às 11h01 #32057Thomas Thaler
ParticipanteNo 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ás11 de maio de 2024 às 15h46 #32075Administrador
AdministradorOlá,
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”
-
autorArtigos
- Tem de iniciar sessão para responder sobre este tema.
