Monitorización del consumo eléctrico y de la temperatura y humedad(Parte 1)


Dado el incremento histórico en los costos de la electricidad y la previsión de un continuo aumento, consideramos esencial contar con un método para evaluar el consumo eléctrico y identificar las áreas de la casa con mayor gasto energético. Esto nos permitirá optimizar el uso de la electricidad y, en última instancia, reducir nuestra factura. Una manera efectiva de lograr este objetivo es la instalación de medidores de consumo, ya sea a nivel de dispositivo o de la casa en su totalidad. En este post nos enfocaremos en la colocación de un medidor de consumo en el cuadro eléctrico para monitorizar el consumo de toda la vivienda , pues aunque hay numerosos dispositivos disponibles en el mercado para este propósito no siempre estan accesibles en tiempo real las medidas. Además adoptaremos una solución abierta  económica y no invasiva (esto significa que no es necesario que la línea eléctrica que se va a medir pase a través del dispositivo, lo cual hace que su instalación y uso sean más seguros).

Los componentes

El corazón del montaje es un Pzem004 , un módulo de prueba de monitorización eléctrica de alta precisión que viene además ya calibrado , muy económico ( unos 13€ en amazon) , autoalimentado ( ca 220v) y que incluye un transformador de corriente ( cerrado o con clip) para la medida de la corriente. Este mismo módulo incluso puede usarse para medir la energía, el voltaje y la corriente, y luego mostrarlo en un PC u otros terminales ofreciendo una precisión del 1%..

Ciertamente existen varias versiones con display que incluyen un botón de restablecimiento que puede restablecer los datos de energía simplemente pulsándolo, pero para el cometido de este post es mucho mejor usar la versión sin display dado que la idea es conectarlo a un microcontrolador y enviar las medidas para su análisis posterior (ya que de no ser así solo podemos verlas in situ y nos perderemos los valores históricos)

Gracias a que todas las versiones equipan un interfaz de comunicación de datos serie TTL, se puede leer y configurar los parámetros relevantes a través del puerto serie que podemos capturar con un microcontrolador como por ejemplo un potente ESP32, como vamos a ver en este post con una versión de los mas vendida: el ESP32 WROOM-32 (unos 12€ en amazon).

El AZDelivery ESP32 Dev Kit C V4, que corresponde al fabricante Espressif, combina en un solo microcontrolador una CPU con 2 núcleos de Tensilica LX6, con una frecuencia de reloj de hasta 240 MHz, y 512 kilobytes de SRAM. Para ello integra un aparato de radio para WLAN (802.11b/g/n) y Bluetooth (Classic y LE).

Con la nueva distribución de la placa, tanto la alimentación como el circuito de reset para la programación automática han sido mejorados significativamente. La versión  Dev-Kit está equipado con el ESP32-WROOM-32., módulo que a sido reposicionado por Espressif para lograr un aumento significativo en la calidad de transmisión y recepción, sin aumentar el rendimiento.

La función WLAN es compatible con todos los métodos de cifrado habituales, como WPA2. También puede actuar como punto de acceso o sniffer en la WLAN. Entre los más de 32 pines GPIO están disponibles: UART, I2C, SPI, DAC, ADC (12 Bit), todos los pines GPIO pueden utilizarse como entrada o salida.

Conectándolo todo

Usando la Biblioteca Arduino para Peacefair  en un ESP32 y un PZEM-004T-100A v3.0 podemos construir un Monitor de energía usando la interfaz ModBUS.

Antes de empezar ,debemos saber que la versión 3.0 PZEM es una versión mejorada de la anterior PZEM-004T, siendo las principales características de este módulo son las siguientes;

  • Mide voltaje, corriente, potencia, energía, factor de potencia y frecuencia (nuevo en la versión 3.0).
  • 247 direcciones esclavas programables únicas.
  • Permite que múltiples esclavos usen la misma interfaz serial PZEM MulitDevice Demo
  • Contador de energía interna hasta 9999.99kWh.
  • Alarma de sobrealimentación.
  • Puesta a cero del contador de energía.
  • Suma de comprobación CRC16.
  • Mejor, pero no perfecto aislamiento de red.

También destacar que existe ya actualmente una nueva versión versión con exactamente las mismas especificaciones pero con soporte de RS485 ( como tratamos en este post) , lo cual a efectos prácticos nos puede interesar en caso de necesitar usar múltiples dispositivos de medidas sobre el mismo bus de medidas.

Especificaciones del fabricante para el PZEM004 v3
FUNCIÓNRANGO DE MEDICIÓNRESOLUCIÓNPRECISIÓN
Voltaje80~260V0.1V0,5%
Actual0~10A o 0~100A*0.01A o 0.02A*0,5%
Poder activo0~2,3kW o 0~23kW*0.1W0,5%
energía activa0~9999.99kWh1Wh0,5%
Frecuencia45~65Hz0,1 Hz0,5%
Factor de potencia0,00~1,000.011%
*Uso del transformador de corriente externo en lugar del derivador incorporado

Este módulo, es una versión mejorada del PZEM-004T con funciones de medición de frecuencia y factor de potencia, disponible en los lugares habituales. Se comunica mediante una interfaz TTL a través de un protocolo de comunicación similar a Modbus-RTU, pero es incompatible con la biblioteca @olehs anterior que se encuentra aquí: https://github.com/olehs/PZEM004T

Para hacer mas interesante la propuesta además al circuito un simple medidor de temperatura y humedad «clásico» como el módulo DHT11. Este sensor lee la temperatura y humedad del lugar donde está el sensor. Tiene dos pines para alimentación («-» para la tierra, el pin central es VCC). El pin con la etiqueta «S» es la entrada de pin. Las lecturas se reciben a través de este pin.

Los componentes empleados necesarios para el montaje propuesto pues son los siguientes:

El circuito

En cuanto a las conexiones, seguiremos un esquema bastante simple que puede ajustarse a diversas necesidades y configuraciones. Se ha optado además del citado modulo PZEM004, añadir un sensor de temperatura y humedad (el DHT11 ) así como para darle mayor estabilidad un fuente sellada de 5V ultra-miniatura ( aunque un cargador USB debería también ser suficiente).

El esquema propuesto del montaje queda como en la siguiente imagen :

A continuación para que quede mas claro exponemos las principales conexiones con el ESp32:

NodeMCU ESP32SPZEM004-T V3Fuente 5v DCDHT11
5V5VRojo/+/VCC/5V 5V
GNDGNDNegro/-/GND GND
GPIO16TX  
GPIO17RX  
GPIO 5 DATA (PIN CENTRAL)
Resumen de conexiones importantes del ESP32 con el DHT11 y PZEM004

ATENCION: La Fase y el Neutro se conectarán a la corriente directa de la casa. Dentro del anillo toroidal para la medición de la corriente ( que puede ser en forma de pinza o no ), deberemos pasar el cable de la Fase (color Negro) sobre el cual deseamos llevar a cabo las mediciones, que puede ser el mismo que utilizamos para suministrar corriente al circuito o no.

Debemos destacar la importancia de verificar si los módulos ESP permiten la salida de corriente de 5V por el pin, ya que esto puede variar según el modelo. En caso de alimentar el módulo ESP desde un cable USB y suministrar energía al módulo PZEM-004T mediante sus pines 5V/VCC y GND, es esencial confirmar que estos pines puedan proporcionar la corriente necesaria. Mencionar además la intención de llevar a cabo pruebas según el esquema propuesto y luego realizar un montaje más seguro dentro del cuadro eléctrico.

MUCHO CUIDADO: Para que ciertamente este montaje no conlleve ningún peligro, dado qeu va alñimentado directamente con ca 220V , debemos aislar ambas placas (por ejemplo en una caja de conexiones) para asegurarnos de que no recibimos ninguna descarga eléctrica fortuita especialmente del PZEM004 .

Código Arduino

Una vez tengamos listo el montaje, antes de incluso integrarlo en Home Assistant que veremos en un nuevo post, es muy interesante cerciorarnos que el montaje funciona correctamente, para lo cual en el ambiente de Arduino deberíamos probar algún mínimo código que nos ratifique que el montaje es correcto.

Teniendo el montaje bien revisado, debemos seleccionar desde el interface de Arduino «ESP Dev Module» y asegurarnos de haber configurado el puerto serie correcto.

Con el siguiente código lo cargaremos y los desplegaremos en el microcontrolador pulsando la flecha derecha ( deploy) y ya podemos probar las funcionalidades abriendo el monitor serie.

#include <PZEM004Tv30.h>
#include "DHT.h"

#define DHTPIN 4 // Digital pin connected to the DHT sensor

// Feather HUZZAH ESP8266 note: use pins 3, 4, 5, 12, 13 or 14 --

// Pin 15 can work but DHT must be disconnected during program upload.



// Uncomment whatever type you're using!

#define DHTTYPE DHT11 // DHT 11

//#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321

//#define DHTTYPE DHT21 // DHT 21 (AM2301)



// Connect pin 1 (on the left) of the sensor to +5V

// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1

// to 3.3V instead of 5V!

// Connect pin 2 of the sensor to whatever your DHTPIN is

// Connect pin 4 (on the right) of the sensor to GROUND

// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor



// Initialize DHT sensor.

// Note that older versions of this library took an optional third parameter to

// tweak the timings for faster processors. This parameter is no longer needed

// as the current DHT reading algorithm adjusts itself to work on faster procs.

DHT dht(DHTPIN, DHTTYPE);




//inicializacion de los contadores

PZEM004Tv30 pzem0(Serial2, 16, 17);

float puerto;



String Imprimir3;

/**variables genericas para capturar todas las medidas*/

float voltage,current ,power, frequency,pf;



void setup() {


Serial.begin(9600);

Serial.println(F("DHTxx test!"));


dht.begin();

pinMode(2,OUTPUT);

// Uncomment in order to reset the internal energy counter

pzem0.resetEnergy();



}





void loop() {



Serial.print("Custom Address:");

//Serial.println(pzem.readAddress(), HEX);

//Serial.println(pzem.readAddress());


Serial.println(pzem0.getAddress());

//Custom Address:248

//Error reading voltage



puerto=pzem0.getAddress();


Serial.print("Read Custom Address:");

Serial.println(puerto);


if (puerto>0)

{


digitalWrite(2,HIGH);

Serial.print("Medidor 0 :( ");

Serial.print(pzem0.readAddress(), HEX);

Serial.print(") Medidas: ");


// Read the data from the sensor

voltage = pzem0.voltage(); //Volt

current = pzem0.current(); //Amp

power = pzem0.power(); //watt

//float energy = pzem0.energy(); //kwh

frequency = pzem0.frequency(); //hz

pf = pzem0.pf();




Serial.print ("M0 AGREGADO I=");

Serial.print (current);


Serial.print (" W=");

Serial.print (power);


Serial.print (" pf=");

Serial.print (pf);


Serial.print (" V=");

Serial.print (voltage);



Serial.print (" f=");

Serial.print (frequency);


// Serial.println ((String)voltage+";"+(String)current+";"+(String)power+";"+(String)frequency+";"+(String)pf);

// Wait a few seconds between measurements.

delay(2000);


// Reading temperature or humidity takes about 250 milliseconds!

// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)

float h = dht.readHumidity();

// Read temperature as Celsius (the default)

float t = dht.readTemperature();

// Read temperature as Fahrenheit (isFahrenheit = true)

float f = dht.readTemperature(true);



// Check if any reads failed and exit early (to try again).

if (isnan(h) || isnan(t) || isnan(f)) {

Serial.println(F("Failed to read from DHT sensor!"));

return;

}



// Compute heat index in Fahrenheit (the default)

float hif = dht.computeHeatIndex(f, h);

// Compute heat index in Celsius (isFahreheit = false)

float hic = dht.computeHeatIndex(t, h, false);



Serial.print(F("Humidity: "));

Serial.print(h);

Serial.print(F("% Temperature: "));

Serial.print(t);

Serial.print(F("°C "));

Serial.print(f);

Serial.print(F("°F Heat index: "));

Serial.print(hic);

Serial.print(F("°C "));

Serial.print(hif);

Serial.println(F("°F"));

}

}

Destacar que aunque este código no será necesario en la integración con Home Assitant, pero si es conveniente antes de desplegarlo en el ESP32 , para probar que el montaje funciona correctamente y que no nos hemos equivocado en nada , ya que el código Arduino anterior es funcional al 100% .

Os mostramos como hemos probado el montaje antes de llevarlo su ubicación junto al cuadro de distribución de ca:

Si hemos desplegado el código anterior correctamente los dos leds TX/RX del PZEM004 deberían parpadear al unísono y desde la consola serie de Arduino ver todas la lecturas de tensión, corriente, potencia, frecuencia, factor de potencia así como la temperatura y la humedad. !buena suerte!.

Primeros pasos con HomeAssistant


No hay nada mas interesante que automatizar nuestro hogar con soluciones abiertas que no dependan de fabricantes o empresas que nos puedan apagar nuestras proyectos (como ha sucedido tantas y tantas veces a lo largo del pasado reciente).

Dentro de las soluciones abiertas sin depender de una infraestructura externa(nube) sin duda destaca el binomio HomeAssistant para la parte del servidor y ESP32Home para la parte de los clientes basados en microcontroladores muy asequibles como sin duda son los ESPXX. Veamos de forma practica como podemos empezar a crear nuestro propio sistema domótico sin depender de proveedores externos.

Photo by Frank Cone on Pexels.com

Instalación de HomeAssistant

Para la parte del servidor de HomeAsistant lo ideal es usar un equipo que consuma muy poca energia dado que debería estar encendido permanentemente. Para ello podemos usar un NUC (un mini-pc) , un placa Home Assistant Green o lo mas sencillo: Una Raspberry Pi. 

Básicamente pues necesitaremos los siguientes componentes :

  • Raspberry Pi 4 (Raspberry Pi 3 Modelo B también está bien, pero el Modelo A no tiene suficiente RAM). Las Raspberry Pi son actualmente difíciles de conseguir, utiliza RPilocator para encontrar distribuidores oficiales con stock.
  • Fuente de alimentación para Raspberry Pi 4 o Fuente de alimentación para Raspberry Pi 3.Por favor, recuerde que debe asegurarse de que está utilizando una fuente de alimentación adecuada con su Raspberry Pi. Los cargadores de móvil pueden no ser adecuados, ya que algunos están diseñados para proporcionar sólo la potencia máxima con los teléfonos de ese fabricante. Los puertos USB de su ordenador tampoco suministrarán suficiente energía y no deben utilizarse.
  • Tarjeta Micro SD. Lo ideal es conseguir una que sea Application Class 2 ya que manejan pequeñas E/S de forma mucho más consistente que las tarjetas no optimizadas para albergar aplicaciones. Se recomienda una tarjeta de 32 GB o más.
  • Lector de tarjetas SD. Esto ya forma parte de la mayoría de portátiles, pero puedes comprar un adaptador USB independiente si no tienes uno. La marca no importa, elige la más barata.
  • Cable Ethernet. Necesario para la instalación. Tras la instalación, el Asistente Doméstico puede funcionar con Wi-Fi, pero una conexión Ethernet es más fiable y muy recomendable.

Instalación del Sistema Operativo Home Assistant


Esta guía muestra cómo instalar el sistema operativo Home Assistant en su Raspberry Pi utilizando Raspberry Pi Imager. Si Raspberry Pi Imager no es compatible con su plataforma, puede utilizar Balena Etcher en su lugar.

ESCRIBIR LA IMAGEN EN SU TARJETA SD

1-Descargue e instale el Raspberry Pi Imager en su ordenador como se describe en https://www.raspberrypi.com/software/.

2-Abra el Raspberry Pi Imager y seleccione su dispositivo Raspberry Pi.

ACCEDER AL ASISTENTE DOMÉSTICO

Pocos minutos después de conectar la Raspberry Pi, podrás acceder a tu nuevo Asistente Doméstico.

-Elija el sistema operativo:

  • Seleccione Elegir SO.
  • Selecciona Otros SO específicos > Asistentes domésticos y domótica > Asistente doméstico.
  • Elige el sistema operativo del Asistente Doméstico que coincida con tu hardware (RPi 3 o RPi 4).

-Elija el almacenamiento: Inserte la tarjeta SD en el ordenador(el contenido de la tarjeta se sobrescribirá) y seleccione su tarjeta SD.

-Escriba el instalador en la tarjeta SD: Para iniciar el proceso, seleccione Siguiente. Espere a que el SO Home Assistant se escriba en la tarjeta SD. Una vez terminado el proceso expulse la tarjeta SD e Inserte la SD en su Raspberry PI. NO OLVIDE CONECTAR EL CABLE ETHERNET A SU RASPBERRY PI

ACCEDER AL ASISTENTE DOMÉSTICO

Pocos minutos después de conectar la Raspberry Pi, podrá acceder a su nuevo Asistente Doméstico desde un ordenador o tableta , para ello en el navegador de su sistema de sobremesa, introduzca homeassistant.local:8123.

Si está ejecutando una versión anterior de Windows o tiene una configuración de red más estricta, puede que tenga que acceder al Asistente Doméstico en homeassistant:8123 o http://X.X.X.X:8123 (sustituya X.X.X.X por la dirección IP de su Raspberry Pi).
El tiempo que tarda esta página en estar disponible depende de su hardware. En una Raspberry Pi 4, esta página debería estar disponible en un minuto.

Si no aparece después de 5 minutos en una Pi 4, tal vez la imagen no se escribió correctamente. Intente flashear la tarjeta SD de nuevo, posiblemente incluso pruebe con una tarjeta SD diferente.Si esto no ayuda, vea la salida de la consola en la Raspberry Pi.Para ello, conecte un monitor a través de HDMI.¡Enhorabuena! ¡Ha terminado la configuración de la Raspberry Pi!

Con el sistema operativo del Asistente Domiciliario instalado y accesible, ya puede continuar con la incorporación y configuracion inicial

CONFIGURACION INICIAL DE HOME ASSISTANT

Muy bien, has llegado hasta aquí. La parte difícil está hecha. Como último paso del procedimiento de instalación específico para su dispositivo, has introducido la dirección del dispositivo del Asistente Domiciliario en la barra de direcciones de tu navegador. Normalmente, se trata de http://homeassistant.local:8123/.Si utiliza una versión anterior de Windows o tienes una configuración de red más estricta, puede que tengas que acceder al Asistente Domiciliario a través de homeassistant:8123 o http://X.X.X.X:8123 (sustituye X.X.X.X por la dirección IP de tu dispositivo).Resultado: Ahora verá la pantalla de bienvenida. Dependiendo de su hardware, la preparación puede tardar un poco.

Dependiendo de la versión del software preinstalado, es posible que vea una versión ligeramente diferente de la pantalla de bienvenida. Para ver los archivos de registro, seleccione el punto azul parpadeante.

Una vez instalado el Asistente Hogar, es hora de configurar lo básico.

Ahora crearemos la cuenta del propietario del Asistente Domiciliario. Esta cuenta es una cuenta de administrador. Siempre será capaz de cambiar todo.

1 – Si desea restaurar desde una copia de seguridad de una instalación anterior, seleccione Restaurar desde copia de seguridad. Continúe con el procedimiento de restauración desde copia de seguridad. Ignore el resto de este procedimiento. os siguientes pasos describen cómo crear una nueva instalación, no cómo restaurar a partir de una copia de seguridad.

2 -Si ésta es su instalación inicial, seleccione Crear mi casa inteligente.

3- Introduzca un nombre, un nombre de usuario y una contraseña. Guarde el nombre, el nombre de usuario y la contraseña en un gestor de contraseñas. No hay forma de recuperar las credenciales de propietario. Seleccione Crear cuenta.

4-Introduzca la ubicación de su domicilio. La ubicación se utiliza para rellenar ajustes como la zona horaria, el sistema de unidades y la moneda. También se utiliza para información basada en la ubicación y automatizaciones: por ejemplo, mostrar la previsión meteorológica, abrir las persianas al amanecer o poner en marcha la aspiradora cuando sales de casa.
Si prefiere no enviar su ubicación, puede elegir un lugar alejado de donde vives: siempre podrá cambiar esta información más adelante en los ajustes.

5- Seleccione la información que desea compartir. La opción de compartir está desactivada por defecto. Sin embargo, nos gustaría animarte a compartir algunos de estos datos. Esta información nos ayuda a averiguar qué plataformas necesitamos apoyar y dónde centrar nuestros esfuerzos. Los datos son anónimos y agregados.

6-Una vez que haya terminado, seleccione Siguiente. El Asistente Hogar mostrará todos los dispositivos que haya detectado en tu red. No se alarmes si ves menos elementos de los que se muestran a continuación; siempre puedes añadir dispositivos manualmente más adelante.

7-Por último, seleccione Finalizar. Ahora accederá a la interfaz web del Asistente Domiciliario. Si algunos de sus dispositivos fueron detectados y configurados automáticamente, es posible que este panel predeterminado ya muestre algunos de sus dispositivos.

MANEJO DE HOMEASSISTANT

Ahora que ya estás en el Asistente Hogar, veamos los conceptos más importantes.

Integraciones

Las integraciones son piezas de software que permiten al Asistente Doméstico conectarse a otros programas y plataformas. Por ejemplo, un producto de Philips llamado Hue utilizaría la integración Philips Hue y permitiría al Asistente Domiciliario comunicarse con el controlador de hardware Hue Bridge. Todos los dispositivos compatibles con el Asistente Doméstico conectados al Hue Bridge aparecerían en el Asistente Doméstico como dispositivos.

Para consultar la lista completa de integraciones compatibles consulte la documentación de las integraciones.

Una vez añadida una integración el hardware y/o los datos se representan en el Asistente Domiciliario como dispositivos y entidades.

Entidades
Las entidades son los bloques de construcción básicos para contener datos en Home Assistant. Una entidad representa un sensor actor o función en el Asistente Domiciliario. Las entidades se utilizan para supervisar propiedades físicas o controlar otras entidades.
. Una entidad suele formar parte de un dispositivo o un servicio
. Las entidades tienen estados
.

Dispositivos
Los dispositivos son una agrupación lógica de una o varias entidades. Un dispositivo puede representar un dispositivo físico, que puede tener uno o más sensores. Los sensores aparecen como entidades asociadas al dispositivo. Por ejemplo, un sensor de movimiento se representa como un dispositivo. Puede proporcionar detección de movimiento, temperatura y niveles de luz como entidades. Las entidades tienen estados como detectado cuando se detecta movimiento y despejado cuando no hay movimiento.

En todo el Asistente Domiciliario se utilizan dispositivos y entidades. Por citar algunos ejemplos:

  • Los cuadros de mando pueden mostrar el estado de una entidad . Por ejemplo, si una luz está encendida o apagada.
  • Una automatización puede activarse a partir de un cambio de estado en una entidad. Por ejemplo, una entidad con sensor de movimiento detecta movimiento y activa el encendido de una luz.
  • Una configuración predefinida de color y brillo para una luz guardada como escena.

Automatizaciones
Conjunto de acciones repetibles que se pueden configurar para que se ejecuten automáticamente. Las automatizaciones constan de tres componentes clave:

  • Desencadenantes – eventos que inician una automatización. Por ejemplo, cuando se pone el sol o se activa un sensor de movimiento.
  • Condiciones – pruebas opcionales que deben cumplirse para que pueda ejecutarse una acción pueda ejecutarse. Por ejemplo, si hay alguien en casa.
  • Acciones – interactúan con los dispositivos, como encender una luz.


Para conocer los fundamentos de las automatizaciones consulte la página de conceptos básicos de automatización o intente crear una automatización usted mismo.

Guiones(SCRIPTS)
Al igual que las automatizaciones los scripts son acciones repetibles que pueden ejecutarse. La diferencia entre scripts es que los scripts son componentes que permiten a los usuarios especificar una secuencia de acciones que ejecutará el Asistente Domiciliario al activarse.
y las automatizaciones es que los scripts no tienen disparadores. Esto significa que los scripts no pueden ejecutarse automáticamente a menos que se utilicen en una automatización.
. Los scripts son especialmente útiles si realiza las mismas acciones en diferentes automatizaciones o las desencadena desde un panel de control.

Escenas
Las escenas te permiten crear configuraciones predefinidas para tus dispositivos. De forma similar al modo de conducción de los teléfonos o a los perfiles de conductor de los coches, puede cambiar un entorno para adaptarlo a ti. Por ejemplo, la escena de ver películas
puede atenuar la iluminación, encender el televisor y subir el volumen. Esto puede guardarse como una escena y utilizarla sin tener que configurar cada dispositivo.

Complementos (ADD-ONS)
Dependiendo del tipo de instalación, puedes instalar complementos de terceros. Los complementos suelen ser aplicaciones que pueden ejecutarse con el Asistente Doméstico, pero proporcionan una forma rápida y sencilla de instalar, configurar y ejecutar dentro del Asistente Doméstico. Los complementos proporcionan funciones adicionales, mientras que las integraciones conectan el Asistente Domiciliario con otras aplicaciones.