Xiaomi Flower care

¿Que es un Sensor Xiaomi Flower care?

Es un sensor pequeño para el control de plantas con Bluetooth que podemos conectarlo a nuestra Raspberry.

Usando el protocolo Xiaomi BLE.

¿Porque lo instalo?

Desde que me mude de casa no consigo que las plantas crezcan mas de 3 o 4 cm y pensé… una solución barata y buena… Xiaomi.

A si que empece a buscar y por unos pocos € en oferta tienes este magnifico sistema.

Requisitos Previos

Se necesitan los siguientes pasos para instalar un sistema domótico.

  • Tener activado el Bluetooth en la Raspberry activo.
  • Saber la Mac del/los dispositivo/s.

Como saber la MAC del Xiaomi Flower care

Bueno esto es fácil como hemos comentado en la entrada de Xiaomi Mijia, desde la propia raspberry es muy sencillo:

Primero encender el sensor (insertando la batería) como es logico jejeje.

Ejecutar el siguiente comando para encontrar la dirección MAC:

sudo hcitool lescan

La dirección se mostrará con el nombre ‘Flower care’.

Xiaomi Flower care

Anotar la dirección MAC del sensor ‘Flower care’ para Xiaomi Flower care.

Instalar en Domoticz

Crear 4 sensores virtuales tipo:

  • Temperatura
  • Lux
  • Porcentaje
  • Custom Sensor con Etiqueta “uS/cm” (Fertilizante)

Anotar los valores IDX de los sensores virtuales.

Crear si no se tiene una carpeta para los scripts (en mi caso utilizo la carpeta ~/domoticz/scripts/xiaomi/

cd ~/domoticz/scripts/xiaomi/
git clone https://github.com/Tristan79/miflora.git

Nos crea una carpeta llamada miflora, y accedemos a ella

cd miflora

Editamos el fichero domoticz.py (en mi caso con nano)

nano domoticz.py

Modificar las lineas:

domoticzserver = "127.0.0.1:8000"
domoticzusername = ""
domoticzpassword = ""

Después en las ultimas lineas modificar el update con la MAC y los IDX por los que hemos anotado antes.

print("\n1: Perejil (Petroselinum Crispum")
update("C4:7D:9D:6B:55:8A","141","139","140","142")

Si solo tenemos un dispositivo, borrar los update restantes, guardar y cerrar

Programar Cron

Vamos a crear una tarea que se ejecute cada 10 minutos

sudo crontab -e

Y luego agregar esta línea al final:

*/10 * * * * /usr/bin/python3 /home/pi/domoticz/scripts/xiaomi/miflora/domoticz.py >/dev/null 2>&1

Guardamos y cerramos.

Podemos comprobar que funciona. (Si no, reiniciar la Raspberry), muchas veces hay servicios que necesitan reiniciar la Raspberry.

Fuente Aqui.   

Artículos Relacionados

ESP32, el ESP8266 mejorado con WiFi y Bluetooth

Campos

Poner un banner al arrancar Raspberry con el usuario

Campos

Instalar Zigbee2Mqtt

Campos

Deja un comentario

* Al utilizar este formulario, usted acepta el almacenamiento y el manejo de sus datos en este sitio web.

 

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer mas