Simulador fotovoltaico
Una herramienta que responde cuántos kilovatios de placas y cuánta batería compensan en una casa concreta, con producción solar real, tarifas españolas reales y cuatro estrategias de batería comparables entre sí.
Versión 1.0-beta de junio de 2026, hoy solo en local. Pendiente de desplegar como demo pública: es la única demo navegable propia que puedo ofrecer sin restricción ninguna.
Decidir cuántos kilovatios pico y cuánta batería instalar es una decisión de varios miles de euros que se toma con la hoja de cálculo del instalador, con supuestos que nadie audita y sin comparar tarifas de verdad. Dos presupuestos no se pueden comparar porque cada uno asume cosas distintas.
Calendario canónico único y motor único. Consumo, producción, tarifa y simulación se evalúan sobre el mismo año de referencia de 8.760 horas, alineado por día de la semana, y con el mismo evaluador. Es lo que hace que dos escenarios sean realmente comparables; sin eso son dos números que parecen comparables y no lo son.
Un núcleo de evaluación que toma una configuración en memoria y devuelve un resultado, desacoplado por completo de la persistencia. Lo reutilizan la simulación guardada, las peticiones asíncronas y todos los comparadores.
- Producción solar real con datos meteorológicos típicos de PVGIS, con caché en disco y recurso a cielo despejado si no hay red; alineada a hora civil con cambio de horario, con degradación y recorte.
- Un único motor para todo: comparador de escenarios, barridos por eje y panel pareado en vivo comparten núcleo y renderizador, con un comando que verifica que dan lo mismo.
- Modelado tarifario español real: periodos P1/P2/P3 con clasificación única y tres modos de compensación de excedentes, incluido el mensual del RD 244/2019.
Lo que demuestra5
- Construir un motor de simulación con base física y regulatoriaCódigo · Verificable públicamente
pvlib con datos meteorológicos típicos de PVGIS, caché en disco, recurso a cielo despejado sin red, alineación a hora civil con cambio de horario, degradación y recorte.
- Desacoplar el cálculo de la persistenciaCódigo · Verificable públicamente
- Verificar con código que un cambio no cambió el resultadoCódigo · Verificable públicamente
- Modelar un dominio con su vocabulario realCódigo · Verificable públicamente
- Visualizar datos para decidir, no para decorarCódigo · Verificable públicamente
Principios que se ven aquí1
- PrincipioCuando migro o refactorizo, verifico la equivalencia con código, no con confianza
- Comando verificar_motores_economicos: blinda que el comparador y el motor de simulación den exactamente lo mismo