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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *