Warning: The magic method Vc_Manager::__wakeup() must have public visibility in /home/damealas/public_html/web/wp-content/plugins/js_composer/include/classes/core/class-vc-manager.php on line 203

Warning: Undefined array key "rcommentid" in /home/damealas/public_html/web/wp-content/plugins/wp-recaptcha-bp/recaptcha.php on line 375

Warning: Undefined array key "rchash" in /home/damealas/public_html/web/wp-content/plugins/wp-recaptcha-bp/recaptcha.php on line 376
Xiaomi Mijia Temperatura y Humedad - Domoalas
Warning: Undefined array key "selected" in /home/damealas/public_html/web/wp-content/plugins/wp-smush-pro/core/modules/class-lazy.php on line 134

¿Que es un Sensor Xiaomi Mijia Temperatura y Humedad?

Es un sensor de temperatura y humedad pequeño, con pantalla y con Bluetooth que podemos conectarlo a nuestra Raspberry.

También llamado Xiaomi BLE.

¿Porque lo instalo?

Mi idea principal es poder controlar la calefacción de cada estancia de la casa, entonces el primer paso es saber la temperatura y que mejor que estos dispositivos que por 7€ u 8€ tienes uno si lo compras en el momento adecuado.

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

Bueno esto es fácil desde la propia raspberry muy sencillo:

Primero encender el sensor (insertando la batería) como es lógico jejeje.

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

sudo hcitool lescan

La dirección se mostrará con el nombre ‘MJ_HT_V1’

Anotar la dirección MAC del sensor ‘MJ_HT_V1’.

Instalar en Domoticz

Crear un sensor virtual (temperatura y humedad) para cada uno de los sensores Xiaomi Mijia.

Anotar el valor IDX para el sensor virtual.

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/pFenners/mijia-sensor-domoticz

Nos crea una carpeta llamada mijia-sensor-domoticz, pero como no me gusta, la renombramos a miTemp

sudo mv mijia-sensor-domoticz miTemp

Entramos en la carpeta miTemp

cd miTemp

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

nano domoticz_mijia.py

Modificar las lineas:

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

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

print("\n1: updating")
update("4C:65:A8:D0:4C:98","752")

update("4C:65:A8:D0:26:D2","753")

update("4C:65:A8:D0:57:2A","754")

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/miTemp/domoticz_mijia.py >/dev/null 2>&1

Guardamos y cerramos.

Podemos comprobar que funciona en un solo dummy.

También se puede poner por separado, si hay alguien interesado que me lo diga y lo pongo…

Fuente https://github.com/pFenners/mijia-sensor-domoticz

Dejar un comentario

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


Warning: Undefined array key "rerror" in /home/damealas/public_html/web/wp-content/plugins/wp-recaptcha-bp/recaptcha.php on line 300