github Xunil99/ha-bosch-ebike v1.11.0
v1.11.0 - Kalender-Heatmap-Card (GitHub-Contributions-Stil)

latest releases: v1.19.10, v1.19.9, v1.19.8...
one month ago

Neues Feature: Kalender-Heatmap-Card

Eine neue Lovelace-Card bosch-ebike-calendar-card visualisiert deine Fahrtage als Jahres-Heatmap im Stil der GitHub-Contributions-Übersicht.

Wie es aussieht

  • 7 Zeilen für die Wochentage, eine Spalte pro Kalenderwoche
  • Jede Zelle eingefärbt nach den gefahrenen Kilometern an dem Tag
  • Hover über eine Zelle zeigt Datum, Tour-Anzahl und Distanz
  • Statistik-Zeile darunter mit Aktiven Tagen, Touren und Gesamt-Distanz im gewählten Zeitraum
  • Legende mit Farb-Buckets unten

Verwendung

type: custom:bosch-ebike-calendar-card

Filter-Dropdowns oben für Zeitraum (12 Monate / 24 Monate / 5 Jahre / Alle), Konto und Bike. Locking auf bestimmtes Konto oder Bike per YAML möglich:

type: custom:bosch-ebike-calendar-card
title: Volkers Fahrjahr
account_id: 01HXYZ...
bike_id: bike-uuid-1

Farb-Buckets pro Tag

Bucket Distanz
leer keine Tour
1 1-10 km
2 10-25 km
3 25-50 km
4 50+ km

Farben kommen aus HA-Theme-Variablen, im Dark Mode wird automatisch die passende dunkle Palette aktiviert.

Was sich technisch ändert

  • Reine Frontend-Erweiterung in bosch-ebike-map-card.js, keine Backend-Änderungen
  • Wiederverwendet die existierende bosch_ebike/list_activities Websocket-API
  • I18N-Strings für en/de/nl ergänzt
  • README-Beispiele in beiden Sprach-Sektionen ergänzt

Auswirkungen auf bestehende Nutzer

Keine. Die Erweiterung ist strikt additiv: Map-Card und Heatmap-Card bleiben unverändert. Bestehende Dashboards sehen nach dem Update einfach einen neuen Eintrag Bosch eBike Calendar im Add Card-Menü, sonst nichts.

Aufrufen über HACS

Nach dem HACS-Update einmal HA neustarten, damit das aktualisierte JS-File ausgeliefert wird. Dann Dashboard bearbeiten → Karte hinzufügen → Bosch eBike Calendar. Fertig.

Full Changelog

v1.10.4...v1.11.0

Don't miss a new ha-bosch-ebike release

NewReleases is sending notifications on new releases.