Blog de askacharge.com
ESEN
Para tu marca

Tus cargadores en Home Assistant, sin renunciar a cobrar

Un cargador habla OCPP con un solo servidor a la vez. Si lo apuntas a Home Assistant tienes control local y pierdes tarifas, tarjetas y cobro; si lo apuntas a una plataforma de recarga, desaparece de Home Assistant. La integración de askacharge.com cubre el segundo caso: el cargador sigue en askacharge.com y Home Assistant lo ve, lo arranca y lo para por la API.

askacharge.com · Home Assistant · 7 de octubre de 2026

Cuál te conviene

Tu casoLo que encaja
Un cargador en casa, quieres control local y nadie paga por cargarLa 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 parkingUna plataforma de recarga como servidor OCPP y esta integración para verlos en Home Assistant.
Varios sitios, o cargadores que gestionas para tercerosLo 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.

¿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

  1. En HACS: ⋮ → Repositorios personalizados → https://github.com/javierojan/askacharge-homeassistant, categoría Integración.
  2. Instala askacharge.com y reinicia Home Assistant.
  3. 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:

PermisoQué permite
sessions:readObligatorio. Estado de cada cargador y la sesión en curso.
commands:remote-start + commands:remote-stopOpcional. 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:

EntidadQué es
EstadoEstado OCPP: disponible, cargando, pausado por el coche, averiado…
Energía de la sesiónkWh de la sesión en curso, 0 en reposo. Se puede añadir al panel de Energía
PotenciakW, de las lecturas Power.Active.Import del propio cargador
Duración / inicio de la sesiónDe la sesión en curso
ConectadoLa conexión del cargador está abierta ahora mismo (no es lo mismo que el último estado que mandó)
CargandoHay 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

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.

Crea una cuenta, añade cargadores simulados y conecta Home Assistant: 30 días gratis, sin tarjeta.

Crear cuenta en askacharge.com