Saltar al contenido principal

Calculadora de autoconsumo

Carpeta: calculadora/ · Puerto: 4202 · Enlace: http://localhost:4202 · Tecnología: Angular 17 servido con Nginx

Herramienta pública de simulación. Permite estimar, antes de invertir nada, qué produciría una instalación fotovoltaica en un emplazamiento concreto y cuánto ahorraría quien se sumara a la comunidad.

Qué hace​

Responde a la funcionalidad de modelos virtuales y simulación del diseño funcional del proyecto: usar simulaciones para optimizar el dimensionado de una instalación, evaluar la integración de distintas tecnologías y analizar la viabilidad económica a largo plazo.

  • Simulación de cubierta. A partir de la superficie disponible y la orientación, estima la potencia instalable y la producción anual esperada.
  • Balance energético. Cruza la producción estimada con el perfil de consumo para calcular autoconsumo, excedente y ahorro.
  • Datos de radiación. Se apoya en PVGIS, el servicio de la Comisión Europea, y en el módulo de predicción solar de la API.

No requiere identificarse: es la puerta de entrada para quien todavía no es miembro de la comunidad.

Configuración​

Igual que el Panel, sólo necesita saber dónde está la API, y la incrusta al compilar.

calculadora:
build:
args:
API_URL: http://localhost:3000
ArgumentoQué esPor defecto
API_URLURL pública de la API de Zertipowerhttp://localhost:3000
GOOGLE_MAPS_API_KEYClave de Google Maps, para situar la instalación(vacía)

La clave de Maps se incrusta en el HTML al compilar, igual que la URL de la API. Viene vacía en el repositorio; sin ella el mapa no carga, pero la simulación funciona. Ver la nota en Panel de Administración sobre cómo protegerla.

Después de cambiarla, hay que reconstruir
./dev.sh up -d --build calculadora

De qué depende​

La Calculadora no habla con la base de datos ni necesita credenciales. Todo lo que muestra lo pide a la API de Zertipower, que a su vez consulta los servicios de predicción. Si la simulación devuelve error, el problema casi siempre está ahí y no aquí: ver API de Zertipower.

Es el módulo más limpio del sistema: una sola variable de configuración y ninguna URL de producción escrita a mano en el código.