Mqtt. Obtén los datos de tu Inversor Solar. Node Red. Victron Multiplus

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • En el capítulo de hoy aprendemos como funciona el protocolo de comunicación Mqtt para los inversores Victron. De esta manera vamos a ser capaces de obtener toda la información de nuestro Inversor Solar de una manera fácil y sencilla. En este capítulo realizamos las operaciones con un inversor Victron.
    ✅Enlace a la entrada del blog del video
    domotica.solar...
    ✅Quieres hacerte miembro de Domótica solar????
    domotica.solar...
    ✅Ya eres miembro y quieres dejarnos un video para las preguntas y respuestas?
    Manda un video con tu pregunta al usuario de telegram @Domotica_solar_preguntas y mándanos también un mensaje de texto especificando tu email con el que te has registrado como Miembro del Canal
    ✅Necesitas un estudio solar????
    domotica.solar...
    ✅Quieres instalar placas en tu casa? te ayudamos en ello!!!!
    domotica.solar...
    ¿Quieres ayudar al canal para seguir haciendo videos?
    www.paypal.com...
    Si quieres empezar en esto de la domótica aquí tienes unos básicos donde montar su domótica.
    ✅Kit Completo Raspberry 4
    amzn.to/3pyZqJz
    ✅Raspberry 4
    amzn.to/3oyvVaK
    ✅Memoria SDXC (Importante: Hay que comprar la versión "rápida")
    amzn.to/38vRFhX
    ✅Caja para raspberry
    amzn.to/3bpPzSB
    ✅Alimentador 3A para raspberry
    amzn.to/3brc8Xm
    ✅Cable adaptador HDMI
    amzn.to/3nw8T31
    ¿Quieres saber más sobre Domótica Solar?
    Visítanos en domotica.solar/

Komentáře • 61

  • @jmarquezchinchu
    @jmarquezchinchu Před měsícem

    Madre! De premio Nobel

  • @mflo1970
    @mflo1970 Před rokem

    Sois los mejores en domotica coneccion ,monitorizacion y conocimientos de sistemas

  • @juanpele76
    @juanpele76 Před 3 lety +1

    Luis que maravilla de videos, muy bien explicados, tanto del como? como del porque?. Ánimo que se aprende mucho contigo.

  • @agustinrogberg6124
    @agustinrogberg6124 Před 3 lety +1

    Muy buen video Luis!!! La de horas q perdí intentando leer el MQTT de Vícton y solo recibía el mensaje inicial... lo has dejado muy claro, muchas gracias

    • @domotica_solar
      @domotica_solar  Před 3 lety

      Es que los de victron ahí despistan al mas pintado jejejejejeje un saludo!

  • @manolocliment7149
    @manolocliment7149 Před 6 měsíci

    Me has salvado Luis , muy bueno consigues hacerlo facil

  • @PedroPerez-ln6pf
    @PedroPerez-ln6pf Před 3 lety +1

    Es una maravilla lo que sabes y lo fácil que conviertes lo complicado en sencillo. Creo que hay que saber programar y sino toca hacer copia-pega

    • @domotica_solar
      @domotica_solar  Před 3 lety

      Ya sabes que la idea de los videos es que aprendais...para eso hacemos los videos. un saludo!

  • @doncrn
    @doncrn Před 3 lety

    Bien por Victron al implementar mqtt dentro de sus inversores.
    Magnífico Luis, as usual

    • @domotica_solar
      @domotica_solar  Před 3 lety

      Gracias Carlos!!! la verdad que la gente de victron cuidan mucho el software....muy buenos productos.

  • @Davidgomez-sn9qg
    @Davidgomez-sn9qg Před 3 lety +2

    Que difícil se ve y que fácil lo haces Luis, gracias por el vídeo.

  • @rubenc.m.508
    @rubenc.m.508 Před 3 lety +1

    Aunque no tengo victron, y no creo que lo compre, solo por aprender a programar con nodered vale la pena el video. Cuanto se aprende!!

  • @ro2746
    @ro2746 Před 3 lety +1

    Caray Luis esto ya empieza a tener un nivel alto, para manejar a ese nivel node red ya hay que dedicarle unas horillas.
    Supongo que los que tengan Victron estarán encantados porque se lo has dejado mascado.
    Un saludo

    • @domotica_solar
      @domotica_solar  Před 3 lety +1

      ya sabes que siempre lo dejamos todo muy mascado jejejejeje por eso hay algun que otro video que está en la sala de espera...por ver como hacer algo muy tecnico un poco más "entendible" saludos

  • @t-lm
    @t-lm Před rokem

    Por favor, ¿puede hacer un video de cómo utilizar MQTT para controlar el punto de ajuste de potencia de red, activar / desactivar el cargador, activar / desactivar el inversor, activar / desactivar la entrada AC1? Básicamente controlar el cargador/inversor por el usuario a través de MQTT / NodeRed o HomeAssistant.

  • @jhoanrodrigoperezvargas8824

    Hola,
    Sabes si es posible hacer esta misma tarea de obtener los datos por comunicación TCP/IP en vez de Mqtt?

  • @barcelojuanjo
    @barcelojuanjo Před 2 lety

    Fantástico video Luis, ya lo he puesto todo en práctica y me va a las mil maravillas, pero no consigo escribir ningún dato al victron para que por ejemplo se pongo en modo carga cuando llega al 30% de descarga de las baterías.
    Lo que intento pasarle mediante un "inject" al victron es W/102c6b9d0534/Settings/CGwacs/BatteryLife/State en el campo topic y en payload un valor 9 para que se active el modo de "Mantener Baterías Cargadas", pero no se inmuta, ni error ni cambio ni nada..., despúes de cargar al 40% le mandaría el mismo mensaje pero con valor 10 para dejarlo en modo "Optimizado (sin Battery Life)"
    ¿Como se debería hacer?, muchas gracias!!!

  • @manuelmarinlozano4340
    @manuelmarinlozano4340 Před 2 lety

    Hola Luis es posible sacar datos de un mppt victron 150/70 de esta misma forma, lo tengo conectado al software de ICC, pero también quiero leer datos con nodered. Gracias por anticipado, y no dejes de hacer videos como este que nos abren la "cesera" A los que estamos aprendiendo a usar nodered gracias a tí.
    Saludos y felicidades por la nueva 🏡

  • @felipemeneses6005
    @felipemeneses6005 Před 2 lety +1

    Luis, excelente tutorial muy bien explicado… quisiera integrar los datos obtenidos con HomeKit a través de NodeRed.. sabes como puedo lograrlo??

  • @direcciondechema
    @direcciondechema Před rokem

    No soy Capaz de encontrar el Video que precede a este, o se ha borrado o estoy atontado pero no lo encuentro. Entiendo que en el video anterior enseñan como instalar algo parecido a Venus de Victron pero sin ser un Sistema operativo completo pero no lo encuentro.
    Si alguien me puede ayudar. Gracias

  • @Triqui-Venom
    @Triqui-Venom Před rokem

    Se podría enviar los datos a HA además de guardarlos en influx?

  • @fredyramonduartegonzalez362
    @fredyramonduartegonzalez362 Před 5 měsíci

    Tengo inconvenientes en estar conectado al cerbo y a mi red de wifi, y por ende no puedo usar node red y el cerbo al mismo tiempo en mi notebook, como puedo solucionar ese problema?

  • @dlopezdu
    @dlopezdu Před 2 lety

    Hola Luis, excelente video. Tengo un problema: consigo extraer sin problemas todos los datos del subsistema DC(a influx DB y Grafana), pero los del AC me los iguala a 0 y no entiendo porque. Lo he revisado entero y no lo entiendo, a menos que sea algún tipo de configuración en el Victron (tengo multiplusII+cerboGX+Mppt). Te imaginas de donde puede venir el error?
    Sigue con esta labor brutal de acercar la domótico a los negados como yo :)
    Un saludo

  • @labeltz1640
    @labeltz1640 Před 2 lety

    Hola buenas noches,he comprado un con bee ll y lo he intentado actualizar el firware para zigbee mqtt lo he probado en Windows 7 y Windows 10 y al parecer no me lo debe de reconocer o los firwares que me descargo desde la pagina o no funcionan o ya no se que pensar por que llevo toda la tarde intentando flhasearlo y nada. Tu sabrias como se puede hacer?
    Gracias de antemano.
    Un saludo

  • @ismsanama6587
    @ismsanama6587 Před 6 měsíci

    A los pocos segundos de estar leyendo datos, aparece este error. 🙁
    17/3/2024, 16:47:28 node: ae6ad53535c1eb51
    msg : string[27]
    "Failed to parse JSON string"

  • @fernandof437
    @fernandof437 Před 3 lety +1

    Como bien dicen por ahí, que fácil parece viéndote hacerlo a ti. Yo me he comprado un microinversor de Apsystems pero a la vez que voy conociendo más cosas, más se me complica el asunto. Para no agobiarte con las preguntas se me ocurre preguntarte una de la cual seguro te vas a reír. El Ecu- C (vertido 0) envía datos y los puedes ver tanto en Pc como en Apps para el móvil. Tiene una salida Rs- 485 que por lo que he visto en tus videos y alguno más por ahí, utiliza el protocolo Modbus también pero físico, mi duda es si podría sacar datos por ahí y guardarlos externamente para gestionarlos.

    • @aprendizdeblender7365
      @aprendizdeblender7365 Před 3 lety +2

      Si te has fijado , al principio del vídeo hace una modificación en el "menú" del inversor para habilitar el Modbus. Como ese cambio en otros productos puede variar mucho e incluso no existir, solo te va poder responder el manual del inversor (si sirve de algo) o en su defecto "soporte de fabrica". Otra opción son comunidades de hardware y software Libre, pero básicamente la solución a lo que planteas es la misma. Tienes que conocer: (Analogía)
      ¿Cómo, qué pasos, para habilitar el modbus? (tener o no una linea de telegrafro)
      "Sabes" que se va ha usar "el código morse", pero no sabes la sintaxis, requiere de algo (una tabla un, diagrama) que te explique la forma de crear y leer mensajes con "morse".
      Además cada fabricante tiene su propia creación o uso de la sintaxis, que hay que conocer, algo así como un idioma.
      Un saludo
      Pd: Es imposible conocer el firmware de todas las cosas que lleven algo programado, no es homogéneo, no es estándar y no suele venir técnicamente documentado con el código abierto. Básicamente compras una licencia de uso como windows.

    • @fernandof437
      @fernandof437 Před 3 lety +2

      @@aprendizdeblender7365 Gracias por la respuesta, el manual no dice nada por lo que me tocará seguir investigando sobre el tema e intentaré llegar al final que deseo, aunque por ahora lo veo complicado, pero no imposible. Gracias de nuevo por la explicación.

    • @domotica_solar
      @domotica_solar  Před 3 lety +2

      Lo que te dice @Aprendiz de Blender, o nos da el fabricante las especificaciones de la lectura o como diria Rosalia..."malamente, trá trá" un saludo!

  • @fjgalemany
    @fjgalemany Před 2 lety +1

    Impresionante Luis, esto es como en Matrix: "Ya sé leer el Victron", aunque un poco más lento.😜
    Una pregunta. ¿Es preferible leer la información del Victron a través de MQTT o de Modbus TCP?

  • @joseperalsoler
    @joseperalsoler Před 3 lety +1

    menuda pasada

  • @virginiaperez8971
    @virginiaperez8971 Před 2 lety +1

    hola yo tengo un axpert (victron) la comunicacion no es serie? o funciona igual, el programa que trae (watch power) es muy triste. gracias por hacer lo imposible casi facil. un saludo

    • @domotica_solar
      @domotica_solar  Před 2 lety

      los axper me suena que van por comunicacion serie rs232. Salduos

  • @jordi9389
    @jordi9389 Před 3 lety +1

    Que gran aporte! Tanto para conocer mas al bicharraco de Victron como la programacion en node red. Una pregunta al respecto. Cada segundo coges el valor de la variable global y la guardas en base de datos, pero los valores que hay almacenados en dicha variable se guardan con un decalaje de 30 segundos tal y como has configurado el inject para la lectura. Hay algun problema con eso? Es decir, los datos que veras en grafana pueden llegar a corresponder a 30 segundos antes del guardarse en base de datos. Un saludo y muchas gracias por el video!!

    • @aprendizdeblender7365
      @aprendizdeblender7365 Před 3 lety

      Es posible que lo que comente puede ser contrario a lo que técnicamente diga el fabricante ya que carezco de información suficiente de ese modelo concreto.
      Lo que yo entiendo es que el software del inversor, comunica ciertos datos pero:
      No existen procesos simultáneos, es un proceso secuencial que se repite (modo simple, no quiero entrar en recursividad, excepciones y otras cuestiones técnicas).
      El dato general que se obtiene cada 30 segundos es relativo al momento en que se hace la petición del dato. Es decir piense en una gráfica simple con dos ejes x e y, la información que le ofrece es un punto de la gráfica.
      El hacer peticiones cada segundo o en un tiempo menor al proceso de obtención del dato consultado en la variable global ¿que puede ocurrir?.
      1- Que el dato(registro de la variable global) no exista todavía, o este definida como null, o 0.
      2- Que el dato exista pero con un valor en el tiempo distinto al momento de la petición.
      Si no se considera el modo de tomar los datos, el proceso de los mismos va ha llevar a cálculos con errores. Lo cual implica la necesidad de conocer en profundidad el funcionamiento del programa que da la información y en consecuencia de ello crear el "algoritmo, código, programa, condición o calculo" para procesar correctamente el dato.
      O también se puede asumir que "todo es correcto" y los datos son 100% fiables, lo cual ya le elimina el trabajo de la adecuación de la información obtenida.
      ¿cuanto se quiere complicar?
      ¿Que beneficios le aporta el trabajo adicional requerido?
      Por otro lado esta la sincronización no lineal con otros dispositivos, actuadores y/o medidores que tendrán sus propias "leyes de fabricación" que hay que considerar.
      Un saludo.

    • @domotica_solar
      @domotica_solar  Před 3 lety +2

      No, los 30 segundos es el "keep alive" para que el inversor siga volcando datos...es decir....si tu no le estas enviando continuamente peticiones de lectura al victron éste deje de enviar mensajes mqtt. Esos mensajes de ordenes de lectura se los mandamos cada 30 segundos..pero él manda mensajes de todas las lecturas mqtt mucho mas a menudo..aprox 1 cada 1 o 2 segundos...independientemente es igual que tu guardes más o menos amenudo.....si guardas menos a menudo pierdes resolución....y si guardas mas a menudo estas metiendo más resolución pero sin aportar mas información. Obviamente lo mejor es guardar a la misma velocidad que el emite...pero aprox es esa...

  • @joanquintanaaltimiras1108

    No es fácil, pero si lo haces
    En cualquier caso estoy empenzando a entender algo, supongo que creo que entiendo algo debido a mi ingnoracia

    • @domotica_solar
      @domotica_solar  Před 3 lety

      Como todo en la vida nadie nace aprendido...para eso están estos vídeos..para aprender...saludos !

  • @joanquintanaaltimiras1108

    En su momento indicas de manera muy lógica que empecemos desde el principio para ir aprendiendo este interesante mundo de la la Domotica solar, pero no encuentro la manera de encontrar el orden de los videos

    • @domotica_solar
      @domotica_solar  Před 3 lety

      Cronológicamente....tal y como aparecen en el listado de youtube.entra en el canal,y vete al último....y vas viéndolos en sentido inverso.saludos

  • @enriquef.l8084
    @enriquef.l8084 Před 3 lety

    Luis, puedes explicar como sacar los valores de la variable global victron, para verlos en el dashboard ,como gauges.
    Gracias, gran trabajo.

    • @domotica_solar
      @domotica_solar  Před 3 lety

      tan facil como hacer un global.get tienes videos en el canal indicando como hacerlo. Un saludo!

    • @enriquef.l8084
      @enriquef.l8084 Před 3 lety

      @@domotica_solar Lo de leer la variable global si esta claro, lo que no encuentro es como configurar el switch para sacarlas individualmente.

  • @maxair35
    @maxair35 Před 3 lety +1

    Hola. ¿Se podría con otro inversores?, en concreto un inversor SAJ. Muchas gracias.

  • @fitodido666
    @fitodido666 Před rokem

    ya no funciona tal como el video, supongo q porque nod-red se actualizo. 🤔🤷🏻‍♂

  • @juanpele76
    @juanpele76 Před 3 lety

    Alguien le da error a la hora de pasar los datos a influxdb? Parece que da error "Error: A 400 Bad Request error occurred: {"error":"unable to parse.... :invalid number"

    • @aprendizdeblender7365
      @aprendizdeblender7365 Před 3 lety +2

      Por el error parece que estas intentando guardar un dato "string numerico" en un integer o real. O bien un integer en un real.
      Creo que te falta adaptar el tipo de dato leido del (¿mqtt?. o la fuente que fuere) al registro de base de datos. Creo que no coinciden los tipos de datos.
      Un saludo.

    • @juanpele76
      @juanpele76 Před 3 lety +1

      @@aprendizdeblender7365 Gracias por responderme, la verdad que ni idea, estoy muy novato con node red, lo hice igual al video.

    • @aprendizdeblender7365
      @aprendizdeblender7365 Před 3 lety +2

      @@juanpele76 , De nada.
      Por lo que me comentas vamos a necesitar algo mas de tu parte:
      o bien
      a) en que minuto segundo del video de luis te da el error (para hacerme una idea de donde puede venir el problema, con algo de suerte.
      B) Si te es posible, graba las cosas que haces en el pc o lo que uses , pero lo que no se es como podrías publicarlo para que pueda o podamos verlo todos.
      Un saludo.
      PD: ¿has hecho este paso antes?
      czcams.com/video/beP-cyNAtvg/video.html

    • @juanpele76
      @juanpele76 Před 3 lety +2

      @@aprendizdeblender7365 Perdona por no responder antes, temas de trabajo, a tu pregunta de la P.D.: si, hice todos los pasos. Haber si puedo explicarme, me funciona todo a la perfección a excepción cuando uno el node function con el node influxdb out, que es cuando comienza a darme los errores mencionados antes.
      Las anteriores partes funcionan correctamente publicando en el debug los datos bien.
      El error que me da es el siguiente:
      Error: A 400 Bad Request error occurred: {"error":"unable to parse 'victron_mqtt battery_amps=3.4000000953674316,battery_power=190.7740020751953,battery_power_C=190.7740020751953,battery_power_D=0,battery_soc=100,battery_volts=56.11000061035156,inputline_watts=-92.5,outputline_freq=49.948848724365234,outputline_watts=1767,sunline_watts=null': invalid number"}

    • @domotica_solar
      @domotica_solar  Před 3 lety +2

      ahi tienees el error "sunline_watts=null"...en sunline no estas leyendo nada....revisa lo asociado a sunline_watts porque no lo estas interpretando bien.

  • @joanroca2121
    @joanroca2121 Před rokem

    Demasiado complicado y muy rápido para entenderlo , no resulta práctico para mi