Integración del inversor solar SOLAX boost en domoticz: versiones V1, V2 y V3

Vamos a ver como instalar el plugin solax domoticz

Vamos a dividir el tutorial por pasos dentro de la misma página de forma que así os sea más fácil localizar una parte concreta:

Inversor solar SOLAX - Plugin solax domoticz

Este plugin está testado en un Solax Boost X1 5kW con wifi V1 y V2. Para las versiones V3.2 tenéis un apartado al final del tutorial específica para esta versión.

Requisitos previos

Para poder integrar el inversor SOLAX  V2 en domoticz necesitamos que éste tenga el módulo Wifi y nuestra pi tenga también su wifi disponible. También es fundamental que la Raspberry detecte el wifi del solax. Veremos en este tutorial cómo saber si llega suficiente cobertura.

Para poder integrar el inversor SOLAX  V1 NO necesitamos el wifi de la raspberry, sólo la IP que le tenemos asignada al solax en nuestro DHCP. Si tienes dudas sobre esto echa un ojo al siguiente tutorial: «Cómo localizar un dispositivo conectado a nuestra red Wifi mediante la APP FING para posteriormente darle IP fija en nuestro sistema«.

Extraemos la información de este tutorial del siguiente Github (plugin solax domoticz): https://github.com/ayasystems/SolaxHTTP/blob/master/README.md

Para poder iniciar este tutorial necesitamos tener instalado el plugin de Python. Recuerda que se instaló en el apartado «Instalación domoticz» de la guía «Instalación de domoticz desde cero«, y que debemos lanzar la siguiente linea en puTTY: 

sudo apt install python3 htop nano python3-dev curl wget

Nos pedirá confirmación y le diremos que si Y.

Si tenemos dudas respecto a tener o no tener Python instalado, podemos lanzar la linea igualmente y la propia raspberry, en caso de tenerlo ya instalado, nos dirá que ya está operativo y la versión del mismo.

Descarga del software necesario

Putty

Necesitaremos instalar el programa puTTY, que utilizaremos para conectar con nuestra raspberry por consola. Lo podéis descargar de aquí https://www.putty.org/

download putty
download putty

Lo más seguro es que vuestro PC, si es moderno, sea de 64 bits. En caso de duda bajar la versión de 32, o bien probar y si la de 64 bits no os funciona ya os bajáis la de 32 bits.

PARA SOLAX V2, para V1 saltamos este paso: configuración de nuestro Wifi desde Putty

Repetimos, ESTE PASO ES SOLO PARA EL SOLAX V2, para el V1 pasamos directamente al siguiente paso (Carga del plugin).

Para solax V2 abrimos puTTY y lanzamos los siguientes comandos:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Preparamos la siguiente información para pegar junto al texto que nos lanza puTTY:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES
network={
ssid="Solax_XXXXXXXXXX"
key_mgmt=NONE
}

Reemplazamos Solax_XXXXXXXXXX por la nuestra. ¿Cómo podemos saber cuál es la nuestra? Si buscamos redes wifi con nuestro móvil cerca del solax, veremos que aparece allí. Copiamos letra por letra tal cual aparece en el móvil.

Fijaros que puTTY ya nos está lanzando las tres primeras líneas del bloque, es decir, SÓLO deberemos añadir lo siguiente:

network={
ssid="Solax_XXXXXXXXXX"
key_mgmt=NONE
}

Si ves que te falta alguna otra linea, como la «country=ES», deberás añadirla también. El bloque debe verse completo en tu puTTY.

Para nuestro ejemplo utilizaremos Solax_123ABCDEFG. De ese modo, introducimos los datos en puTTY para que nos quede la siguiente imagen:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES
network={
ssid="Solax_123ABCDEFG"
key_mgmt=NONE
}

Copiamos el texto, bajamos el cursor en puTTY y con el botón derecho del ratón pegamos el texto. Si se pega de manera incorrecta (todo seguido), movemos el cursor para dar intro o lo que necesitemos. Recuerda que el ratón no funciona en puTTY, pero el cursor lo podemos mover con las felchas del teclado sin problema.

Una vez tenemos el texto como corresponde, clicamos control + X y nos preguntará si queremos guardar, confirmamos con Y e INTRO. Nos informará sobre el nombre del archivo que vamos a modificar. Clicamos intro y el texto desaparecerá. Sigue el proceso con las imágenes como ejemplo:

Introducimos el texto que hemos copiado anteriormente con los datos de nuestro SOLAX:

Al clicar control + X para salir, nos pregunta si queremos guardar, a lo que respondemos clicando Y e INTRO:

Nos informa del nombre del archivo que estamos modificando. Clicamos INTRO:

Y el texto desaparece:

Vamos a comprobar que se ha guardado correctamente lanzando de nuevo el siguiente comando:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Comprobamos que efectivamente el texto se había guardado viendo el bloque completo con los datos de nuestro SOLAX:

Una vez configurado lanzamos:

sudo ifconfig wlan0 up

Pueden ocurrir dos cosas:

  1. Que no aparezca ningún error:

2. Que nos aparezca error «SIOCSIFFLAGS: Operation not possible due to RF-kill«.

SOLO EN CASO DE QUE NOS HAYA APARECIDO EL ERROR, SEGUIMOS INTRODUCIENDO ESTAS 5 LINEAS. En caso de no aparecer error, saltamos directamente al reinicio (sudo reboot).

Empezamos con esta:

sudo iwconfig wlan0 txpower off

Continuamos con la siguiente:

sudo ifconfig wlan0 disable

Si no aparece error, cargamos el comando que os dejamos a continuación:

sudo rfkill list all

Después esto:

sudo rfkill unblock all

Y finalmente esto:

sudo ip link set wlan0 up

Una vez introducido lo anterior o, en caso de no haber aparecido el error tras introducir el sudo iconfig, reiniciamos el sistema:

sudo reboot

Una vez la raspberry haya iniciado de nuevo, abrimos otra vez la sesión en puTTY y cargamos la lista de redes Wifi que recibe nuestra Pi. Lanzamos este comando:

sudo iwlist wlan0 scan | grep ESSID

Si tu SOLAX no aparece en el listado, debes acercar la raspberry a él para que le llegue señal. En caso de que apatrezca el SOLAX en el listado, continúa con el tutorial.

Cargamos el plugin solax domoticz desde Putty

Abrimos puTTY y lanzamos los siguientes dos comandos para cargar el plugin solax domoticz:

cd domoticz/plugins
git clone https://github.com/ayasystems/SolaxHTTP.git

Reiniciamos domoticz:

sudo systemctl stop domoticz
sudo systemctl start domoticz

Configuración en Domoticz

Vamos a domoticz > Setup > Settings. Tendremos que bajar para encontrar la opción que necesitamos.

Clicamos sobre Aceptar nuevos dispositivos y subimos para Guardar los cambios.

Vamos a domoticz > Setup > Hardware y añadimos un nuevo hardware de tipo «Solax HTTP» con las siguientes características:

Añadimos la IP de nuestro solax, la IP que tiene cuando nos conectamos a su pincho wifi, por defecto suele ser la 5.8.8.8.

Seleccionamos también la versión de nuestro pincho V1 ó V2:

En domoticz ya estaría listo para recibir los nuevos dispositivos, gracias al plugin solax domoticz.

Vamos a domoticz > Setup > Devices y vemos cuántos dispositivos nuevos tenemos.

Aparecerán 12 dispositivos:

Comprobamos el funcionamiento

Una vez hemos añadido los dispositivos, están listos para que comprobemos su funcionamiento y verificar que obtenemos correctamente los datos del plugin solax domoticz. Podemos modificar sus nombres y comprobar que cargan los datos con frecuencia.

Solax V3.2

@arfoga del grupo de «Domoticz a lo spain» nos cuenta cómo integró su SOLAX en domoticz teniendo la versión V3.2:

  • Necesario meter el firmware modificado del pincho, la versión V2.033.20
  • Seguir el tutorial desde el inicio como si fuese para el inversor V1 y tras cargar el plugin de @ea4gkq meter la ip del pincho asignada por el router en lugar de la 5.8.8.8

He seguido el siguiente tutorial para ello:

https://blog.chrisoft.io/2021/02/14/firmwares-modificados-para-solax-pocket-wifi-v2/

Con el móvil. Y se debe descargar el primer firmware. El segundo me hacia un brik temporal del pincho

Cosas a tener en cuenta q no se dice en ese tutorial:

  • Yo tenía q desconectar el wifi donde estaba el pincho para poder enlazar con su wifi.
  • Una vez flasheado tienes que buscar qué ip le ha asignado el router al pincho.
  • Y esa ip es la que hay que poner al añadir el hardware solax en domoticz, en lugar de la ip x defecto dl pincho (5.8.8.8)

Actualización del plugin

Para actualizar el plugin solax domoticz accedemos al github clicando aquí y seguimos los pasos indicados.

Sacar el máximo partido al inversor

Tienes a tu disposición dos tutoriales para incluir también en domoticz dos derivadores de excedentes solares para sacar el máximo partido a la producción solar aunque tengas activado el veritido o inyección cero. Te los dejamos a continuación para que les eches un vistazo:

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!