Cómo: Nodo Rojo - Lectura de datos del Sunny Home Manager de SMA

Desde hace algún tiempo, mi red contiene (junto a un SMA EV Charger 22 Wallbox) también un inversor de SMA para un sistema fotovoltaico y un SMA Sunny Home Manager asociado. Este último está instalado de tal manera que no solo puede medir la energía inyectada a la red. Además, también mide el consumo. Así podrás consultar la compra actual de energía eléctrica en cualquier momento. Esto hace posible tener una buena visión general de cuánta energía se está generando o consumiendo en cualquier momento.

De esta forma, usted mismo puede utilizar la mayor cantidad de energía posible (en lugar de inyectarla a la red) a través de un alto nivel de autoconsumo de la energía generada.

Esto ya es posible en SMA mediante una aplicación especial. Sin embargo, los procesos solo se pueden automatizar de forma limitada. En última instancia, también me gustaría poder leer y utilizar estos datos para mi propio sistema SmartHome.

El código de Node Red que se presenta a continuación es un primer comienzo. Esto significa que ya se pueden leer los datos de producción y consumo más comunes. También tengo que decir que el código no fue creado por mí solo. Obtuve mi inspiración de varias fuentes (desafortunadamente ya no se conocen). (Si encuentra su código aquí, hágamelo saber. Luego agregaré la información aquí. :))

Pero primero a mi código Node Red actual para poder leer los datos de un SMA Sunny Home Manager.


Instrucciones de seguridad

Sé que los siguientes consejos siempre resultan algo molestos y parecen innecesarios. Pero, por desgracia, muchas personas que sabían "hacerlo mejor" ya han perdido ojos, dedos u otras cosas o se han lesionado por descuido. En comparación, una pérdida de datos apenas merece mención, pero incluso éstas pueden ser realmente molestas. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque ni siquiera el proyecto más chulo merece una lesión u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea que aparecen aquí son los denominados enlaces de afiliación. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibe una comisión de la tienda online o proveedor en cuestión. El precio no cambia para usted. Si realizas tus compras a través de estos enlaces, apoyas a Nerdiy.de para poder ofrecer más proyectos útiles en el futuro 🙂. 


Requisitos

Artículos útiles:
Para poder utilizar NodeRed, por supuesto ya debe estar instalado en tu Raspberry Pi.
En los siguientes artículos se describe cómo preparar una Raspberry Pi para ello y luego instalar NodeRed en ella.

En la siguiente lista encontrará todas las piezas que necesita para realizar este artículo.

Herramientas necesarias:

NúmeroEnlace
1xJuego de destornilladores  Comprar en Amazon
1xLector de tarjetas SD  Comprar en Amazon

Material necesario:

NúmeroEnlace
1x Raspberry Pi  Comprar en Amazon
1x Fuente de alimentación Raspberry Pi  Comprar en Amazon
1x Carcasa Raspberry Pi  Comprar en Amazon
1x Tarjeta Micro SD 64GB  Comprar en Amazon
1xSMA Sunny Home Manager 2.0


Requisitos del SMA Sunny Home Manager

Para poder leer los datos de su SMA Sunny Home Manager, éste ya debe estar en funcionamiento y conectado a su red. Si ya puede leer los datos de su inversor con la aplicación de SMA, todo debería estar configurado correctamente.


Importar nodo Código rojo

En esta sección encontrará el código Node Red que necesita. La forma de importarlo a su entorno NodeRed se describe en el artículo NodeRed - Importar y exportar código de nodos descrito.

Para poder utilizar el código de nodo vinculado a continuación, no es necesario que realice ningún cambio. Los datos se leen de los mensajes de multidifusión de Home Manager y, por lo tanto, deberían estar disponibles directamente.

Puede encontrar el código de Node Red en el repositorio Nerdiy Git en el siguiente enlace:

Vista del flujo Nodo Rojo en la interfaz de configuración.

Vista del Nodo Red Flow en la vista del tablero.

Los datos leídos están agrupados. Actualmente, se muestran "solo" en el tablero. Por supuesto, también puede procesarlos de otras maneras y averiguar el momento adecuado para encender su lavadora, por ejemplo. 🙂


Más artículos sobre el tema Nodo rojo

En las siguientes categorías encontrará más enlaces sobre el tema de Node Red.


Diviértete con el proyecto

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos también son siempre bienvenidas 🙂 .

P.D. Muchos de estos proyectos, sobre todo los de hardware, cuestan mucho tiempo y dinero. Por supuesto que lo hago porque me divierte, pero si te parece guay que comparta contigo la info al respecto, te agradecería una pequeña donación para el fondo del café 🙂 .

Cómprame un café en ko-fi.com       

18 Kommentare

  1. Gracias por el gran trabajo. Importé el código a mi Node-Red de mi sistema Home Assistant. Desafortunadamente, recibo un error con el analizador de búfer. Esto sería desconocido.
    Desafortunadamente, soy un completo principiante en Node-Red.
    ¿Tienes algún consejo que pueda comprobar?

  2. Hola Fabián,
    yo otra vez. Me di cuenta de que, lamentablemente, la versión del firmware no se ajusta exactamente. Para mí esto es 2.12.3.R (es una nueva versión beta). Desafortunadamente, se muestra 2.0c.3.R.
    0C en realidad debería ser un 12.
    Si cambio el tipo en las medidas del analizador de búfer de hexadecimal a byte, se muestra correctamente para mí.
    Puede verificarlo y actualizar la plantilla si es necesario.

  3. Hola,
    En primer lugar un gran trabajo, exactamente lo que estaba buscando.
    Sin embargo, tengo una pregunta sobre el flujo.

    En primer lugar: soy un novato absoluto en lo que respecta a Home Assistant y Node-Red.
    ¿Cómo recupero algunos de los valores medidos en Home Assistant para visualizarlos allí o procesarlos más?

    No puedo crear un nodo que solo contenga un valor (por ejemplo, total de alimentación de cuadrícula).

    saludo
    Rico

  4. Hola Fabián,
    Como valores medidos, solo quería la compra actual y la alimentación.

    Como dije, ya estoy fallando al seleccionar un solo valor del nodo de función y mostrarlo como un mensaje de depuración.

    Saludos Rica.

    1. Hola Rico,
      ¿Qué valor único le gustaría obtener de un nodo de función? Entonces puedo ayudarte específicamente. 🙂
      ¿Sabe que también puede integrar los dispositivos SMA directamente a través de la integración en HomeAssistant? Entonces no necesitas pasar por NodeRed. 🙂
      Atentamente
      Fabian

  5. Hola nerd,
    recuperar los datos del HomeManager funciona bien, pero me doy cuenta de que, tan pronto como habilito el nodo UDP en el puerto 9522 en Nodered, a la cadena SMA no le gusta y, por ejemplo, el SunnyBoyStorage ya no puede conectarse al HomeManager , y tengo serios problemas de conexión, mientras leo los archivos de registro.
    Mi configuración es Sunny Home Manager 2.0, Sunny Boy Storage 3.7, Sunny Tripower 6.0
    ¿Tiene alguna sugerencia con respecto a esto?
    Saludos amables, Pedro

    1. Hola Pedro,
      mmm eso suena raro. No pude observar nada como esto. Puede ser que esto se deba a la configuración diferente ya que no tengo el almacenamiento de la batería en mi configuración. :/ ¿Te importaría compartir algunas de las entradas de registro (anonimizadas)?
      atentamente
      Fabian

  6. Hola,
    Eso se ve muy bien y parece ser exactamente la base para medir el excedente de PV con mi "Homematic IP CCU3" y luego controlar a los consumidores a través de Homematic IP.
    Sin embargo, sigo mostrando "Conectando".
    ¿Cuál podría ser la razón?

  7. Hola,
    Espero que me puedan ayudar como novato en HA.
    Integré todo de acuerdo a tus instrucciones, lamentablemente mi flujo no dice conectado como el tuyo.
    pero la conexión está establecida.
    ¿Tengo que introducir una dirección IP o qué estoy haciendo Flasch.
    El SMA Home Manager está en el Sunny Portal y ha estado escribiendo datos allí durante mucho tiempo
    Tengo un SMA Home Manager 2.0, ¿podría ser ese el motivo?
    Saludos Mathias

  8. Hola,
    un gran guion! ¿Cómo se comunica el SunnyBoy con el Home Manager? ¿Hay alguna manera de leer el nivel de carga y la tasa de carga?
    Saludos

  9. Hola,

    Instalé Home Manager 2.0 y SUNNY TRIPOWER 8.0 SE. La longitud de la carga útil aquí es 58. ¿Tiene alguna idea de cómo obtener la especificación adecuada?

    Gracias y saludos

    1. Hola Andy,
      Lamentablemente no tengo las especificaciones exactas.
      ¿Ya has probado a asignar los valores mediante prueba y error? 🙂

      Atentamente
      Fabian

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert