Punto de Recarga
SIMULACION MODO REAL {{ usuario }}

Passkeys: entrar con huella o cara

Una passkey sustituye a contrasena + codigo de Google Authenticator en el dispositivo donde la creas: para entrar basta con la huella, la cara o el PIN. La clave privada no sale nunca del dispositivo. Para crear una se pide otra vez contrasena y codigo, y la contrasena + codigo siguen sirviendo para entrar desde cualquier otro sitio.

Este navegador no admite passkeys.
NombreCreadaUltimo uso
{{ p.nombre }} {{ fechaCorta(p.creado) }} {{ p.ultimo_uso ? fechaCorta(p.ultimo_uso) : 'nunca' }}

Todavia no hay ninguna passkey.

Anadir una en este dispositivo

{{ avisoPk }}

Logs

Solo el plan {{ logs.plan }}

{{ logs.error }}

No hay nada con estos filtros.

HorakWhEUR/kWh sin impuestosPeriodo
{{ x.hora }}{{ x.kwh }}{{ x.precio_kwh }}{{ x.periodo }}

Avisos al movil

Con un plan en marcha, si el cargador lleva 20 minutos sin responder te llega una notificacion, aunque tengas la web cerrada, y otra cuando se recupere. Se activan en cada dispositivo.

Este navegador no admite notificaciones push.
DispositivoActivadoUltimo envio
{{ d.nombre }} (este) {{ fechaCorta(d.creado) }} {{ d.ultimo_envio ? fechaCorta(d.ultimo_envio) : 'nunca' }} ({{ d.ultimo_error }})

Todavia no hay ningun dispositivo.

{{ mensajeAvisos }}
Modo simulacion activo. Los botones registran la orden pero no la envian al cargador. Para operar de verdad: 05_Web\despliegue\cambiar_modo.ps1 real.
Red {{ fmt(flujo.total, 2) }} kW {{ fmt(estado.voltaje_v, 0) }} V Cargador {{ fmt(flujo.coche, 2) }} kW {{ fmt(estado.intensidad_a, 0) }} A {{ coche.soc != null ? `Bateria del coche: ${coche.soc} %` + (coche.autonomia ? `, ${coche.autonomia} km` : '') + (antiguedadBateria ? `, leida ${antiguedadBateria}` : '') : (coche.error || 'Bateria del coche sin leer') }} {{ coche.soc != null ? coche.soc : '--' }} % {{ coche.leyendo && coche.soc == null ? 'leyendo...' : (coche.autonomia ? coche.autonomia + ' km' : 'SoC') }} Vivienda {{ fmt(flujo.casa, 2) }} kW
{{ estado.estado_texto || '--' }} Sesion actual: {{ fmt(estado.energia_sesion_kwh, 2) }} kWh Limite contratado ahora: {{ fmt(flujo.limite, 1) }} kW ({{ flujo.periodo }})
{{ errorEstado }}

Control de carga

{{ mensajeAccion }}
Al enchufar el coche se lanza un plan hasta el %, listo antes de las (se pone sola con la ultima hora que usas al planificar). Si ya hay un plan lanzado, no se toca.
Desactivada: al enchufar, el coche cargara lo que decida la app de V2C.
Ultima comprobacion del enchufe: {{ fechaCorta(cargaAuto.vigilancia.ultimo) }} · {{ cargaAuto.vigilancia.enchufado ? 'coche enchufado' : 'sin coche' }}

Plan de carga en ejecucion activo replanificado

Lanzado el
{{ fechaHora(planActivo.plan.lanzado_en) }}
Objetivo
{{ fmt(planActivo.plan.energia_objetivo_kwh, 1) }} kWh (hasta {{ planActivo.plan.soc_objetivo }}%)
Entregado
{{ fmt(planActivo.plan.energia_entregada_kwh, 2) }} kWh
Termina antes de
{{ fechaHora(planActivo.plan.hora_limite) }}
{{ planActivo.parada.modo === 'kwh' ? 'para por kWh' : (planActivo.parada.modo === 'soc' ? 'para por SoC' : '100 %: para el coche') }} {{ planActivo.parada.texto }} El coche marca {{ fmt(planActivo.parada.soc_pct, 0) }} % (dato de hace {{ planActivo.parada.soc_edad_min }} min)
{{ fmt(planActivo.plan.progreso_pct, 0) }}%
Previsto a estas horas
{{ fmt(planActivo.desviacion.energia_prevista_kwh, 2) }} kWh
Real
{{ fmt(planActivo.desviacion.energia_real_kwh, 2) }} kWh
Desviacion
{{ planActivo.desviacion.kwh > 0 ? '+' : '' }}{{ fmt(planActivo.desviacion.kwh, 2) }} kWh
{{ textoDesviacion }}
Replanificaciones
{{ planActivo.plan.replanificaciones }}
umbral {{ planActivo.desviacion.umbral_kwh }} kWh

Fases del plan

Esperar {{ duracion(planActivo.espera_inicial.minutos) }}
desde {{ horaCorta(planActivo.espera_inicial.desde) }} hasta {{ horaCorta(planActivo.espera_inicial.hasta) }}
{{ f.estado === 'hecho' ? 'hecho' : (f.estado === 'ahora' ? 'AHORA' : (f.estado === 'saltada' ? 'no hace falta' : '')) }}

Energia acumulada: previsto frente a real

Que ha ido pasando

MomentoEventoDetalle
{{ fechaCorta(e.ts) }} {{ e.evento }} {{ e.detalle || '' }}
Todavia no ha pasado nada.

Sin plan de carga

No hay ningun plan lanzado. Ve al optimizador para calcular uno y enviarlo al coche.

Planificar una carga

Elige las horas mas baratas dentro del plazo que le des. Es un knapsack fraccional resuelto con greedy por precio: para este problema, el greedy es el optimo demostrable. Compara siempre contra cargar a tope nada mas enchufar, que es lo que hace un cargador sin programacion.

%
{{ coche.autonomia }} km de autonomia
{{ coche.error }}
{{ errorLimite }}
Hay precios hasta {{ fechaHora(coberturaPrecios.hasta) }}
son {{ fmt(energiaEstimada, 1) }} kWh ({{ plan.soc_actual }}% → {{ plan.soc_objetivo }}% de {{ bateriaKwh }} kWh)
Plan calculado. Todavia no se ha enviado nada al cargador: al enviarlo, la web se encargara de arrancar y parar la carga a las horas del plan.
{{ avisoPlan }}
{{ a }}
{{ errorPlan }}

{{ resultado.plan ? 'Precios y horas elegidas' : 'Precios PVPC' }}

El plan de abajo se calculo con {{ resultado.precios_calculados ? 'los precios calculados' : 'los precios de REE' }}. Vuelve a calcularlo para usar los de la grafica.

Las barras verdes son la energia planificada en cada hora; la linea azul, {{ preciosConImpuestos ? 'el precio final con impuestos' : 'el termino de energia del PVPC sin impuesto electrico ni IVA' }}. Las lineas verticales marcan el momento actual y la hora limite del plan.

{{ preciosConImpuestos ? 'Precio final con impuestos' : 'Termino de energia del PVPC, sin impuesto electrico ni IVA,' }} de todas las horas que {{ preciosCalculados ? 'tienen mercado diario de OMIE' : 'ESIOS ha publicado' }} desde ahora. Al planificar una carga se anaden en barras las horas elegidas.

PVPC calculado: mercado diario de OMIE, mas perdidas, ajuste de mercados a plazo, servicios de ajuste, peajes y comercializacion, con coeficientes sacados de los ultimos dias que REE publico bien. La linea gris discontinua es el dato de REE para comparar. Pasa el raton por una hora para ver como se construye. Es una estimacion: del 01/09 al 07/10/2026 fallo de media 0,007 EUR/kWh (sin impuestos).

{{ errorGraficoPrecios }}
{{ diaEuropeo(meta.fecha_min) }} a {{ diaEuropeo(meta.fecha_max) }} · {{ meta.n_horas }} horas · {{ meta.n_cargas }} macrocargas Cargando el dashboard...
Cargando el dashboard (lee el Excel completo, tarda un par de segundos)...
El dashboard no se ha montado. Si ves esto, recarga la pagina forzando el refresco del cache (Ctrl+F5).