Features
7-Tage Historie
Interaktive Charts für Temperatur, Wind, Luftdruck und Niederschlag.
Astronomie-Daten
Sonnenaufgang, Sonnenuntergang und Mondphase – berechnet mit SunCalc.
Wolkenbasis
Berechnung der Wolkenuntergrenze aus Temperatur und Taupunkt.
Web App
Optimiert für Smartphone, Tablet und Desktop. Direkt im Browser nutzbar ohne Installation.
Unter der Haube
Mondphasen-Berechnung und API-Integration.
// Mondphasen-Berechnung nach astronomischer Formel const getMoonPhase = (date) => { let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); if (month < 3) { year--; month += 12; } let c = 365.25 * year; let e = 30.6 * month; let jd = c + e + day - 694039.09; // Julianischer Tag jd /= 29.5305882; // Mondzyklus in Tagen let b = Math.round((jd - Math.floor(jd)) * 8); const phases = [ { name: 'Neumond', icon: '🌑' }, { name: 'Zunehmender Sichelmond', icon: '🌒' }, { name: 'Erstes Viertel', icon: '🌓' }, { name: 'Vollmond', icon: '🌕' }, // ... ]; return phases[b]; }; // Weather Underground API Abruf async function fetchAllData() { const url = `https://api.weather.com/v2/pws/observations/current ?stationId=${config.stationId}&format=json&units=m`; const response = await fetch(url); const data = await response.json(); mapData(data); }