Projekt-Vorstellung: Eiswarner – Nie wieder unvorbereitet ans Auto!
Hallo zusammen,
kennt ihr das? Morgens unter Zeitdruck zum Auto – und die Scheiben sind komplett vereist. ![]()
Ich hab deshalb eine eigene Home Assistant Custom Integration gebaut, die mich rechtzeitig vor Eis warnt: den Eiswarner.
Was macht die Integration?
Die Integration bindet die kostenlose eiswarnung.de API in Home Assistant ein. Diese berechnet auf Basis eurer Geokoordinaten und Wetterdaten von OpenWeatherMap die Wahrscheinlichkeit von vereisten Scheiben für den nächsten Morgen.
Ihr bekommt:
Einen Sensor mit der Vorhersage: Kein Eis,Eventuell EisoderEis
Einen Switch (Eiskratzen-Modus) der sich bei Eis-Vorhersage automatisch einschaltet – und natürlich auch manuell bedienbar ist
Diagnose-Attribute wie verbleibende API-Calls und letzter Abruf
Konfigurierbares Abfrageintervall direkt in der UI
Alles wird über die HA-Oberfläche eingerichtet – kein YAML nötig!
Screenshot
Installation über HACS
Die Integration ist als Custom Repository verfügbar:
- HACS öffnen → drei Punkte → „Benutzerdefinierte Repositories"
- URL eingeben:
https://github.com/seebaer1976/hacs_eiswarner - Kategorie: Integration
- Installieren & HA neu starten
- Einstellungen → Geräte & Dienste → „Eiswarner" hinzufügen
Einen kostenlosen API-Key gibt es hier: eiswarnung.de/get-api – kommt schnell per Mail.
Beispiel-Automation
So nutze ich die Integration selbst – jeden Abend um 22 Uhr eine Push-Benachrichtigung wenn Eis vorhergesagt wird:
automation:
- alias: "Eiswarnung Abend-Benachrichtigung"
trigger:
- platform: time
at: "22:00:00"
condition:
- condition: state
entity_id: sensor.eiswarnung
state: "Eis"
action:
- service: notify.mobile_app_dein_handy
data:
title: "❄️ Eiswarnung!"
message: "Morgen früh ist mit Eis zu rechnen. Denk ans Eiskratzen!"
Laut eiswarnung.de sind Abfragen 8–10 Stunden vor dem Morgen am genauesten – 22 Uhr ist also ideal.
GitHub
github.com/seebaer1976/hacs_eiswarner
Über einen
freue ich mich natürlich! Feedback, Ideen und Verbesserungsvorschläge gerne hier im Thread oder direkt als GitHub Issue. ![]()
Viele Grüße,
seebaer1976
