Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Ecowitt Rain Card

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.

Funktionsumfang

  • 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/h wird für die Intensitätsberechnung intern nach mm/h umgerechnet
  • Nutzt durchgehend die Theme-Variablen von Home Assistant, optionale eigene Akzentfarbe

Installation

Über HACS (empfohlen)

  1. HACS → Frontend → Menü oben rechts → Benutzerdefinierte Repositories
  2. URL https://github.com/Meine-smarte-Welt/ecowitt-rain-card hinzufügen, Kategorie Lovelace / Plugin
  3. „Ecowitt Rain Card" herunterladen und Home Assistant neu laden

Manuell

  1. ecowitt-rain-card.js nach /config/www/ kopieren
  2. Einstellungen → Dashboards → Menü oben rechts → RessourcenRessource hinzufügen
    • URL: /local/ecowitt-rain-card.js
    • Typ: JavaScript-Modul
  3. Browser-Cache leeren bzw. Seite neu laden

Verwendung

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.

YAML-Beispiel

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: log

Nicht angegebene Optionen verwenden ihren Standardwert. Sensoren, die nicht gesetzt sind, werden einfach weggelassen – die Karte funktioniert also auch mit nur einem einzigen Wert.

Konfiguration

Sensoren (entities)

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

Angezeigte Werte

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"

Darstellung

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

Bekannte Einschränkungen

  • 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.

Versionshistorie

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.

Lizenz

MIT – siehe LICENSE.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages