lunes, 21 de noviembre de 2016

Integrar ESPEasy con Domoticz

Vamos a ver como dar de alta nuestro sensor / actuador basado en ESPEasy en Domoticz.


En domoticz tendremos que ir a Hardware y crear un Hardware virtual. Entramos en nuestro panel del domoticz, nos vamos al menú Configuración y pulsamos en Hardware.



Seleccionamos tipo Dummy, le damos un nombre a nuestro nuevo Hardware, marcamos la opción Activar y pulsamos en Añadir.




Para este ejemplo vamos a dar de alta un sensor de temperatura y humedad. Yo he utilizado un sensor DHT22. Vamos a dar de alta, dentro de nuestro hardware Dummy, un nuevo sensor.

En nuestro nuevo hardware virtual pulsamos en Crear Sensores Virtuales



Le damos un nombre y seleccionamos el tipo Temp+Hum





Nuestro dispositivo virtual ha sido creado. Vamos al menú dispositivos. 



Y veremos el listado de nuestros dispositivos, donde veremos el que acabamos de crear. Lo importante aquí es el ID que domoticz ha asignado a nuestro nuevo dispositivo. Ese ID es el que utilizaremos para que el ESPEasy le envié la información al domoticz. 





En este caso el ID es el 61. En datos vemos la última información que ha recibido. En mi caso muestra información porque ya lo tengo configurado, a vosotros os mostrará 0,0 en este punto ya que aun no estáis enviando la información. Y  última vista es la fecha / hora de la última actualización que ha recibido el dispositivo, en el caso de haberlo creado es la fecha de creación.

En domoticz ya hemos terminado.... Ahora vamos a configurar nuestro ESPEasy, damos de alta el DHT22 y configuramos el envío de datos a domoticz.

Abrimos la página web de configuración de nuestro ESPEasy. Nos vamos a la pestaña Config, y ahí verificamos que tengamos puesta correctamente la IP de nuestro domoticz. En el caso de que usemos usuario y contraseña lo rellenamos también. Os recomiendo usar una IP Fija para el servidor donde tengáis el domoticz y poner la IP en esta configuración, el útilizar nombre de host implicará mas trabajo y problemas en caso de fallo en la resolución de DNS internas.



Ahora vamos a la pestaña Devices y pulsamos en Edit en el dispositivo 1. En Device buscamos y seleccionamos Temperature & Humidity - DHT. Le damos un nombre a nuestro dispositivo. En Delay ponemos el tiempo tras el cual nuestro ESPEasy enviará la información (en mi caso 55seg). IDX es el ID que ha asignado nuestro domoticz a nuestro dispositivo virtual (61 en mi caso). Seleccionamos DHT22 y el GPIO donde hemos conectado nuestro DHT....

Nos aseguramos de tener marcada la casilla Send Data y pulsamos submit... Nuestro ESP enviará la información del sensor en el intervalo de tiempo que hayamos fijado.






Mas adelante veremos como controlar desde domoticz el relé de nuestro ESPEasy o cualquier actuador, led.... conectado a él.





SONOFF POW

En esta entrada vamos a ver como conectar nuestro sonoff POW a domoticz. El firmware que utilizaremos es el ESPEASY, no uso tasmota porq...