wetter: fetch real data from weather station API
This commit is contained in:
@@ -4,8 +4,13 @@ import { getSession } from '@/lib/session';
|
||||
export async function GET() {
|
||||
const session = await getSession();
|
||||
if (!session) return NextResponse.json({ error: 'Nicht angemeldet' }, { status: 401 });
|
||||
const temp = Math.round((8 + Math.random() * 15) * 10) / 10;
|
||||
const feuchte = Math.round((40 + Math.random() * 50) * 10) / 10;
|
||||
const druck = Math.round((990 + Math.random() * 30) * 10) / 10;
|
||||
|
||||
const res = await fetch('https://stwwetter.fuerst-stuttgart.de/api/weather/latest', { cache: 'no-store' });
|
||||
if (!res.ok) return NextResponse.json({ error: 'Wetterdaten nicht verfügbar' }, { status: 502 });
|
||||
|
||||
const data = await res.json();
|
||||
const temp = Math.round(data.temperature * 10) / 10;
|
||||
const feuchte = Math.round(data.humidity);
|
||||
const druck = Math.round(data.pressure);
|
||||
return NextResponse.json({ temp, feuchte, druck });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user