Eine Lovelace-Karte für Home Assistant, die alle Regenwerte einer Ecowitt-Wetterstation (Piezo-Regenmesser, z. B. GW2000A) auf einen Blick darstellt – Regenrate, Regenstatus und die Summen für Ereignis, Stunde, 24 Stunden, Tag, Woche, Monat und Jahr.
Jeder Wert und jedes Gestaltungsmerkmal lässt sich direkt im grafischen Home-Assistant-Editor per Schalter ein- und ausschalten. Kein Build-Schritt, keine Abhängigkeiten – eine einzelne JavaScript-Datei.
- Regenrate groß hervorgehoben, mit Intensitätsanzeige (Kein / Leichter / Mäßiger / Starker / Extremer Regen nach den üblichen mm/h-Schwellen 2,5 / 7,6 / 50)
- Regenstatus als farbige Kapsel in der Kopfzeile (trocken / es regnet)
- Sieben Summenzeilen – Ereignis, Stunde, 24 h, Tag, Woche, Monat, Jahr – mit Vergleichsbalken
- Balken-Skalierung wählbar (Wurzel / linear / logarithmisch), damit der Jahreswert die Tageswerte nicht optisch erdrückt
- Dezente Regenanimation, die nur läuft, während es tatsächlich regnet (respektiert
prefers-reduced-motion) - Klick auf eine Zeile öffnet den Verlauf des jeweiligen Sensors
- Zweisprachig (Deutsch / Englisch, automatisch nach Home-Assistant-Sprache)
- Einheiten werden aus den Sensoren übernommen,
in/hwird für die Intensitätsberechnung intern nach mm/h umgerechnet - Nutzt durchgehend die Theme-Variablen von Home Assistant, optionale eigene Akzentfarbe
- HACS → Frontend → Menü oben rechts → Benutzerdefinierte Repositories
- URL
https://github.com/Meine-smarte-Welt/ecowitt-rain-cardhinzufügen, Kategorie Lovelace / Plugin - „Ecowitt Rain Card" herunterladen und Home Assistant neu laden
ecowitt-rain-card.jsnach/config/www/kopieren- Einstellungen → Dashboards → Menü oben rechts → Ressourcen → Ressource hinzufügen
- URL:
/local/ecowitt-rain-card.js - Typ: JavaScript-Modul
- URL:
- Browser-Cache leeren bzw. Seite neu laden
Dashboard bearbeiten → Karte hinzufügen → nach „Ecowitt" suchen. Die Karte versucht, die passenden Sensoren automatisch vorzubelegen; im Editor lassen sich alle Sensoren einzeln auswählen und alle Optionen per Schalter umstellen.
type: custom:ecowitt-rain-card
title: Regen
entities:
rate: sensor.gw2000a_rain_rate_piezo
state: sensor.gw2000a_rain_state_piezo
event: sensor.gw2000a_event_rain_piezo
hourly: sensor.gw2000a_hourly_rain_piezo
rain_24h: sensor.gw2000a_24h_rain_piezo
daily: sensor.gw2000a_daily_rain_piezo
weekly: sensor.gw2000a_weekly_rain_piezo
monthly: sensor.gw2000a_monthly_rain_piezo
yearly: sensor.gw2000a_yearly_rain_piezo
show_weekly: false
bar_scale: logNicht angegebene Optionen verwenden ihren Standardwert. Sensoren, die nicht gesetzt sind, werden einfach weggelassen – die Karte funktioniert also auch mit nur einem einzigen Wert.
| Schlüssel | Ecowitt-Sensor |
|---|---|
rate |
Rain Rate Piezo |
state |
Rain State Piezo |
event |
Event Rain Piezo |
hourly |
Hourly Rain Piezo |
rain_24h |
24h Rain Piezo |
daily |
Daily Rain Piezo |
weekly |
Weekly Rain Piezo |
monthly |
Monthly Rain Piezo |
yearly |
Yearly Rain Piezo |
Für jeden Sensor gibt es einen Schalter. Standard ist jeweils true.
| Option | Wirkung |
|---|---|
show_rate |
Große Regenraten-Anzeige |
show_state |
Statuskapsel in der Kopfzeile |
show_event |
Zeile „Aktuelles Ereignis" |
show_hourly |
Zeile „Letzte Stunde" |
show_rain_24h |
Zeile „Letzte 24 Stunden" |
show_daily |
Zeile „Heute" |
show_weekly |
Zeile „Diese Woche" |
show_monthly |
Zeile „Dieser Monat" |
show_yearly |
Zeile „Dieses Jahr" |
| Option | Standard | Wirkung |
|---|---|---|
title |
Regen |
Titel in der Kopfzeile |
language |
auto |
auto, de oder en |
show_header |
true |
Kopfzeile mit Titel |
show_bars |
true |
Vergleichsbalken unter den Summen |
show_intensity |
true |
Intensitätstext und Messbalken bei der Regenrate |
show_animation |
true |
Fallende Tropfen, während es regnet |
show_icons |
true |
Symbole vor den Zeilen |
show_last_updated |
false |
Zeitstempel der letzten Aktualisierung |
hide_unavailable |
false |
Nicht verfügbare Sensoren ausblenden statt „Nicht verfügbar" anzuzeigen |
compact |
false |
Engere Abstände und kleinere Schrift |
bar_scale |
sqrt |
sqrt, linear oder log |
accent_color |
– | Eigene Akzentfarbe, z. B. #0277bd; leer = Theme-Primärfarbe |
- Die Balken vergleichen die angezeigten Summen untereinander (der größte sichtbare Wert entspricht 100 %). Ein absoluter Bezug (etwa zum langjährigen Mittel) ist bewusst nicht eingebaut.
- Es wird kein Verlaufsdiagramm gezeichnet – dafür ist die eingebaute Verlaufskarte von Home Assistant besser geeignet. Ein Klick auf eine Zeile öffnet genau diese Detailansicht.
- Die Karte wurde in dieser Entwicklungsumgebung ohne laufende Home-Assistant-Installation gebaut. Logik und Konfigurationsverarbeitung sind durch 37 automatisierte Testfälle abgedeckt, die visuelle Darstellung und das
ha-form-Verhalten des Editors hängen aber von der Frontend-Version ab. Rückmeldungen zu Darstellungsfehlern sind willkommen.
1.0.0 – Erste Veröffentlichung: Regenrate mit Intensitätsanzeige, Regenstatus, sieben Summenzeilen mit Vergleichsbalken, Regenanimation, grafischer Editor mit Schaltern für alle Optionen, Deutsch/Englisch.
MIT – siehe LICENSE.