Cuál te conviene
| Tu caso | Lo que encaja |
|---|---|
| Un cargador en casa, quieres control local y nadie paga por cargar | La integración OCPP: Home Assistant hace de servidor OCPP. Sin nube de por medio. |
| Cargadores que usan y pagan otros: huéspedes, vecinos, empleados, un parking | Una plataforma de recarga como servidor OCPP y esta integración para verlos en Home Assistant. |
| Varios sitios, o cargadores que gestionas para terceros | Lo mismo: la plataforma lleva los cargadores y Home Assistant es una ventana más. |
Las dos no se mezclan en el mismo cargador: el cargador se conecta a un servidor. Elige por quién tiene que cobrar, no por cuál tiene más sensores.
Cargadores en sitios distintos, en el mismo Home Assistant
Cada cargador habla con askacharge.com por su propia conexión a internet, y Home Assistant pregunta a askacharge.com. Por eso no hace falta que el cargador y Home Assistant estén en la misma red: el de casa, el del trabajo y el de la casa del pueblo aparecen juntos, cada uno como un dispositivo con su estado, su energía y su interruptor de carga.
- Sin abrir puertos ni pelear con certificados. La conexión siempre sale: el cargador llama a askacharge.com y Home Assistant también. Con la integración OCPP, el que hace de servidor es Home Assistant, así que un cargador fuera de casa tiene que llegar hasta él: abrir un puerto en el router, una VPN o un proxy con certificado. Detrás del cortafuegos de una empresa, a menudo ni eso.
- Da igual la marca. Las integraciones de cada fabricante también funcionan a distancia, pero solo con sus cargadores. Aquí un V2C en casa y un Circutor en el trabajo salen igual, porque los dos hablan OCPP estándar.
- Lo que pide a cambio: internet en cada cargador (si el del trabajo se queda sin red, sale como desconectado) y datos cada 30 segundos, no al instante.
¿Son los cargadores de tu casa y no cobras a nadie? Estamos preparando askacharge.com/casa justo para eso: el primero, gratis. Aún no está abierto; puedes apuntarte a la lista de espera.
1. Instalarla
- En HACS: ⋮ → Repositorios personalizados →
https://github.com/javierojan/askacharge-homeassistant, categoría Integración. - Instala askacharge.com y reinicia Home Assistant.
- Ajustes → Dispositivos y servicios → Añadir integración → askacharge.com, y pega la API key.
Sin HACS: copia custom_components/askacharge del repositorio en tu config/custom_components/.
2. La key: solo lo que necesita
Se crea en el panel de askacharge.com, menú API Keys:
| Permiso | Qué permite |
|---|---|
sessions:read | Obligatorio. Estado de cada cargador y la sesión en curso. |
commands:remote-start + commands:remote-stop | Opcional. El interruptor de carga. Sin ellos, el interruptor da error y no cambia nada más. |
Nada más: no puede reiniciar, actualizar firmware ni tocar precios. Todo lo que escribe queda en la actividad de las API keys del panel. No acotes la key a una ubicación: la vista en directo abarca toda la marca y una key acotada recibe un rechazo ahí.
3. Lo que aparece
Un dispositivo por cargador, actualizado cada 30 segundos con una sola petición para todos:
| Entidad | Qué es |
|---|---|
| Estado | Estado OCPP: disponible, cargando, pausado por el coche, averiado… |
| Energía de la sesión | kWh de la sesión en curso, 0 en reposo. Se puede añadir al panel de Energía |
| Potencia | kW, de las lecturas Power.Active.Import del propio cargador |
| Duración / inicio de la sesión | De la sesión en curso |
| Conectado | La conexión del cargador está abierta ahora mismo (no es lo mismo que el último estado que mandó) |
| Cargando | Hay una sesión abierta |
| Carga (interruptor) | Encender = arranque remoto, apagar = parada remota |
4. Probada en producción
El 7 de octubre de 2026, contra askacharge.com con un cargador simulado, esto es lo que leyó la integración:
// interruptor encendido → arranque remoto start: {"status": "Accepted", "id_tag": "PANEL"} // 5 s después estado: Charging · sesión abierta · energía 0,0 kWh // 10 s más tarde, primera lectura del contador estado: Charging · energía 0,17 kWh · potencia 20,34 kW // interruptor apagado → parada remota, 5 s después estado: Finishing · sin sesión
La prueba destapó un fallo nuestro: la vista en directo daba 0 kWh hasta que terminaba la sesión, porque la energía solo se calculaba al parar. Ahora sale de la última lectura del contador, para esta integración y para el panel de la marca.
5. Dos automatizaciones para empezar
Los identificadores salen del nombre del cargador y del idioma de tu Home Assistant: cópialos de la ficha del dispositivo. Aquí, un cargador llamado GARAJE-01 en un Home Assistant en castellano.
Avísame cuando el coche haya terminado:
automation:
- alias: "Carga terminada"
triggers:
- trigger: state
entity_id: binary_sensor.garaje_01_cargando
from: "on"
to: "off"
actions:
- action: notify.mobile_app_mi_movil
data:
message: "Carga terminada: {{ states('sensor.garaje_01_energia_de_la_sesion') }} kWh"
Avísame si un cargador se queda sin red más de diez minutos:
automation:
- alias: "Cargador desconectado"
triggers:
- trigger: state
entity_id: binary_sensor.garaje_01_conectado
to: "off"
for: "00:10:00"
actions:
- action: notify.mobile_app_mi_movil
data:
message: "El cargador del garaje lleva 10 minutos desconectado"
Límites que conviene saber
- Arrancar desde Home Assistant usa la tarjeta PANEL de la marca, como el botón Arrancar del panel, y se cobra con la tarifa de esa tarjeta.
- Consulta cada 30 segundos. Para eventos al instante (un cargador que se cae, una sesión que termina) askacharge.com manda además webhooks firmados, que Home Assistant puede recibir con un disparador de webhook.
- Potencia y energía van al ritmo de las lecturas del cargador. askacharge.com pone el intervalo a 60 s al arrancar el cargador si este lo admite; uno que no lo admita mantiene el suyo.
- Aún no está en la lista por defecto de HACS: se añade como repositorio personalizado.
Pruébalo sin hardware
Cada marca puede crear hasta 10 cargadores simulados desde el panel. Hablan OCPP con la plataforma como uno real, cargan, mandan lecturas y responden a arrancar y parar, así que puedes montar Home Assistant antes de instalar el primer cargador.
Código, incidencias y versiones: github.com/javierojan/askacharge-homeassistant (MIT). El resto de la API, en la documentación técnica.