Home Assistant Lovelace ChartJS Card – Linie & Balken mit HA History API
| dist | ||
| CLAUDE.md | ||
| hacs.json | ||
| README.md | ||
ChartJS Card
Linie & Balken Charts für Home Assistant Lovelace auf Basis von Chart.js.
Daten werden automatisch über die HA History API geladen.
Installation via HACS
- HACS → Frontend → ⋮ → Benutzerdefinierte Repositories
- URL eintragen:
Kategorie: Dashboardhttps://github.com/ppfeiffer63/chartjs-card - ChartJS Card installieren & Browser-Cache leeren (Shift+F5)
Manuelle Installation
dist/chartjs-card.jsnach/config/www/kopieren- Einstellungen → Dashboards → ⋮ → Ressourcen → Hinzufügen
- URL:
/local/chartjs-card.js - Typ:
JavaScript-Modul
- URL:
Verwendung
Einfach (eine Entity, Linie)
type: custom:chartjs-card
title: Temperaturverlauf
chart_type: line
hours: 24
entities:
- entity: sensor.temperature
name: Temperatur
color: "#e74c3c"
unit: °C
Mehrere Entities mit zwei Y-Achsen
type: custom:chartjs-card
title: Temperatur & Luftfeuchtigkeit
chart_type: line
hours: 48
height: 300
fill: false
smooth: true
show_legend: true
show_points: false
refresh: 300
entities:
- entity: sensor.temperature
name: Temperatur
color: "#e74c3c"
unit: °C
yaxis: left
- entity: sensor.humidity
name: Luftfeuchtigkeit
color: "#3498db"
unit: "%"
yaxis: right
Balken-Chart (Energieverbrauch)
type: custom:chartjs-card
title: Energieverbrauch
chart_type: bar
hours: 72
height: 250
show_legend: true
entities:
- entity: sensor.power_consumption
name: Verbrauch
color: "#f39c12"
unit: W
Alle Optionen
Karten-Optionen
| Option | Standard | Beschreibung |
|---|---|---|
title |
– | Titel der Karte |
chart_type |
line |
line oder bar |
hours |
24 |
Zeitraum in Stunden (1–720) |
height |
250 |
Höhe des Charts in Pixel |
fill |
false |
Fläche unter allen Linien füllen |
smooth |
true |
Glatte Kurven (Bezier) |
show_legend |
true |
Legende anzeigen |
show_points |
false |
Datenpunkte als Kreise anzeigen |
refresh |
300 |
Automatischer Refresh in Sekunden |
Entity-Optionen (unter entities:)
| Option | Standard | Beschreibung |
|---|---|---|
entity |
– | Pflicht. HA Entity ID |
name |
Entity ID | Anzeigename in Legende & Tooltip |
color |
Auto | Farbe als #rrggbb |
unit |
– | Einheit im Tooltip (z.B. °C, %) |
yaxis |
left |
Y-Achse: left oder right |
fill |
– | Fläche für diese Entity füllen |
hidden |
false |
Entity standardmäßig ausblenden |
Lizenz
MIT