Domoticz, sistema domótico fiable, gratuito y de código abierto

Domoticz, sistema domótico fiable, gratuito y de código abierto

Introducción

Los sistemas domóticos tienen dos objetivos principales:

  1. hacer que el edificio sea inteligente , agregando nuevas funciones y automatizaciones
  2. ahorrar consumo de energía

pero para aprovechar estas tecnologías, ¡ debe ser FÁCIL !

Domoticz es un software gratuito de código abierto que funciona como controlador de un sistema domótico y es bastante fácil de implementar por personas con un mínimo de conocimientos de programación.

Está escrito en C++, requiere muy pocos recursos, es multiplataforma y gestiona una gran cantidad de hardware domótico (sensores, actuadores, E/S,...).

Aunque se adapta mejor a una plataforma Linux (por ejemplo, el controlador de placa única Raspberry PI, con un consumo de energía inferior a 3 W, equipado con el sistema operativo Raspbian Linux, o Rock Pi S que consume menos de 0,5 W), también funciona en Windows y MacOSX.

Ventajas

  • Optimizado para trabajar con computadoras con bajos recursos : ¡0,5 GB de RAM y CPU de doble núcleo de 1 GHz son suficientes para casi cualquier sistema domótico!
  • Utiliza menos de 50 MB de disco, excluidas las copias de seguridad.
  • Escrito en un lenguaje de programación de bajo nivel, C++ : es rápido y ligero .
  • Admite varios lenguajes de programación (python, perl, php, lua) para complementos (utilizados para implementar nuevo hardware y protocolos) y scripts (utilizados para crear automatizaciones y administrar los dispositivos instalados).
  • Casi todas las configuraciones se realizan mediante WebUI : ¡no es necesario editar archivos!
  • La WebUI se puede personalizar y también es posible usar Dashticz para implementar una WebUI diferente (ver imagen )
  • Actualizaciones muy estables y fáciles sin preocupaciones .
  • WebUI puede ser utilizado por cualquier navegador web que admita HTML5, responde por lo que funciona bien con PC, tableta y teléfono inteligente. Además, algunas aplicaciones para Android e iOS están disponibles, pero no son necesarias.
  • La interfaz de usuario web también integra los planos de planta y de habitaciones para mostrar un diseño con todos los sensores/actuadores en el interior.

Contras

  • Falta de soporte para algún tipo de hardware.
  • WebUI puede parecer "antigua"

Algunas capturas de pantalla y vídeos de los paneles de Domoticz, mostrados en un navegador de PC

Panel de energía , que muestra carga de automóviles, bomba de calor, fotovoltaica, energía importada y exportada y controles relacionados con energía/potencia.

Panel energético en Domoticz

Tablas de autoconsumo energético del hogar

Panel del vehículo , que muestra la carga del automóvil (usando nuestro módulo DomBusEVSE para hacer una caja de pared de bricolaje), la energía de carga total, también dividida en energía fotovoltaica y de la red, nivel y autonomía actual de la batería, factor de potencia de carga para medir la eficiencia, distancia del vehículo y ubicación, ...

Panel de vehículos Kia en Domoticz

 

Panel de la bomba de calor , que muestra el consumo de energía actual, la energía fotovoltaica, los puntos de ajuste, el estado, ... El panel completo es muy largo y contiene también el estado de las válvulas, la temperatura y la humedad de las habitaciones, ... Es posible observar que la potencia de la bomba de calor se controla automáticamente. Gestionado por una automatización Domoticz (script) para consumir toda la energía fotovoltaica .

Panel de bomba de calor en Domoticz

Panel de agua caliente , mediante caldera con bomba de calor integrada, mostrando unos mandos directamente integrados en la bomba de calor, y unas sondas externas.

Agua Caliente mediante bomba de calor, con sistema domótico Domoticz

Consumo de agua caliente

Panel de alarma antirrobo , con 3 modos de funcionamiento, display de estado (para ver IPcams), sirenas, algunas luces, sensores PIR y de contacto magnético.

Panel de alarma con sistema domótico Domoticz, con algunos sensores de contacto magnético, sirenas, display, sensor de movimiento,...

Planos de planta (gracias a Paolo Patt. por el vídeo)

Qué puedes hacer con Domoticz

  • Luces: se enciende/apaga mediante pulsadores , a una hora específica ( por ejemplo, se enciende 25 minutos después del atardecer y se apaga 40 minutos antes del amanecer ). Atenuación y cambio de color .
  • Timbre: captura una instantánea de la cámara IP cuando alguien toca el timbre y envía la imagen a una persona o grupo por Telegram: también se implementan correo electrónico y muchos otros sistemas de notificación.
  • La puerta, la puerta peatonal, la puerta del garaje y la puerta principal se pueden abrir de forma remota (desde un teléfono inteligente, por ejemplo): cuando el repartidor de Amazon toca el timbre y usted no está, puede ver la imagen en Telegram y luego puede abrir la puerta para dejar ¡Él entra y entrega mercancías para usted!
  • Sensores meteorológicos : temperatura exterior, humedad, presión, lluvia, viento, dirección del viento, .... se pueden controlar y registrar en gráficos.
  • Supervisa la temperatura ambiente, la humedad relativa y el CO 2 y gestiona el sistema de calefacción/refrigeración/ventilación de forma inteligente.
  • Monitorea el consumo/producción de energía desde/hacia la red eléctrica , enviando alertas cuando el consumo de energía alcanza un umbral por encima del cual habrá una desconexión de energía inminente y activando/deshabilitando electrodomésticos para optimizar el uso de energía.
  • Cuando se dispone de energía procedente de fuentes renovables (por ejemplo, energía solar fotovoltaica), puede gestionar la bomba de calor para consumir la mayor parte de la energía procedente de fuentes renovables.
  • Controla el nivel del depósito de agua de lluvia utilizado para el riego de jardines y huertas.
  • Gestiona completamente los sensores de alarma (sensores de contacto magnético, PIR, radares,...) y sirenas, para conseguir un sistema de alarma antirrobo totalmente funcional y personalizable.
  • ...

Soporte de hardware

  • GPIO RaspberryPI y RockPI
  • Módulos DomBus
  • ESP8266, ESP32 y derivados: módulos WiFi económicos con varias E/S que pueden gestionar varios tipos de dispositivos
  • Dispositivos inalámbricos RFXcom, Zwave, Enocean a 433/868/915 MHz
  • Dispositivos ZigBee, a 2,4GHz
  • varios dispositivos de bus 1wire y I2C
  • Philips Hue (lámparas LED RGB)
  • LAN GPIOs y sensores (Denkovi, Lantronix, ...)
  • varios inversores solares

y muchos otros dispositivos y protocolos.

¡¡Consulta el artículo que muestra brevemente cómo diseñar un sistema domótico utilizando módulos DomBus!!

frambuesaPI

Aunque Domoticz funciona en muchas plataformas, incluidas Windows y Mac, una buena solución es Raspberry, un hardware de computadora de placa única con MCU ARM de cuatro núcleos que es estable, económico y normalmente consume menos de 3W.

Normalmente Raspberry está equipado con un sistema operativo Raspbian (Debian GNU/Linux para Raspberry), y como cualquier sistema operativo Linux soporta muchos servicios como web, dhcp, dns, ftp, Samba, correo,... de forma segura y fiable.

RockPI S

Se trata de un ordenador de placa única muy pequeño con CPU de cuatro núcleos, 512 MB de RAM y un consumo de energía muy bajo: 400 mW normalmente. Una solución ideal para Domoticz, si se trabaja sin muchos scripts (automatizaciones) que requieran mucha CPU.

 

Módulos Domoticz y Creasol DomBus

Somos una empresa de electrónica que produce módulos de sistemas domóticos optimizados para una alta confiabilidad y muy bajo consumo de energía, disponibles con 2 firmwares diferentes:

  1. Protocolo propietario DomBus, en colaboración con Domoticz
  2. Protocolo estándar Modbus, que funciona con casi cualquier sistema de automatización del hogar.

Módulos Creasol DomBus y Domoticz

¿Qué sistema operativo estás usando para Domoticz?

Reinicie Domoticz y en Configuración -> Hardware encontrará un nuevo hardware Creasol DomBus: agregue una instancia, dándole un nombre (por ejemplo, dombus), seleccionando el puerto serie conectado al convertidor RS485/USB (o el puerto serie virtual conectado a un módulo de red/RS485) y haga clic en el botón Agregar.

Cuando conectas un nuevo módulo DomBus, encontrarás un nuevo dispositivo en el panel Domoticz Switches : selecciónalo ( botón Editar ) y cambia su dirección a una única, modificando el campo Descripción del dispositivo agregando el texto , HWADDR=0x0001 (establezca las direcciones en 1, si este es el primer módulo), o escriba una dirección de su elección. Haga clic en el botón Guardar y luego, al recargar el panel de Conmutadores (o el panel de Utilidades, ....) encontrará nuevos dispositivos asociados a ese módulo.
Los siguientes módulos adjuntos se mostrarán de la misma manera y, de manera similar, tendrás que cambiar la dirección predeterminada a 0x0002, 0x0003, etc. ¡Cada módulo, una dirección única! Domoticz agregará automáticamente un dispositivo para cada puerto del módulo .

Además, los puertos de muchos módulos se pueden configurar de diferentes maneras, por ejemplo una entrada digital también se puede configurar como contador de agua/gas/energía, doble botón (botón ARRIBA/ABAJO controlado por un solo puerto), sensor de temperatura NTC, entrada analógica (para medir una tensión o un valor de resistencia), sensor de distancia, ...
Con Domoticz la configuración se puede realizar simplemente escribiendo el campo Descripción del dispositivo .

Además, los módulos DomBus (con protocolo DomBus) admiten comandos DCMD : de manera similar a KNX, es posible configurar un puerto para activar automáticamente diferentes dispositivos , por ejemplo, si se presiona un botón brevemente, alternar la luz (conectada al mismo módulo o a otro módulo DomBus), si se ha pulsado 1 segundo enciende otro dispositivo, si se ha pulsado 2 segundos hacer otra cosa, y si 4 segundos... Está claro que de esta forma se pueden escribir automatizaciones sencillas muy muy fácilmente, y funcionan también si el controlador principal (Domoticz) está caído.
Finalmente, con los comandos DCMD también es posible activar escenas/grupos de Domoticz .

Para sistemas muy complejos también es posible utilizar más adaptadores USB/RS485 (o módulos de red/RS485) para tener diferentes buses, por ejemplo uno para cada piso, habilitando un complemento de hardware DomBus para cada bus. De esta forma, si un autobús deja de funcionar (por mantenimiento, por ejemplo), los demás autobuses siguen funcionando.
En este caso, los comandos DCMD funcionan sólo dentro del mismo bus: no es posible activar automáticamente dispositivos en otro bus sin pasar por el controlador Domoticz.
Módulos domóticos Dombus conectados también vía wifi