7eda2fbbe8
Implementiert vollständiges Wetter-Widget oberhalb des Webcam-Videos: **Features:** 🌤️ **Wetter-Anzeige:** - Temperatur (°C) - Windgeschwindigkeit & Richtung (km/h) - Luftdruck (hPa) - Luftfeuchtigkeit (%) - Wetterbeschreibung mit Emoji-Icons - Niederschlag (Regen/Schnee) wenn vorhanden ⚙️ **Technisch:** - OpenWeatherMap API Integration - 5 Minuten Cache (konfigurierbar) - Auto-Update alle X Minuten (Frontend) - WeatherManager Klasse für Backend - Schönes Gradient-Design mit Hover-Effekten - Responsive für Mobile 🎛️ **Admin-Settings:** - Wetter-Widget ein/aus - API Key Eingabefeld + Registrierungs-Link - Standort konfigurierbar (Stadt,Land) - GPS-Koordinaten (Lat/Lon) - Update-Intervall (5-60 Minuten) - Einheiten (Metrisch/Imperial) **Dateien:** - WeatherManager.php: Neue Klasse für API-Calls & Caching - SettingsManager.php: Weather Settings Defaults & Helper - index.php: Widget HTML, CSS, JavaScript Auto-Update - settings.json: Weather Defaults initialisiert **Koordinaten Oberdürnten:** Lat: 47.2833, Lon: 8.7167 **Setup für User:** 1. Gratis Account auf openweathermap.org erstellen 2. API Key im Admin-Panel einfügen 3. Fertig! Widget zeigt Live-Wetter an
61 lines
1.4 KiB
JSON
61 lines
1.4 KiB
JSON
{
|
|
"viewer_display": {
|
|
"enabled": true,
|
|
"min_viewers": 1,
|
|
"update_interval": 5
|
|
},
|
|
"video_mode": {
|
|
"play_in_player": true,
|
|
"allow_download": true
|
|
},
|
|
"timelapse": {
|
|
"default_speed": 1,
|
|
"available_speeds": [
|
|
1,
|
|
10,
|
|
100
|
|
]
|
|
},
|
|
"ui_display": {
|
|
"show_recommendation_banner": true,
|
|
"show_qr_code": true,
|
|
"show_social_media": true,
|
|
"show_patrouille_suisse": true
|
|
},
|
|
"zoom_timelapse": {
|
|
"show_zoom_controls": true,
|
|
"max_zoom_level": 4.0,
|
|
"timelapse_reverse_enabled": true
|
|
},
|
|
"content": {
|
|
"guestbook_enabled": true,
|
|
"gallery_enabled": true,
|
|
"ai_events_enabled": true,
|
|
"max_guestbook_entries": 50
|
|
},
|
|
"technical": {
|
|
"viewer_update_interval": 5,
|
|
"session_timeout": 30
|
|
},
|
|
"theme": {
|
|
"default_theme": "theme-legacy",
|
|
"show_theme_switcher": false
|
|
},
|
|
"seo": {
|
|
"custom_title": "",
|
|
"meta_description": "",
|
|
"meta_keywords": ""
|
|
},
|
|
"weather": {
|
|
"enabled": true,
|
|
"api_key": "",
|
|
"location": "Oberdürnten,CH",
|
|
"lat": "47.2833",
|
|
"lon": "8.7167",
|
|
"update_interval": 5,
|
|
"units": "metric"
|
|
},
|
|
"last_updated": null,
|
|
"updated_by": null
|
|
}
|