Resultados 1 al 14 de 14
- 09/09/2019, 16:45 #1
Presento soft para Monitorizacón Datos de Energia en tiempo Real
Estimados,
Muestro un corto video subido en YouTube del soft que desarrolle para Monitorizar una instalacion Solar Fotovoltaica con enorme presición de los principales parámetros eléctricos de la Red, Cargas y Baterías. Funciona con cualquier Inversor de Corriente.
Si bien requiere alguna inversión mínima en hardware, verán que vale la pena.
https://www.youtube.com/watch?v=XKSLYPYR7T4
Lo estoy subiendo a https://powerforum.co.za/ entre hoy y el dia viernes, ya que le estuve agregando algunas funcionalidades a la versión que pueden ver en el video de youtube.
Quedo atento a su parecer, comentarios e impresiones en este hilo.
CEFCEF
-
- 09/09/2019, 21:19 #2
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
En serio PC windows 10?
En mi opinion eso resta muchos puntos al proyecto, sobre todo en conectividad, consumos y estabilidad. Un sistema 24/7 nunca deberia estar basado en Windows si no queda mas remedio.
Para monitorizacion universal puede ser valido, para control no ya que ahi tienes que interactuar con el "hibrido" y demas hardware. Particularmente prefiero un soft personalizado que ademas de monitorizar, controle el hardware para hacer lo que uno quiera.
En que esta escrito? Los datos como los guardas (tipo de BBDD)?NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 10/09/2019, 00:48 #3
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Bienvenida tu opinión Tjota,
Haber, hay mucha tela que cortar... la perfección de lo que comentas está lejos de encontrarse, posiblemente tu si. Yo al menos no lo he hecho.
1. Windows 10, Bases de Datos Utilizadas, lenguaje de programación...
Eterna discusión:
-Windows Vs. Linux. (Cuestión de gustos, también podemos ponerlo como Facilidad/comodidad Vs. potencia y muchas otras virtudes), como No domino LINUX como la gran mayoría de los mortales pues me quedo con Windows que a pesar de todo lo negativo es lo que tiene la mayor base de usuarios y sirve cualquier PC del hogar o dedicada con usos multiples.
-Específicamente este es un programa de monitorización en tiempo real, si bien guardo algunos datos son solamente con el objetivo de usarlos para configuración y algún registro con el unico objetivo de observar alguna situación anómala.
-Los aspectos visuales y de APARIENCIA (configurables) de un programa para mi son Tan importantes como los Funcionales.
Todo depende además de los Objetivos que se persiguen y de lo que puede conseguirse en el Mercado sea Gratis o de Pago.
Las opciones monitorización de los inversores GOODWE (mi caso), por ejemplo, para el usuario son lamentables: el inversor se comunica con un portal de Internet llamado SEMS PORTAL, envía datos con refresco cada 5 o 10 minutos por lo que no cumple lo que yo pretendo de un programa de monitoreo. En ese sentido prefiero el SOLAR POWER de los inversores Infini, MPP Solar, Aexpert; el que tambien trabaja en Windows y es muchisimo más completo que el portal Goodwe.
Si tu me dices que software ACTUAL Gratis o de PAGO conoces que sea UNIVERSAL, es decir que pueda ser usado en cualquier Inversor de Corriente, y que te de información cada Segundo de todo tipo de dato o parámetro eléctrico mediante una insignificante inversión, los Eastron SDM e interfaz y el BMV600/702 con su cable VE Direct (en comparación al coste total de una instalación solar fotovoltaica), te lo agradecería mucho !CEF
- 10/09/2019, 06:53 #4Forero
- Fecha de ingreso
- feb 2019
- Ubicación
- Madrid
- Mensajes
- 230
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Pues a mi al menos si no funciona en linux no me vale. Lo que tengo siempre encendido es mi raspberry y es donde me serviría un programa así. Aún así, muy bue trabajo seguro que habrá gente que le saque partido.
Un saludo
- 10/09/2019, 16:12 #5
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Lo que vengo a decir y quizas no me haya expresado bien es que tu idea de sensorizar todas menos una E/S del hibrido y hacer los calculos de monitorizacion es una buena idea para algo universal en monitoreo. La plataforma de desarrollo que has usado no es tan buena idea. Windows y sus arquitecturas de hardware no son buenas para un sistema 24 horas, 7 dias a la semana en marcha por varias razones:
1.- La conectividad la centras en puertos serie y/o USB hacia la arquitectura x86. Hay que usar mas TCPIP que es la madre de la conectividad de todas las cosas.
2.- Localizas la manifestacion de los datos en la arquitectura x86. Los datos tienen que ser deslocalizados hacia terminales moviles (celulares, tablets, etc) bien sea en local o en nube, para en todo momento saber como funciona la instalacion desde cualquier parte y no estar atado al monitor del x86.
3.- Si bien, los datos reales son mostrados, es necesario si o si, almacenar en historicos el comportamiento de la instalacion para detectar vicios y/o fallas corregibles. Por eso te preguntaba la BB.DD. Veo que hay dbf por en medio. Algo es algo.
4.- El consumo de las arquitecturas x86 es muy superior a otras arquitecturas tipo arm y demas. Y eso en una instalacion de FV es muy a tener en cuenta, sobre todo si es pequeña.
5.- Yo no he mencionado Linux por ningun sitio. Si bien es un S.O. muy robusto para todo me gustaria saber en que esta escrito tu programa. Un ejecutable para x86 puede estar escrito en muchos lenguajes. No se si la fuente es publica o no. Para este tipo de proyectos y su modularidad recomiendo java en todas sus variantes ya que tienes asegurada la multiplataforma y por tanto la conectividad a todos los niveles. Y ya no hablemos de la presentacion de los datos en java. Es otro mundo.
Para acabar te hago un par de sugerencias (mis dos centavos). Con la plataforma adecuada podrias usar el CORE de la universalidad de monitoreo como has hecho y con un plugin particular a cada hibrido personalizar un control de la instalacion. Yo ahi lo dejo.
El mismo CORE te valdria para monitorear inversores de red a nivel universal. Aqui no haria falta el BMV. Solamente con los dos EASTRON seria suficiente para saber lo que produces en FV ya que hay tambien monitorizaciones propietarias de inversores de red que se las traen de lo malas que son.NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 11/09/2019, 14:28 #6
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Bueno, bueno... vamos por partes:
Para comenzar a responder, ahora si tu atenta y considerada respuesta, brevemente cuento como surge este proyecto:
Si bien no es mi especialidad, por trabajo, estoy vinculado a la industria de Gas y Petroleo y comence a observar con gran atención los sistemas de control de Oleoductos pero especialmente de los shellter de medición de Gasoductos cuando me picó el “bichito” de la Energía Solar para mi hogar.
En esta industria si que tienes “La madre” de los sistemas de MONITOREO y CONTROL, millones de dólares dependen de ello y la seguridad de mucha gente.
Esos sistemas de 24 Hs. 365 dias del año obviamente tampoco usan Windows 10 ni una “raspberry Pi” con Linux, ni tampoco se programan en JAVA...
El líder de esta industria es Emerson, Bristol Babcott y lo que más se usa ahora son dispositivos híbridos de tipo Computador de Flujo (PLC avanzados) con RTU (Remote Terminals Units que es el encargado de recibir la información de los Sensores via protocolo MODBUS RTU. Siii ! El mismo de los Power Meters EASTRON de mi projecto), como los Control Wave o Control Wave Micro, sistemas operativos propietarios y Programados en Lenguaje ACCOL.
La información es recogida por los sensores que la envian a la RTU y esta es procesada por el software del Computador de Flujo. El resultado es simplemente un archivo de Registro con los valores Medidos por los Sensores y un complejo procesamiento matemático, en GAS determinado por las Normas AGA… no quiero aburrir mas con esto.
Lo que quiero hacer Notar que esa información es transmitida a una sala de Control, obvio por TCP-IP, y almacenada por Bases de Datos y presentada al Operador en un sistema gráfico llamado SCADA.
Este fantástico sistema de Control tiene todo el aspécto gráfico que te encantaría tener en un Monitor al lado de tu inversor de corriente, te aseguro, pero el costo de su licencia es prohibitivo para cualquiera excepto para una empresa.
Mi primer inversor fue un Híbrido MPPSolar Hybrid V (una verdadera porquería), cometí el error de comprar un segundo inversor de MPP Solar, un Hibrido MPI 5.5 KW, por su potencia nominal y buen precio. Si bien el concepto del equipo me gustaba, nunca me gustó el SOLARPOWER, un sistema hecho en JAVA que si bien permite configurar bien el equipo, es horrible la presentación de datos al usuario.
Busqué software por la WEB y nunca encontré lo que tenía en mente a partir de un desafio tan infinitamente elevado como SCADA. Compré el ICC y funciona para varios tipos de inversores de la serie Infini, aexpert, etc., está hecho en PYTHON y si bien el aspecto gráfico está un poco mas logrado que el SOLAR POWER tampoco es lo que buscaba.
Decidí por tanto comenzar mi propio desarrollo, encontré el Protocolo de comunicación RS232 del inversor en Internet, desenpolvé mis conocimientos de programación de lenguajes Visuales de Microsoft (Si, lamentablemente solo corren en Windows) e hice la primer versión de mi sistema PHORAM, no quiero entrar en su detalle. Los interesados pueden ver un POST mio y probarlo en la web de https://powerforum.co.za . El post lo encontrarán en el apartado: “Internet de las cosas”.
La primer versión tenías errores en el computo de Energía de Baterías ya que comencé a tener problemas serios con la Placa DC del el Inversor MPI 5.5 Kw. Y eso me impedía probar el software y depurarlo en ese aspecto.
Previo cambio de placa DC Continue trabajando y depuré todos los errores, pero no quise subir la versión que usaba en mi casa porque los problemas con el Hardware del inversor continuaban y no eran resueltos por MPP Solar.
Me resistía cambiar el inversor por todo el tiempo que me llevó programar PHORAM, hasta que con la 4ta. (si cuatro) Placa quemada decidí cambiar el inversor definitivamente.
Buscar un híbrido que no cueste una fortuna y que trabaje con baterías de Plomo Acido (las mias) no es simple.
Finalmente me decidí por GOODWE y estoy muy contento con el cambio, pero no con su software de monitoreo y control. Para mi apesta casi tanto como el SOLARPOWER (perdón la expresión, pero es cuestión de gustos...)
TJ. Sigo ...CEF
- 11/09/2019, 18:00 #7
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Antes que nada los nombres, esta aplicación que estoy subiendo a la brevedad, objeto de este post, la llamo RTPHORAM, que es solo la punta del Isberg. Para separarla del nuevo projecto que llamaré PHORAM(U).
Justamente esa es la idea de esta aplicación, en Particular !!!, es de MONITOREO solamente, no pretende ser de CONTROL, con Datos que hasta ahora no he visto en programa alguno de Monitoreo Solar y con una presición matemática que solo puede ser entregada por dispositivos específicos (como los EASTRON MODBUS POWER METERS), tales como factor de Potencia, Energía Reactiva, etc.
Por simples Operaciones algebraicas y ante condiciones particulares permite conocer el consumo propio de cualquier inversor de corriente conectado, lo que es un dato habitualmente no disponible siquiera por el fabricante pero que dependiendo del inversor va de 50 a 100 watts, lo que no es menor si se quiere afilar bien el lápiz para una máxima precisión de los consumos de Energía de un hogar.
Obtengo, además la Eficiencia de transformación de la corriente de baterias a corriente alterna en momento de DESCARGA y de Corriente Alterna en Corriente contínua en el momento de CARGA. Este dato también es único.
Todo lo que quiero o necesito al menos por ahora, son datos LOCALES. No me interesa enviar mis datos via MQTT a ningún dispositivo de "Internet de las cosas" ni a ninguna pagina WEB con una base de datos publica o privada ni a otro equipo por TCP-IP. La otra aplicación, PHORAM(U) me envía todos los eventos tanto de SISTEMA como generados por Usuario a una cuenta de MAIL exclusiva y esta la tengo configurada en mi Celular. Exactamente de esa manera se puede configurar SCADA. No dependo de nadie salvo de una cuenta de correo SMTP.
En tanto por la Noche exactamente a las 00:00 Hs., PHORAM(U) Me envía estadísticas por MAIL de los Datos de Generación de Energía diarios y acumulados mensuales, CO2 que se evitó producir, pérdidas y un largo etc., similar a lo que hace Goodwe pero con mucha mayor precisión y cantidad de datos.
Esta versión de RTPHORAM que muestro en el video de YOUTUBE es distinta (es anterior) a la que espero terminar de empacar, crear el simple instructivo de instalción y subir al sitio indicado para este fin semana. Justamente por los motivos que expones guardo Cada 1 a 2 segundos los datos leidos en tiempo real. El histórico lo hago solo de 7 dias para evitar problemas de estabilidad de las Tablas que son, efectivamente .DBF.,aunque confieso que no he tenido problemas con mi .DBF en casi dos años de grabacion cada 10 segundos de la version 1.0 de PHORAM(U), Si bien podria almacenar millones de registros, evito llevar registro de no mas de unas 900.000 muestras. Esta versión de RTPHORAM no obstante, no lleva registros de Integración de Energía (por hora, dia, mes, año o total) cosa que si hace PHORAM(U).
Si bien la solución mediante .DBF no es comparable con SQL SERVER, MySQL Server, ORACLE y otros Grandes Sistemas de Bases de Datos, mantener la "Estabilidad" a la que haces referencia para este tipo antiguo de Tablas está en la "habilidad" del programador.
En caso de corrupción de la Cabecera, en forma automática hago que se autorepare por subrutinas específicas.
La version que van poder descargar incluye además de la grabación, opción de autostart y una mayor cantidad de datos del BMV, tales como Estado del Relay del BMV, Numero de Ciclos de Carga, condiciones de Alarma programadas y para los que no tienen sonda de temperatura: Voltage del punto medio y desviación en % del Punto medio.
Es cierto en general para máquinas del hogar, aunque si usas una PC de tipo industrial como la que uso yo que no lleva cooler y tiene disco SSD, preparada para 24 Hs. 365 dias del año, los consumos son similares a la RASPBERRY PI aunque algo mas caras. Para hacer las pruebas iniciales usaba una notebook vieja.
Esta escrito en un Lenguaje VISUAL de Microsoft. Todos aquellos que programan en Java y Python, realmente la tienen facil al haber muchas librerias que en github ya están armadas y decodifican la Información MODBUS de los Registros del EASTRON y el protocolo de TEXTO de la interfaz VE-DIRECT de los Victron BMV. Yo tuve que decodificarlas y hacer mis propias rutinas con la información pública de EASTRON (Protocolo MOD BUS RTU) y de VICTRON (Protocolo VE Direct Text)
Respecto de JAVA, PYTHON, etc. aquel que no reconoce su utilidad y potencia para este tipo de proyectos es necio o no tiene idea de programación. Si bien los conozco (no los domino) y respeto, no obstante lo que yo domino es el Lenguaje que aprendí hace muchos años y que aun me fascina por puro Hobby, ya que no vivo de esto y por eso ofrezco este programa gratis.
Como Todo Lenguaje, en realidad el programador es lo más importante, pero la facilidad de los lenguajes Visuales para, por ejemplo, mostrar una Fotografía de tu casa, de tus baterias o tu propio inversor y hacerlo flexible para cambiarla en cualquier momento en JAVA y Python es bastante mas complicado.
Debe ser por eso que todos los programas que he visto en estas plataformas, hasta ahora, son tan ANTIPATICOS para la vista y poco amigables para el usuario.
Finalmente y con referencia a los “PLUG IN” que recomiendas para CADA INVERSOR particular, eso es válido tal vez para una Empresa de Software que se dedique a eso y comercialice productos.
Ahora bien, por algún motivo no ha surgido ninguna empresa de software que haga productos realmente Universales y creo que el motivo es que para crear el Plug in debes tener acceso al Protocolo de comunicación específico de Cada Inversor y este, al menos la gran mayoría de los Fabricantes de Inversores de Corriente lo consideran SECRETO.
Saludos !Última edición por ElTipito; 11/09/2019 a las 20:00
CEF
- 11/09/2019, 19:05 #8
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Comprendo el conservadurismo en tus principios. Pero yo soy de los de renovarse o morir. Tengo medio siglo.
Ese proyecto que has hecho en Visual costaria la cuarta parte del tiempo y de recursos hacerlo en Javascript (JS) por ejemplo. Ya no hablo de Python.... demasiado "barro". Hay que ir a cosas hechas o medio hechas ya, juntarlas o acabarlas de hacer y sacar un producto funcional y operativo en todas las arquitecturas que se pueda.
JS te da la opcion de hacer presentaciones-guardado de datos y de lo que quieras en un entorno http nativo. Incluso usando una plataforma de desarrollo tipo NODERED totalmente visual y grafica (dashboards incluidos). NODERED funciona tambien en guindos por si te pica la curiosidad (es java operacional).
Tanto los SDM como el BMV tienen librerias hechas ya en JS, aunque con un poco de soltura en JS te las puedes fabricar tu mismo. De hecho yo las tengo hechas y personalizadas en mis sistemas de monitorizacion y control funcionando a pleno rendimiento. No me costaria mucho adaptarlos a tu idea de proyecto.
Te noto con cierto resquemor de las tecnologias Voltronic.... xD. Esos equipos hay que entenderlos. Los low-cost son delicados. Yo creo que los usaste en la epoca de desarrollo que fallaban mucho. Ahora segun que modelos ya estan mas asentados y tienen cierta fiabilidad. Yo los prefiero pq a diferencia de otros tienes informacion publica de sus protocolos y por tanto puedes manejarlos (control) como quieras dentro de sus limites de operacion claro. Por eso te decia lo de los plugin sobre el CORE universal de monitoreo.
De todas formas espero que no te moleste si adapto tu idea a un entorno JS. No tengo mucho tiempo pero si los conocimientos necesarios. Y unos cuantos Infini V2 funcionando sin problemas xD.
Saludos.NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 11/09/2019, 19:40 #9
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
jajaja !!! en lo más mínimo ya que no vivo de esto !!!
Se que que es una idea no común (Simple pero que no se le ocurrió que yo sepa a nadie) y si me molestara NO hubiera "avivado" a nadie en un Foro Internacional, lo unico que te pido, si quieres claro... es que si alguna vez haces una presentación de tu propia versión de lo que podría ser el PRIMER SOFTWARE de pago UNIVERSAL para Inversores Solares no olvides poner que Monitorizar la Entrada de RED y la salida de Cargas del inversor partió de una idea de un forero loco llamado CEF que son las iniciales de mi nombre real. ;.)CEF
- 11/09/2019, 20:38 #10
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
De pago ?? no hombre, yo tampoco vivo de esto...
Ademas el sacar algo publico te compromete a dar soporte y no estoy yo por compromisos.
Yo soy mas de yo me lo guiso yo me lo como y si alguno quiere probar yo le doy consejos sobre la receta del menu.
De ahi no paso.
Tengo por aqui un V2-3048 haciendole perrerias y varios SDM230. Como puede funcionar sin baterias (no me haria falta la parte del BMV) no descarto meterle unos JS a los SDM a ver si cuadran los datos con lo que da el V2 en su protocolo. Sera interesante el resultado.NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 11/09/2019, 21:29 #11
- 11/09/2019, 22:38 #12
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Bueno, todo se vera.
Mira esto es una muestra de lo que puedes hacer en JavaScript basandome en tu idea de monitorizar las E/S de AC de un hibrido. Es solo para que veas la "potencia de fuego" de la conectividad TCPIP y de JS.
Hardware basico
Los terminales modbus del SDM se conectan en paralelo al conversor RS485-ETHERNET dandole a cada uno logicamente el numero de host correspondiente ( 0 y 1). NO hacen falta USBs, no hace falta el PC o la CPU q quieras al lado de los SDM ni del hibrido. El cable ethernet que sale del conversor ya lleva toda la informacion a donde quieras para procesarla, sea un guindos, un linux o lo que quieras. Esto es una deslocalizacion de los datos de manual.
El conversor se configura con su ip local, sus baudios y sus paramtros RTU del SDM para hacer las llamadas desde scripts java y sacar los datos del float.
Una vez sacados los datos, su procesamiento puede ser para guardarlos en algun tipo de BB.DD y despues para mostrarlos en dashboards que la propia plataforma NODE RED tiene en formato AngularJS accesible mediante conexiones http al servidor web interno de la plataforma. La plataforma NODERED puede estar en local o en remoto y podras acceder a ella con cualquier dispositivo que te permita escribir en su navegador http://
Todavia sigues queriendo usar VISUAL ??
Yo ahi lo dejo....
Pd: ese JS de extraccion de datos me ha costado hacerlo 5 minutos. No tiene mucho misterio si sabes lo que hay que buscar.NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 13/09/2019, 15:23 #13
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
Bueno, estimados.
Lo prometido es deuda.
Para aquellos pocos que se animen a conseguir el hardware necesario, ya está disponible para descargas en:
https://powerforum.co.za/files/file/45-rtphoram/CEF
- 02/11/2019, 13:40 #14
Re: Presento soft para Monitorizacón Datos de Energia en tiempo Real
El siguiente Video muestra la última revisión de RTphoram:
https://www.youtube.com/watch?v=LbSM8OsWpgA
Saludos !CEF