Saltar al contenido principal

Integración custom

El presente documento tiene como objetivo servir de guía de usuario para la puesta en funcionamiento de la integración custom Viaris EV charger, cuya finalidad es la de monitorizar a través de Home Assistant medidas, estados y configuraciones propias de los cargadores modelo UNI y COMBIPLUS. Para ello se sirve del protocolo de comunicaciones mqtt.

1. Requisitos previos.

Para poner en funcionamiento la integración viaris hemos de realizar las siguientes instalaciones previas:

  • Home Assistant Home Assistant es un asistente de hogar que permite su instalación en diferentes sistemas como Windows, Raspberry Pi, Linux, etc. Los diferentes pasos para su realización pueden consultarse en el siguiente enlace https://www.home-assistant.io/installation/
  • HACS Una vez se tiene en marcha Home Assistant se procederá a la instalación de HACS (Home Assistant Community Store). Para ello se seguirán los pasos de download and configuration que se detallan en su página oficial https://hacs.xyz/docs/setup/download
  • Broker Mqtt Desde Home Assistant, necesitaremos instalar la integración MQTT para ello iremos a Ajustes/dispositivos y Servicios Untitled Posteriormente pulsamos añadir integración Untitled Finalmente se configura la integración MQTT con las credenciales del servidor broker al que tenemos conectado nuestro cargador Viaris. Untitled Dichas credenciales deberán coincidir con las que podemos visualizar en la web del cargador en la sección Servidor MQTT del menú comunicaciones. Untitled

2. Instalación integración Viaris EV charger.

Para la instalación de la integración nos posicionaremos desde Home Assistant en HACS/Integraciones

Untitled

Posteriormente tenemos que pulsar los tres puntos de la esquina superior derecha e ir a repositorios personalizados.

Untitled

En repositorios personalizados, tendremos que introducir la url del repositorio https://github.com/orbis-developers/home_assistant_viaris , así como la categoría, que en nuestro caso es una integración.

Untitled

Pulsamos añadir y veremos nuestro repositorio.

Untitled

Al pulsar en el nuevo repositorio viaris que aparece en verde, nos introduce en una página de información general de la integración , donde se nos da la opción de descargar dicha integración.

Untitled

Al pulsar descargar se mostrará una alerta, donde se nos indica la localización de la descarga y que es necesario reiniciar Home Assistant.

Untitled

Descargamos y para reiniciar Home Assistant vamos a Herramientas para desarrolladores y pulsamos verificar y posteriormente reiniciar.

Untitled

Otra forma para la descarga de la integración se podría hacer pulsando explorar y descargar repositorios. Así también llegaríamos a la página de información general de la integración donde podemos descargarla, siempre y cuando lo hayamos hecho alguna vez por el método anterior y por ejemplo se hubiera dado el caso de que la hayamos borrado de nuestro panel de integraciones HACS y la queramos restablecer.

Untitled

El sistema también ofrece la posibilidad de alertarnos cuando haya disponible una actualización de la integración.

Untitled

Una vez descargada la integración, ya puede ser activada en Home Assistant, desde Ajustes/Dispositivos y Servicios

Untitled

Posteriormente se nos pedirá el número de serie del cargador que queremos monitorizar:

Untitled

Introducimos el número de serie y pulsamos ENVIAR.

Untitled

Después se nos pedirá si lo queremos introducir en algún área:

Untitled

Al pulsar TERMINAR se nos quedará activada la integración

Untitled

Posteriormente, reiniciamos Home Assistant.

También se tiene la posibilidad de activar la integración por descubrimiento de dispositivos, siempre y cuando no tengamos ningún equipo configurado, reiniciemos Home Assistant y posteriormente los cargadores asociados:

Untitled

En este caso pulsaremos en configurar para añadir los dispositivos, se nos preguntará si queremos activar la integración del cargador descubierto:

Untitled

Al pulsar en enviar nos saldrá un cuadro de diálogo donde podremos elegir el área que queremos. Finalmente pulsamos Terminar.

Untitled

De esta forma conseguimos que se active la integración con los cargadores descubiertos.

Untitled

Tras configurar los tres equipos de ejemplo descubiertos, reiniciamos Home Assistant de la misma forma que indicamos anteriormente.

Untitled

Si nos vamos a dispositivos podremos ver uno asociado a cada cargador que tengamos conectado:

Untitled

Y en entidades se nos mostrará todas las asociadas a cada cargador, identificadas con su número de serie y un nombre relacionado con su funcionalidad.

Untitled

En integraciones pulsando en Viaris EV charger podemos ver los dispositivos asociados, descubiertos o introducir uno nuevo.

Untitled

Si pulsamos donde se nos indica el número de dispositivos y entidades de la integración, en nuestro caso1 dispositivo y 53 entidades, tendremos la siguiente información, donde aparecen el registro y cambios de entidades:

Untitled

Untitled

Untitled

El usuario también tiene la posibilidad de generarse su dashboard yendo a Ajustes/Paneles de control y añadiendo su propio panel de control.

Untitled

El sistema permite monitorizar diferentes medidas y parámetros de configuración, así como ejecutar diferentes acciones:

  • Start/Stop de la carga

Mediante las entidades start connector 1 charging y start connector 2 charging se puede gobernar este comportamiento, En el ejemplo se ve como se ha activado la carga en el conector 1 y se ha parado en el 2.

Untitled

  • Ajuste de la corriente del conector.

Para ello se utilizaran las entidades Current limit connector 1 y 2

Untitled

La corriente máxima que se puede ajustar son 32A,. Este ajuste será efectivo dependiendo de la configuración del cargador, podría estar limitado incluso a un valor menor.

En el momento en el que el cargador se reinicie perderá dicho ajuste.

  • Programación parámetros trama RT.

Esta trama nos permite enviar al cargador con qué frecuencia vuelca los datos de medidas y otros parámetros. Para ello se le programará el period (entidad Rt frame period) en segundos. Un segundo parámetro timeout (entidad Rt frame period) servirá para indicar cuanto tiempo estará activo dicho volcado. En el caso de que se programe timeout = -1 estará de forma permanente.

Untitled

Para enviar la configuración al cargador se pulsará Send rt config.

Dentro del panel, el usuario puede editarlo y añadir tarjetas que muestren las entidades que quiera controlar:

Untitled

Un ejemplo de distribución de dashboard puede ser el siguiente:

Untitled