{% extends "base.html" %} {% block title %}Cockpit – easy-occp{% endblock %} {% block crumb %}Cockpit{% endblock %} {% block content %}

Cockpit

Live-Überblick über alle Wallboxen.
Wallbox hinzufügen → Monatsbericht →
Jetzt online
{{ wallboxes_online }}/ {{ wallboxes_total }}
Wallboxen verbunden
Läuft gerade
{{ active_tx_count }}
aktive Ladungen
Ladungen diesen Monat
{{ sessions_month }}
abgeschlossen
Energie diesen Monat
{{ energy_month_kwh }}kWh
summiert über alle Wallboxen

Wallboxen

{% if cards.is_empty() %}
Noch keine Wallbox registriert
Lege unter Wallboxen die erste Ladestation an.
{% else %}
{% for c in cards %}
{{ c.charge_point_id }}
{% let s = c.state() %} {% if s == "charging" %}{{ c.state_label() }} {% else if s == "ready" %}{{ c.state_label() }} {% else if s == "error" %}{{ c.state_label() }} {% else if s == "warn" %}{{ c.state_label() }} {% else %}{{ c.state_label() }} {% endif %}
{% if let Some(loc) = c.location %}📍 {{ loc }}{% endif %} OCPP {{ c.ocpp_version.as_deref().unwrap_or("—") }} {% if c.auth_locked %}🔒 gesichert{% endif %}
{% if c.active_tx > 0 %}
{{ c.active_tx }} aktive Ladung{% if c.active_tx != 1 %}en{% endif %} Details →
{% endif %}
{% endfor %}
{% endif %}

Laufende Ladungen

Alle →
{% include "_active_sessions.html" %}

Top-Mitarbeiter diesen Monat

Auswertung →
{% if top_employees.is_empty() %}

Noch keine abgeschlossenen Ladungen in diesem Monat.

{% else %} {% for t in top_employees %} {% endfor %}
MitarbeiterLadungenkWh
{{ t.name }} {{ t.sessions }} {{ t.energy_kwh }}
{% endif %}
{% endblock %}