Problema reinicio sistema domotico en casa ante una perdida de energia

Cuando se reinicia el sistema, en Ubuntu desparece la configuración de dns asignada y no se ejecuta bien home assistant en el cloud. Tambien afecta a la conexion exterior de docker, no pudiendo realizar nuevas descargas e instalaciones.

Acceder con putty

Ir al directorio etc/ , abrir el archivo resolv.conf con nano y editar con las dns de google

# Use Google’s public DNS servers.

nameserver 8.8.4.4

nameserver 8.8.8.8

Solucion aqui.

https://datawookie.dev/blog/2018/10/dns-on-ubuntu/

Queda pendiente realizar una configuración que sea permanente.

Actualizacion:

El archivo resolv.conf, se reescribe en cada reinicio consultando lo que esta escrito en /etc/resolvconf/resolv.conf.d/head

Asi que editamos este archivo con :

nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 8.8.8.8

Ejecutamos este comando para forzar la reescritura de resolv.config sin tener que reiniciar el sistema:

sudo resolvconf -u

Ya ahora, nuestros dns estarán correctos después de cada reinicio del sistema

Otro problema se produce en el apagado-reinicio de las raspberry del inversor solar, ya que queda sin conexión con el mismo y perdemos los datos de producción solar.

Parece que nodered se ejecuta con normalidad automáticamente después del reinicio, y con ello los flujos que tiene cargados, que en este caso, solo cogen datos mqtt-in del topic emon/NodeHuawei para convertirlos en mqtt-out Inverter/*, de forma que sean interpretados por Homeassistant y Freeds.

Por tanto, el problema esta en la ejecución del script Modbus-TCP_Huawei_to_MQTT.py (ubicado en la carpeta home/pi), que nutre con los datos del inversor atraves de mqtt en el topic emon/NodeHuawei.

Verificamos con el escritorio remoto que tenemos conexión eth0 en 192.168.1.114 y wlan0 en SUN2000.

Ejecutamos putty, habilitamos sudo y lanzamos

sudo netstat -putona

Recibiremos informacion de si hay conexiones activas tanto en eth0 como en wlan0

Aunque en muchas ocasiones la red que queremos es nuestra propia Wifi y sabemos perfectamente su nombre (SSID), también es posible listar las redes disponibles desde terminal.

Para ello usamos el comando

sudo iwlist wlan0 scan

El resultado es una larga lista (bastante larga) con todos los datos e información de las redes Wifi disponibles.

Para comprobar que nos hemos conectado correctamente y obtener la IP que nos ha facilitado el router podemos usar el siguiente comando

ifconfig wlan0

Si todo ha salido correctamente veremos que tenemos una IP asignada. En la imagen del ejemplo, nos ha asignado 192.168.1.44. ¡Genial, ya tenemos el Wifi configurado!

Ejecutamos

sudo systemctl status Modbus_Huawei_MQTT.service

Aqui podremos ver si esta activo el script o si esta caido, desde cuando. En caso de que no este corriendo, ejecutamos

sudo systemctl restart  Modbus_Huawei_MQTT.service

Y volvemos a comprobar si el script esta activo. Si no fuera asi, revisamos todo el proceso de instalación que se encuentra en la entrada

https://anderaan1.synology.me/wordpress/2021/12/04/inversor-solar-huawei-en-raspberry/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *