Telegram Web Link
Channel created
Mi primer sistema domótico para #fotovoltaica, que maravilla !!!

Hardware
:
1 Raspberry Pi 4 modelo B 4GB
1 Cable micro HDMI a HDMI
1 Cable USB-c a USB 3.1
2 Micro SD 64GB
1 Derivador de excedentes #IQAS
2 Enchufes Blitzwolf SHP2

Software:
- Home Assistant (software domótica)
- Raspbian (sistema operativo RaspBerry)
- Tuya-convert (para reflashear los Blitzwolf)
- ESPurna (firmware para Blitzwolf)

Windows tools:
- WinSCP (copia ficheros a la Raspberry)
- balenaEtcher (para grabar las microSD)
- MobaXterm (consola para Raspberry)

Extras:
- Monitor con entrada HDMI
- Lector de tarjetas micro SD o SD (el PC normalmente tiene uno)
- Teclado USB
- Cable de red conectado al router/switch
- Cargador de móvil decente
- PC Windows

Tools:
Analizador de energía consumida
Medidor USB
Instalando #Raspbian para la #Raspberry Pi

Vamos a instalar el sistema operativo de la placa Raspberry Pi para poder reflashear los enchufes #Blitzwolf SHP2 con el firmware open source #ESPurna

Prerrequisitos:
Debes tener cargadas todas las Windows tools que se mencionan en este post

Pasos:
1. Descárgate el Raspbian Buster Lite en Windows
2. Abre el programa balenaEtcher y selecciona el fichero .zip que acabas de descargarte pulsando Select image
3. Inserta la microSD de 64GB (usa el adaptador de SD a micro SD) en tu PC
4. Comprueba que Select target corresponde con la tarjeta SD que acabas de insertar (SD 64GB)
Si no estás seguro pulsa Change para más información (vigila no formatees tu disco duro !!!)
5. Pulsa Flash! y espera que finalice la grabación
6. Extrae la tarjeta SD del PC y vuélvela a insertar
7. En el explorador de archivos de Windows, pulsa Mi PC y selecciona el disco con la etiqueta boot
8. Crea un fichero de texto vacío (pulsando el botón derecho del ratón en la ventana del explorador) con el nombre ssh (no debe tener ninguna extensión !!!)
AVISO: si tienes habilitado ocultar extensiones conocidas te creará un fichero ssh.txt pero tu lo verás como ssh, para solucionarlo mírate este post
8. Desmonta la microSD y extráela de tu PC

Ya tienes listo tu Raspbian para que funcione en la Raspberry Pi
Averiguando la dirección #IP de tu #Raspberry

Inserta la microSD con #Raspbian en tu Raspberry, conecta el cable de red y alimenta la Raspberry con el cable USB-c y un cargador de tablet o móvil decente y espera 30s a que arranque

Métodos para averiguar la IP:
1, Utiliza la aplicación Fing en tu móvil
2. Accede a tu router y mira la tabla DHCP
3. Arranca la Raspberry PI conectada a un monitor HDMI y teclado USB

Método 3:
Conecta la Raspberry a un monitor HDMI y un teclado USB, desconecta el cable USB-c y vuelve a conectarlo para rebotar
Al final del arranque debe aparecer raspberrypi login:, sino pulsa ENTER

Teclea:
raspberrypi login: pi
Password: raspberry
pi@raspberrypi:~ $ ifconfig

Apunta la dirección IP que está junto a la etiqueta inet (ej: inet 192.168.1.125)
Apunta la MAC address que aparece junto a la etiqueta ether (ej: ether dc:a1:34:50:35:26)
Acceso a la #consola de comandos de la #Raspberry

Métodos:
1. Arranca la Raspberry conectada a un monitor HDMI y teclado
2, Utiliza la aplicación MobaXterm en tu PC

Método 2:
Ejecuta el programa MobaXterm en tu PC
Pulsa el tab vertical Sessions (lateral izquierda)
Pulsa el botón derecho del ratón en User sessions y selecciona New session
Pulsa SSH y entra la dirección #IP de tu Raspberry y el username pi como en la foto y pulsa OK
Cuando te pida la password, teclea raspberry y pulsa Yes cuando te pida Do you want to save password for [email protected]?
Si todo ha ido bien, deberás ver el prompt del sistema;
pi@raspberrypi:~ $

Más información aquí

PD: Para apagar la Raspberry, teclea:
sudo shutdown -h now
y espera hasta que la luz verde deje de parpadear
Transfiriendo ficheros a la #Raspberry

Abre el programa #WinSCP en Windows
Pulsa New Site, selecciona SCP, entra la #IP address de tu Raspberry en Host name:, el User name: (pi) y la Password: (raspberry) y pulsa Save
Selecciona Save password (not recommended) y pulsa OK
Pulsa Login para conectarte a tu Raspberry y pulsa Yes cuando se abra la ventana de Warning

Si todo ha ido bien, deberías ver a la iquierda de tu monitor el directorio de tu PC y a la derecha el directorio de tu Raspberrry
Instalando #Tuya-convert

Arranca la #Raspberry con #Raspbian
Accede a la #consola de la Raspberry

Teclea:
pi@raspberrypi:~ $
sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get install git
pi@raspberrypi:~ $ git clone https://github.com/ct-Open-Source/tuya-convert
pi@raspberrypi:~ $ cd tuya-convert
pi@raspberrypi:~/tuya-convert $ ./install_prereq.sh

Abre el #WinSCP y copia el fichero espurna-1.14.1-blitzwolf-bwshpx-v23.bin al directorio /home/pi/tuya-convert/files/ de la Raspberry

Ya tienes preparado el Tuya-convert que usaremos para cambiar el firmware de los enchufes #Blitzwolf

PD: Para apager la Raspberry, teclea:
sudo shutdown -h now
y espera hasta que la luz verde deje de parpadear
Instalando el firmware #ESPurna en el #Blitzwolf SHP2

Arranca la #Raspberry con el #Raspbian y el #Tuya-convert
Accede a la #consola de la Raspberry

Teclea:
pi@raspberrypi:~ $
cd tuya-convert
pi@raspberrypi:~/tuya-convert $ ./start_flash.sh
yes
y
y
y

Conecta tu móvil a la WiFi vtrust-flash (si aparece el mensaje sign-in to vtrust-flash en tu móvil, púlsalo para conectarte a esta WiFi)
Inserta el Blitwolf SHP2 en un enchufe y pulsa su botón durante 5s y suéltalo
Ahora, la luz azul del Blitzwold debe estar parpadeando
Pulsa ENTER en la consola de la Raspberry
Espera hasta que el backup del firmware original termine
Apunta la MAC: que aparece en la consola (eJ: #MAC: C4:4F:31:7B:4C:12)
Pulsa la opción 1:
1) flash espurna-1.14.1-blitzwolf-bwshpx-v23.bin
y teclea:
y

Si aparece:
HAVE FUN! es que todo ha ido bien y ya tienes tu Blitzwolf preparado con el nuevo firmware #ESPurna !!!

Si quieres instalar otro Blitzwolf pulsa y, en caso contrario pulsa ENTER
Configurando tu #Blitzwolf con #ESPurna por primera vez

Desenchufa y vuelve a enchufar tu Blitzwolf
Conéctate (mejor desde tu PC) a la Wifi ESPURNA-xxxxxx (las xxxxxx corresponden a las 6 útlimas cifras de la #MAC de tu Blitzwolf que apuntaste cuando cambiaste el firmware)
Entra la password de la Wifi:
fibonacci

Abre Chrome y teclea:
192.168.4.1
Username: admin
Password: fibonacci

Teclea una nueva password y pulsa Save

Vuelve a entrar tus credenciales:
Username: admin
Password: <la nueva password>

En el lateral izquierdo, pulsa WIFI y después el botón Scan now para escanear las WiFis disponibles

Pulsa Add network y entra el Network SSID (nombre de tu WiFi) y su Password
Pulsa Add network para añadir otra WiFi si tienes más de una
Al final pulsa Save y pulsa OK para reconectar a la nueva WiFi
Pulsa Reboot
Averigua la nueva #IP

PD: Siempre que pulses Save debe aparecer una nueva ventana con el texto Changes saved, en caso que esto no ocurra, refresca la página pulsando F5 y vuelve a intentarlo
Cambiando el intervalo de lectura de los sensores del #Blitzwolf

Métodos para averiguar la #IP de tu Blitzwolf:
1, Utiliza la aplicación Fing en tu móvil (pulsa search y entra la #MAC)
2. Accede a tu router y mira la tabla DHCP

Abre Chrome y teclea:
<Blitzwolf IP address>
Username: admin
Password: <password>

En el lateral izquierdo, pulsa SENSORS y entra los valores que aparecen en la foto y pulsa Save
Instalando #Home #Assistant para la #Raspberry

Por fin !!!

Vamos a instalar el sistema domótico Home Assistant para nuestra Raspberry Pi usando el instalador Hass.io

Prerrequisitos:
Debes tener cargadas todas las Windows tools que se mencionan en este post

Pasos:
1. Descárgate el Hass.io en Windows
2. Abre el programa balenaEtcher y selecciona el fichero .gz que acabas de descargarte pulsando Select image
3. Inserta la segunda microSD de 64GB que está sin usar (usa el adaptador de SD a micro SD) en tu PC
4. Pulsa Select target y elige la tarjeta SD que acabas de insertar (SD 64GB)
5. Pulsa Flash! y espera que finalice la grabación
6. Extrae la tarjeta SD del PC

Ya tienes listo tu Home Assistant para que funcione en la Raspberry
Primer arranque de #Home #Assistant en la #Raspberry

Prerrequisitos:
Inserta la microSD con Home Assistant en en tu Raspberry, conecta el cable de red y alimenta la Raspberry con el cable USB-c y un cargador de tablet o móvil decente (usa el medidor USB para comprobarlo)
Espera un minuto

Abre Chrome y teclea:
http://homeassistant.local:8123/
Verás la imagen de la foto
(si te da error, usa la #IP de tu Raspberry añadiendo el puero 8123 (ej: 192.168.1.3:8123)
Espera hasta que finalice
Crea tus credenciales y pulsa CREATE ACCOUNT
Selecciona tu ubicación y elevación y pulsa NEXT
Pulsa FINISH
Pulsa SAVE LOGIN abajo a la derecha si no quieres tener que entrar las credenciales cada vez
Añadiendo ADD-ONs básicos a #Home #Assistant

Hass.io | ADD-ON STORE | Configurator
Click INSTALL
Selecciona show in sidebar
Pulsa START

Hass.io | ADD-ON STORE | Samba share
Pulsa INSTALL
En el apartado Config (más abajo en la misma página):
Pon la password (entre comillas) que usas para entrar a HA
Pulsa SAVE
Pulsa START (arriba de la página)

Hass.io | ADD-ON STORE | SSH server
Click INSTALL
En el apartado Config abajo en la misma página:
Pon la password (entre comillas) que usas para entrar a HA
Pulsa SAVE
Pulsa START (arriba de la página)
Añadiendo #Mosquitto broker

Creando un nuevo usuario para
#MQTT:
Configuration | Users | +
Name: mqtt
Username: mqtt
Password: <password mqtt> (usar sólo letras y números)
Pulsa CREATE
Elige Group: Users

Hass.io | ADD-ON STORE | Mosquitto broker
Pulsa INSTALL
Pulsa START

Configuration | Integrations | + | MQTT
Broker: 127.0.0.1
Port: 1883
Username: mqtt
Password: <password mqtt>
Enable discovery
Pulsa SUBMIT

Reiniciando HASS:
Configurator | ⚙️ (arriba derecha) | Restart HASS | YES
Conecta el derivador #IQAS a #Home #Assistant

En la pagina web del derivador:
Pulsa Config
Entra los datos de la foto poniendo la #IP de tu Raspberry en la casilla MQTT Broker
Pulsa Guardar
Pulsa el botón reset del IQAS

En Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas, exactamente como están:
sensor:
# Derivador IQAS
- platform: mqtt
name: to_grid
state_topic: /opends/wgrid
unit_of_measurement: W

- platform: mqtt
name: solar
state_topic: /opends/wsolar
unit_of_measurement: W

- platform: mqtt
name: pwm
state_topic: /opends/pwm
unit_of_measurement: '%'

- platform: mqtt
name: energy
state_topic: /opends/wtoday
unit_of_measurement: KWh

- platform: template
sensors:
consumo:
unit_of_measurement: W
value_template: "{{ (states('sensor.solar') | float) - (states('sensor.to_grid') | float) }}"

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES
Kit accesorios para Raspberry Pi 4

Caja con ventilador
Cargador 3A USB-c con interruptor
4 disipadores
Cable HDMI a micro HDMI
Adaptador HDMI a micro HDMI
USB lector de tarjetas
2025/07/04 05:14:19
Back to Top
HTML Embed Code: