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.

script.js
// 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);
}

Verfügbare Messwerte

Temperatur Aktuell, Min/Max, Gefühlt
Wind Geschwindigkeit, Böen, Richtung
Niederschlag Aktuell, Gesamt, Rate
Atmosphäre Luftdruck, Trend, UV, Solar

Tech Stack

Frontend HTML, Tailwind CSS, JS
API Weather Underground PWS
Charts Chart.js
Libraries SunCalc, Lucide Icons
Hosting Strato (DE/DSGVO)

Ähnliches Projekt geplant?

Ich baue solche Anwendungen als Festpreis-Projekt. Kurze Mail mit dem Ziel genügt.

Projekt anfragen