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 las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/
Enlaces afiliados / enlaces publicitarios
Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂
Requisitos
Artículos útiles:
Para que pueda usar NodeRed, por supuesto, NodeRed ya debería estar instalado en su Raspberry Pi.
En los siguientes artículos se describe cómo preparar una Raspberry Pi para ello y luego instalar NodeRed en ella.
- RaspberryPi: ¡configuración para nerdiys!
- RaspberryPi – martese ¡Primera configuración!
- RaspberryPi: controle el RaspberryPi a través de SSH
- NodeRed: instalación de NodeRed en RaspberryPi
- NodeRed – Instalar nuevos nodos
- NodeRed - código de nodo de importación y exportación
En las siguientes listas encontrará todas las piezas que necesita para implementar este artículo.
Herramienta requerida:
Material requerido:
Número | Enlace |
---|---|
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 |
1x | SMA 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ás el código Node Red que necesitas. Cómo puede importar esto a su entorno NodeRed está en el artículo NodeRed - código de nodo de importación y exportación 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:
Los datos leídos se emiten en grupos. Actualmente “sólo” se muestran en el tablero. Por supuesto, también puedes procesarlo de otras maneras y, por ejemplo, averiguar el momento adecuado para encender la lavadora. 🙂
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 siempre son bienvenidas. 🙂
PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂
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?
Oh, lo siento, me enteré. Solo tuve que instalar el analizador de búfer 🙂
Hola Toby,
simplemente instale el nodo apropiado sobre la paleta. 🙂
Suerte con eso y un saludo
Fabian
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.
Hola Toby,
gracias por la pista. Corregida la plantilla. 🙂
Atentamente
Fabian
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
Hola Rico,
puede transferir datos de NodeRed a HomeAssistant con los nodos websocket de homeassistant. (https://flows.nodered.org/node/node-red-contrib-home-assistant-websocket)
Desafortunadamente no tengo un ejemplo (todavía). ¿Cuál de los datos de medición quieres en el HomeAssistant? 🙂
Atentamente
Fabian
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.
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
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
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
Hola,
Esto tiene una pinta estupenda y parece ser exactamente la base para medir el excedente fotovoltaico con mi “Homematic IP CCU3” y luego controlar los consumidores a través de Homematic IP.
Sin embargo, sigue diciéndome "Conectando".
¿Cuál podría ser la razón?
Muchas gracias, funciona de inmediato y es exactamente lo que estaba buscando para configurar mis otros controles, ¡excelente!
¡Con alegría! Buena suerte. 🙂
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
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
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
Hola Andy,
Lamentablemente no tengo las especificaciones exactas.
¿Ya has probado a asignar los valores mediante prueba y error? 🙂
Atentamente
Fabian
También estoy tratando de entender el mensaje que llega. ¿Ya tuviste suerte? Mi configuración es similar a la suya y también recibo una longitud de carga útil de 58.
Hola Fabián,
gracias por el gran flujo. Soy un principiante, pero realmente logré mostrar los datos que quería en HA. Sin embargo, enviar los datos cada 1 segundo es demasiado frecuente para mí. ¿Cómo puedo cambiar el flujo para que los datos solo se envíen cada 2 o 3 segundos?
Saludos
ren
Hola Ren,
en realidad no hay forma de limitar el intervalo de recepción de los datos manipulando la propia fuente, ya que ésta se basa en las transmisiones recibidas. Pero puedes usar un nodo de límite para limitar los datos. Tienes que ponerlo entre el “SMA EM” y el nodo de función. En este podrás definir la tarifa que mejor se ajuste a tus necesidades. 🙂
atentamente
Fabian
Hola Fabián,
Gracias por el buen trabajo! ¡Funciona muy bien! Todavía tengo una pregunta. Si entiendo bien no se registra el rendimiento solar, ¿verdad? Al principio interpreté la alimentación como tal, pero debido a la falta de un sistema terminado y una configuración de prueba con solo 2,7 kWp, actualmente solo obtengo 0 porque no introduzco nada en la red pública. ¿Es correcta mi suposición? ¿Recibiría entonces el rendimiento solar directamente del inversor y no a través del Home Manager?
Gracias y un saludo
Tomás
Hola Tomás,
Gracias. 🙂 Sí, lo entiendo exactamente como lo describiste. Creo que debes obtener este valor directamente del inversor. Tal vez. La información aquí te ayudará: https://nerdiy.de/de_de/howto-node-red-sma-sunny-solar-wechselrichter-daten-auslesen/
Atentamente
Fabian
Hola Fabián,
Gracias, ya los he probado todos. Sin embargo, con el inversor, mi instancia de Node Red falla constantemente. Pero sólo con el Tripower 10 SE. Funciona con mi Sunny Boy 5.0.
A ver si encuentro el error, pero por ahora seguiré jugando. 😉
Atentamente
Tomás
Muy bien, una vez que sepas más, me encantaría recibir comentarios. 🙂
¡Buena suerte!
Fabian