Ein leichtgewichtiges SmartMirror-Dashboard auf Basis von HTML, CSS und JavaScript.
- 🕒 Aktuelle Uhrzeit
- 📅 Aktuelles Datum
- 📍 Frei wählbarer Ortsname
- 🌤 Aktuelles Wetter
- 🌡 Aktuelle Temperatur
- 💧 Luftfeuchtigkeit
- 🌬 Windgeschwindigkeit
- 🌧 Niederschlagswahrscheinlichkeit
- ⏱ Stundenvorhersage (konfigurierbar)
- 📆 7-Tage-Wettervorhersage
- 🌙 Tag-/Nacht-Icons
- 🎨 Optimiert für SmartMirror (Dark Mode)
Die Wetterdaten stammen von Open-Meteo.
Alle Einstellungen können direkt über URL-Parameter vorgenommen werden.
| Parameter | Beschreibung | Standard |
|---|---|---|
lat |
Breitengrad | 51.06 |
lon |
Längengrad | 6.10 |
city |
Angezeigter Ortsname | Heinsberg |
dt |
Abstand der Stundenvorhersage in Stunden | 3 |
dt_count |
Anzahl der Stundenkarten | 8 |
index.html
index.html?lat=51.06&lon=6.10&city=Heinsberg
index.html?lat=51.194&lon=6.435&city=Mönchengladbach
index.html?dt=1&dt_count=24
index.html?dt=3&dt_count=8
index.html?dt=6&dt_count=8
/
│
├── index.html
└── svg/
├── 01d.svg
├── 01n.svg
├── 02d.svg
├── …
├── wind.svg
└── luftfeuchtigkeit.svg
- Temperatur
- Wettercode
- Tag/Nacht
- Windgeschwindigkeit
- Luftfeuchtigkeit
- Temperatur
- Wettercode
- Niederschlagswahrscheinlichkeit
- Wettercode
- Höchsttemperatur
- Tiefsttemperatur
- Niederschlagswahrscheinlichkeit
Es wird die kostenlose API von Open-Meteo verwendet.
https://api.open-meteo.com/v1/forecast
Folgende Datensätze werden abgefragt:
- current
- hourly
- daily
Die Wetterdaten werden automatisch alle 10 Minuten neu geladen.
setInterval(load, 600000);
Das Dashboard nutzt lokale SVG-Dateien.
svg/
Benötigte Wettericons:
01
02
03
09
10
11
13
50
jeweils als
01d.svg
01n.svg
...
Zusätzlich:
wind.svg
luftfeuchtigkeit.svg
- 📅 Synology Calendar (CalDAV)
- 🌅 Sonnenaufgang / Sonnenuntergang
- 🌙 Mondphase
- 🚮 Müllabfuhr
- 🏠 Home Assistant
- ⚡ PV-Ertrag
- 📈 Wetterdiagramme
- 📰 Nachrichten
- 🚦 Verkehrsinfo
- 📷 Webcam
- 🌡 Innen-/Außensensoren (MQTT)
Private Nutzung frei.
Wetterdaten: Open-Meteo
Icons: Lokale SVG-Dateien.