Llevar sus datos a PVOutput
Las cinco vías de carga, desde el push directo hasta la entrada manual
Este artículo fue escrito en inglés y traducido con asistencia de IA. Lee el original →
Una vez que ha creado una cuenta PVOutput, definido un sistema y solicitado una clave API, comienza el verdadero trabajo: ¿cómo lleva automáticamente los datos de producción de su instalación a esa cuenta? Este artículo repasa las opciones prácticas en 2026, agrupadas por tipo de instalación, con las ventajas e inconvenientes prácticos de cada una.
Antes de empezar, una aclaración importante. PVOutput está diseñado para recibir datos de manera repetida, no para recoger datos del inversor. Es siempre su lado de la configuración el que empuja hacia PVOutput, nunca al revés. Es una decisión de diseño que hace toda la plataforma mucho más fiable: PVOutput no tiene que autenticarse ante cientos de miles de inversores ni mantener conocimientos específicos del fabricante. Pero significa que en algún lugar de su setup debe haber un componente que diga: "Aquí está el estado actual de mi instalación, por favor regístrelo".
Ese componente puede ser:
- El inversor mismo, si tiene soporte PVOutput integrado (raro).
- Un servicio cloud del fabricante, que empuja regularmente hacia PVOutput vía un puente integrado.
- Un puente que funciona en su red doméstica, como Home Assistant, Solar Assistant o IoTaWatt, que recoge los datos localmente y los transmite.
- Un script o utilidad en un servidor o ordenador, que consulta el cloud del fabricante y empuja él mismo hacia PVOutput.
- Entrada manual, vía la interfaz web, como último recurso.
Cuál es la mejor depende de la marca de su inversor, de cuán técnico se siente, y de si ya hace funcionar otras cosas de domótica. Recorramos los escenarios más comunes.
Opción 1: push directo desde el inversor
Algunos inversores tienen soporte PVOutput nativo. No es una característica común, pero es bonita cuando está presente. Fronius lo integró en su antiguo hardware Datamanager 2.0: rellena su ID de sistema y clave API en la interfaz web del inversor, y la cosa empuja cada cinco minutos sin más intervención. Todo pasa directamente desde el inversor hacia pvoutput.org, sin intermediario cloud.
Los modelos Fronius recientes (Symo GEN24, Primo GEN24) ya no tienen esa función integrada, irónicamente. La motivación es que Fronius quiere llevar a sus clientes hacia Solar.web. La función puede recuperarse vía una solución intermedia como un puente Home Assistant, pero el tiempo del puro "clic y empuja" ha pasado lamentablemente para el Fronius más reciente.
Otras marcas con push PVOutput directo, hasta donde sé: antiguos inversores SMA Webconnect, antiguos modelos Enphase Envoy. Para la mayoría de los inversores modernos en 2026, ya no es una opción realista, y debe recurrir a una de las otras soluciones.
Opción 2: una cloud fabricante que empuja a PVOutput
Esta es la solución más limpia cuando está disponible. PVOutput pone a disposición el PVOutput Auto Uploader, un servicio gratuito que recoge los datos de algunas clouds de fabricantes y los coloca en su cuenta PVOutput. Las marcas soportadas en el momento de escribir esto: SolarEdge, Enphase, GoodWe SEMS, Solis SolisCloud, SMA Sunny Portal, Huawei FusionSolar (parcialmente), y algunas marcas más pequeñas.
La instalación pasa típicamente así: se conecta a la página PVOutput Auto Uploader, añade su sistema, proporciona las credenciales del cloud fabricante (su login o token API en SolarEdge por ejemplo), y lo enlaza a un sistema PVOutput. A partir de ese momento, funciona automáticamente. Sin scripts, sin gestión de servidor, sin preocupaciones.
Hay algunos puntos prácticos. SolarEdge limita el acceso API a 300 llamadas al día, lo cual es ampliamente suficiente para un solo acoplamiento PVOutput pero puede convertirse en problema si también tira desde Home Assistant sobre la misma API. Enphase tiene sus propios límites y particularidades. El Auto Uploader es un servicio gratuito, pero algunas funciones avanzadas como cargar la temperatura del inversor requieren una donación PVOutput. La mayoría de los usuarios se las arreglan muy bien con el tier gratuito.
Para la mayoría de las instalaciones residenciales con un inversor de marca mainstream, el Auto Uploader es la respuesta correcta. Pide media hora de configuración, funciona durante años sin mantenimiento, y hace exactamente lo que querría que hiciera.
Opción 3: un puente en su red doméstica
Aquí es donde se vuelve más interesante para quien quiere algo más que solo PVOutput. Un puente local en su red extrae datos de su inversor (a menudo vía Modbus TCP local, API local u otro protocolo), los reúne, y los envía a PVOutput. La gran ventaja sobre la opción 2 es que los datos están localmente en casa y no depende del cloud del fabricante. Si ese cloud cae o el fabricante decide mañana cortar su acceso, todavía tiene los datos.
Home Assistant es el gigante open-source en este espacio. Casi cada gran marca de inversor tiene una integración oficial o comunitaria: SolarEdge (Modbus TCP local, sin necesidad de cloud), Enphase (Envoy local, actualizaciones sub-minuto), Fronius (API local, muy rápida), SMA (Speedwire), Huawei FusionSolar, GoodWe, Growatt, Solis, Victron, y muchas otras. Una vez que Home Assistant tiene los datos, los envía a PVOutput bien vía un add-on comunitario que postea cada pocos minutos a la API, bien vía una simple automatización que funciona en planning. Es la opción que uso personalmente, y la ventaja es que tiene una copia local de todos sus datos junto a la carga PVOutput, además de la posibilidad de reaccionar en tiempo real sobre esos datos (encender el lavavajillas, cargar el coche, hacer funcionar la bomba de calor). Para quien ya hace funcionar Home Assistant por otras razones, integrar el solar es un proyecto de una tarde de sábado.
Solar Assistant es una alternativa comercial dirigida a instalaciones solares DIY, sobre todo inversores híbridos de LuxPower, Deye, Growatt, MPP Solar y marcas similares. Funciona en un Raspberry Pi, cuesta unos 54 € una vez, y ofrece un bonito cuadro de mando web más una salida MQTT para integración en Home Assistant. Solar Assistant no tiene actualmente un Uploader PVOutput integrado, a pesar de que está en la lista de deseos desde hace años, así que la configuración típica es Solar Assistant hacia MQTT hacia Home Assistant hacia PVOutput. Más componentes, pero cada componente es fiable en sí.
IoTaWatt es un medidor open-source con pinzas amperimétricas que instala en su cuadro eléctrico. Mide producción y consumo simultáneamente y envía los datos a PVOutput. El hardware cuesta unos 350 € sin las pinzas CT o 450 € con las pinzas para un hogar trifásico. Es una solución distinta de la opción 2 porque IoTaWatt habla directamente con la instalación eléctrica, no con el inversor. Ventaja: tiene también la monitorización de consumo de un solo golpe, que abordamos en detalle en otro artículo.
Opción 4: un script personal
Para quien sea suficientemente técnico para escribir Python u otro lenguaje de script, PVOutput ofrece una API HTTP abierta que permite empujar los datos uno mismo. La API está documentada en pvoutput.org/help. Una configuración típica: un script funciona cada cinco minutos en un servidor (un Raspberry Pi, un VPS, un NAS Synology), tira los datos del cloud del fabricante o de un dispositivo Modbus local, y postea a addstatus.jsp en pvoutput.org.
Para las marcas sin soporte Auto Uploader, es a menudo el camino más pragmático. Para el software SBFspot (open source, originalmente para inversores SMA vía Bluetooth, ahora también para Speedwire), hay una integración PVOutput que funciona out-of-the-box. Para los inversores Growatt existen diversos scripts comunitarios que consultan la API cloud Growatt y empujan a PVOutput. Lo mismo para Deye, Sungrow, y otras marcas sin soporte oficial Auto Uploader.
Ese camino pide mantenimiento. Los scripts se rompen, las APIs cloud de los fabricantes cambian sin previo aviso, los certificados expiran. Quien no tenga ganas de pasar algunas horas al año en algo que ha caído, elige mejor la opción 2 o 3. Quien encuentra ok escribir el script y aprecia el control, puede con la opción 4 a menudo tener una configuración que funciona sin intervención durante años.
Opción 5: entrada manual
PVOutput permite también simplemente entrar diariamente las cifras vía la interfaz web. Mucha gente piensa que es perder el tiempo, y para la mayoría de las configuraciones también es el caso. Pero si tiene una instalación muy antigua sin ninguna lectura inteligente, o un inversor para el que no existe ninguna integración, puede simplemente una vez al día o una vez por semana leer las cifras en la pantalla del inversor e introducirlas.
No hay vergüenza en ello. Los datos son menos detallados de esta forma (no obtiene curva de potencia, solo los totales diarios), pero es suficiente para las tendencias a largo plazo, las comparaciones año sobre año, y el specific yield. Para algunos propietarios, en particular de instalaciones más antiguas, simplemente es como lo hacen desde hace años, y funciona.
Algunos errores comunes
Algunas cosas que he visto varias veces en gente:
Confusión entre "system size" y potencia instalada. PVOutput pide en la configuración la capacidad pico DC (en W) de su sistema. Es la potencia de los paneles, no la potencia del inversor. Una instalación de 6 kWp con un inversor de 5 kVA se introduce como tamaño de sistema 6000, no 5000. PVOutput usa eso para los cálculos de Specific Yield que se explican en Reading your solar charts: what the numbers actually mean.
Problemas de zona horaria. PVOutput funciona con UTC o con la zona de la cuenta. Si la zona está mal ajustada, obtiene curvas que tienen un aspecto extraño (producción de noche, horas vacías de día). Verifique el ajuste en su página de cuenta y verifique que las marcas de tiempo que carga están sobre la misma base.
Errores de rate limit. Si intenta cargar muchos datos históricos de golpe, puede alcanzar los rate limits. El tier gratuito tiene 60 llamadas por hora, los donantes tienen 300. Un script que hace un bulk-upload de un año entero alcanza ese techo en segundos. Extienda los bulk-uploads sobre varias horas si no ha donado.
Sistemas dobles. Quien experimenta puede accidentalmente dejar que dos clientes diferentes carguen los mismos datos simultáneamente (por ejemplo el Auto Uploader Y un script personal). PVOutput acepta ambos, y los datos simplemente son sobrescritos por quien empuja en último lugar, lo que a veces lleva a efectos extraños donde los mismos valores parecen fluctuar. Detenga uno de los dos.
¿Qué opción para quién?
El árbol de decisión es más corto de lo que el artículo deja pensar. Si tiene un viejo Fronius con Datamanager 2.0, use el push integrado y deje de leer. Si tiene un SolarEdge o un Enphase, use el Auto Uploader. Si ya hace funcionar Home Assistant por otras razones, enchufe su integración de inversor y envíe a PVOutput. Si es un entusiasta del solar DIY con un inversor híbrido y un Raspberry Pi, mire hacia Solar Assistant o un script personal. Si tiene un inversor que data de antes de internet, introduzca las cifras.
Para la mayoría de las instalaciones residenciales españolas, belgas y neerlandesas en 2026, el Auto Uploader o un puente Home Assistant será el camino correcto. Ambos funcionan años sin mucha atención, y ambos llevan sus datos a un formato legible por cualquier app en su teléfono, tablet u ordenador. Una vez que eso funciona, efectivamente está terminado. Puede entonces pasar a la parte donde realmente se trata de: leer y entender los datos.
Sven, abril de 2026