🖥️ Dashboard-Funktionen
🖱️ Fenster verschieben: Jedes Widget kann per Drag & Drop verschoben werden. Ziehe am farbigen Titelbalken (card-header) und lasse das Fenster an der gewünschten Position los. Das Layout rastet automatisch im 12-Spalten-Raster ein.
↔️ Fenstergröße ändern: Jedes Widget ist in der Größe veränderbar. Ziehe den Anfasser unten rechts (▼ Pfeil-Cursor) um das Fenster breiter oder höher zu machen. Minimale Breite: 2 Spalten.
💾 Layout speichern & laden: Das Layout wird automatisch gespeichert sobald du ein Fenster verschoben oder vergrößert hast — kein manuelles Speichern nötig. Der letzte Stand wird beim nächsten Aufruf wiederhergestellt (localStorage). Mit dem 🔄 Reset-Button oben rechts kannst du das Standard-Layout jederzeit wiederherstellen.
🏷️ Seiten-Badges (P1 / P2 / 1+2 / OFF): Jedes Widget hat oben rechts im Titelbalken einen Badge. Ein Klick darauf wechselt den Zustand im Zyklus:
• P1 Seite 1 (grün) — nur auf Kiosk-Seite 1 sichtbar
• P2 Seite 2 (blau) — nur auf Kiosk-Seite 2 sichtbar
• 1+2 Beide Seiten (orange) — auf Seite 1 und 2 sichtbar
• OFF Ausgeblendet (rot) — im Kiosk-Modus auf allen Seiten unsichtbar
Zyklus beim Klicken: P1 → P2 → 1+2 → OFF → P1
Im Normal-Modus sind OFF-Widgets weiterhin sichtbar — OFF wirkt ausschließlich im Kiosk-Modus. Der Zustand wird lokal gespeichert (localStorage) und mit 🔄 Reset zurückgesetzt.
• P1 Seite 1 (grün) — nur auf Kiosk-Seite 1 sichtbar
• P2 Seite 2 (blau) — nur auf Kiosk-Seite 2 sichtbar
• 1+2 Beide Seiten (orange) — auf Seite 1 und 2 sichtbar
• OFF Ausgeblendet (rot) — im Kiosk-Modus auf allen Seiten unsichtbar
Zyklus beim Klicken: P1 → P2 → 1+2 → OFF → P1
Im Normal-Modus sind OFF-Widgets weiterhin sichtbar — OFF wirkt ausschließlich im Kiosk-Modus. Der Zustand wird lokal gespeichert (localStorage) und mit 🔄 Reset zurückgesetzt.
📺 Kiosk-Modus (Vollbild): Ideal für Monitor-Präsentation ohne Tastatur. Aktivierung über den 📺 Vollbild-Button oben rechts.
Im Kiosk-Modus rotiert die Ansicht automatisch alle 30 Sekunden zwischen Seite 1 und Seite 2. Mit dem ▶ S1/S2-Button kann manuell zur nächsten Seite gewechselt werden.
• Seite 1: Sonne (NASA SDO) + QTH-Info + Band Conditions + System
• Seite 2: Wetter (lokal & Weltraum) + Satelliten + DX Cluster
Widget-Sichtbarkeit: Über die Seiten-Badges (P1/P2/1+2/OFF) kann jedes Widget individuell gesteuert werden. OFF-Widgets sind im Kiosk auf allen Seiten ausgeblendet.
Layout-Speicherung: Positionen werden pro Seite separat gespeichert (
Beenden mit ESC oder erneutem Klick auf den Vollbild-Button. Alle Einstellungen bleiben nach Browser-Neustart erhalten. Reset mit 🔄 setzt Layout + Sichtbarkeit zurück.
Im Kiosk-Modus rotiert die Ansicht automatisch alle 30 Sekunden zwischen Seite 1 und Seite 2. Mit dem ▶ S1/S2-Button kann manuell zur nächsten Seite gewechselt werden.
• Seite 1: Sonne (NASA SDO) + QTH-Info + Band Conditions + System
• Seite 2: Wetter (lokal & Weltraum) + Satelliten + DX Cluster
Widget-Sichtbarkeit: Über die Seiten-Badges (P1/P2/1+2/OFF) kann jedes Widget individuell gesteuert werden. OFF-Widgets sind im Kiosk auf allen Seiten ausgeblendet.
Layout-Speicherung: Positionen werden pro Seite separat gespeichert (
gwen_kiosk_layout_p1 / _p2). Beim Seitenwechsel wird das jeweilige Layout automatisch geladen.Beenden mit ESC oder erneutem Klick auf den Vollbild-Button. Alle Einstellungen bleiben nach Browser-Neustart erhalten. Reset mit 🔄 setzt Layout + Sichtbarkeit zurück.
🎨 Rufzeichen-Farbe: Klicke auf das Rufzeichen oben links um die Farbe zu wechseln — 5 Farben: Gelb → Orange → Rot → Grün → Blau. Reine Optik, kein Funktionseinfluss.
⚙️ Einstellungen: Über den ⚙️ Einstellungen-Button können Rufzeichen, Maidenhead-Locator und Sprache (DE/EN) angepasst werden. Die Eingaben beeinflussen Wetter-API, Sonnenzeiten und die angezeigte Callsign. Gespeichert in localStorage.
📍 QTH – Standort
Maidenhead Locator: Teilt die Erdoberfläche in ein hierarchisches Raster. Der 6-stellige Code (z.B. JN87ct) gibt deinen Standort auf ca. 5 × 2.5 km genau an.
🔬 Standardisiert 1980 auf der IARU Region 1 Konferenz in Maidenhead (England). Basiert auf einer äquidistanten zylindrischen Projektion (Plate Carrée): 18 Felder (A–R) × 10 Unterfelder (0–9) × 24 Sub-Unterfelder (a–x). Jedes Großfeld umfasst 20° Länge × 10° Breite.
Sunrise / Sunset & Tageslänge: Sonnenauf-/-untergangszeiten und Tageslänge für deinen QTH-Standort – berechnet aus dem Maidenhead Locator.
🔬 Datenquelle: US Naval Observatory (USNO) Astronomical Applications API v4.0 — präziseste frei verfügbare Lösung. Berücksichtigt atmosphärische Refraktion (~0.833°): geometrische Sonnenmitte steht bei Auf-/Untergang 50 Bogenminuten unter dem Horizont. Zeitzone wird aus dem Längengrad des Locators berechnet: UTC-Offset ≈ round(lon / 15°). Tägliche Neuberechnung, 1h Cache.
Mondaufgang / -untergang: Präzise Mondzeiten aus der USNO-API für deinen Standort.
🔬 Der Mond ist tagesabhängig: Auf-/Untergangszeiten verschieben sich täglich um ~50 Minuten (lunar day = 24h 50min). Für EME-Betrieb (Earth-Moon-Earth) entscheidend — der Mond fungiert als passiver Retroreflektor für VHF/UHF-Signale. Pfadverlust bei 144 MHz: ~252 dB. Benötigt >1 kW EIRP + LNA mit <1 dB Rauschzahl.
Mondphasen: 🌑 Neumond → 🌒🌓🌔 zunehmend → 🌕 Vollmond → 🌖🌗🌘 abnehmend — live von USNO.
🔬 Synodischer Monat: 29,53059 Tage (Mond–Sonne-Konjunktionsperiode). Angegeben auch Illuminationsgrad (0–100%). Für EME-Verbindungen optimal: Vollmond + hohe Elevation + niedrige galaktische Hintergrundtemperatur.
📡 Band Conditions
Die Ausbreitungsbedingungen werden durch die Ionosphäre bestimmt, ionisiert durch solare UV- und Röntgenstrahlung.
🔬 Ionosphärenschichten: D-Schicht (60–90 km, absorbiert HF), E-Schicht (90–150 km, Sporadic-E bei 50 MHz), F1-Schicht (150–250 km, tagsüber), F2-Schicht (250–400 km, HF-Hauptreflektor). Kritische Frequenz: f₀F2 bestimmt maximale Reflexionsfrequenz. Secant-Gesetz: MUF ≈ f₀F2 / cos(θ).
GOOD
Band offen, DX möglich
FAIR
Eingeschränkte Ausbreitung
POOR
Band geschlossen/gestört
| Band | Frequenz | Nutzung |
|---|---|---|
| 160m | 1.810–2.000 MHz | Nacht-DX, „Top Band" |
| 80m | 3.500–3.800 MHz | Regional, Nacht-DX |
| 60m | 5.351–5.366 MHz | Sekundär, NVIS |
| 40m | 7.000–7.200 MHz | DX nachts, regional tags |
| 30m | 10.100–10.150 MHz | CW/Digi, WARC-Band |
| 20m | 14.000–14.350 MHz | DX-Band #1 |
| 17m | 18.068–18.168 MHz | DX, WARC-Band |
| 15m | 21.000–21.450 MHz | DX bei Sonnenmaximum |
| 12m | 24.890–24.990 MHz | DX, WARC-Band |
| 11m | 26.965–27.405 MHz | CB / Sporadic-E |
| 10m | 28.000–29.700 MHz | DX bei Sonnenmaximum |
| 6m | 50.000–52.000 MHz | „Magic Band", Sporadic-E |
| 2m | 144.000–146.000 MHz | Lokal, Relais, Tropo |
⚡ Weltraumwetter
K-Index (0–9): Geomagnetische Aktivität über 3-Stunden-Intervalle.
🔬 Quasi-logarithmische Skala der maximalen horizontalen Magnetfeldfluktuation. K=0: ≤5 nT, K=9: ≥500 nT. Planetarer Kp: gewichteter Mittelwert von 13 Observatorien. Bei K≥5: geomagnetische Stürme, ausgelöst durch CMEs (koronale Massenauswürfe) oder CIRs (korotierenden Wechselwirkungsregionen).
Solar Flux Index (SFI): Solare Radiostrahlung bei 10.7 cm (2800 MHz).
🔬 Gemessen in Penticton, BC (Kanada) in SFU (1 SFU = 10⁻²² W·m⁻²·Hz⁻¹). Korreliert mit solarer EUV-Strahlung → F2-Schicht-Ionisation. Minimum: ~65 SFU, Maximum: 150–300 SFU (11-jähriger Schwabe-Zyklus). Für gute HF-Bedingungen: >100 SFU.
Sunspot Number (SSN): Relative Sonnenfleckenzahl R = k(10g + f).
🔬 g = Anzahl Gruppen, f = Einzelflecken, k = Korrekturfaktor. Sonnenflecken: Regionen starker Magnetfelder (bis 0.4 T), ~3700 K vs. ~5800 K. Aktueller Zyklus 25: Beginn Dezember 2019.
MUF (Maximum Usable Frequency): Höchste reflektierbare Frequenz.
🔬 Abhängig von F2-Elektronendichte: Plasmafrequenz fₚ = 9√Nₑ Hz. Secant-Gesetz: MUF ≈ f₀F2 × sec(θ). Maximum ~14:00 Lokalzeit. LUF (Lowest Usable Frequency) durch D-Schicht-Absorption bestimmt.
Aurora: Polarlicht bei K≥5, nutzbar für VHF-Scatter.
🔬 Sonnenwindteilchen (Elektronen, Protonen) entlang Magnetfeldlinien → Polkappen. O: grün (557.7 nm, ~100 km) + rot (630.0 nm, ~250 km), N₂: violett/blau. Aurora-Scatter: verzerrte Signale durch Reflexion an ionisierten Vorhängen (144/432 MHz).
☀️ Sonne (NASA SDO)
Live-Bild vom Solar Dynamics Observatory (Start 2010, geosynchroner Orbit).
🔬 Falschfarben aus drei EUV-Wellenlängen: 211 Å (Fe XIV, ~2 MK, aktive Regionen), 193 Å (Fe XII/XXIV, ~1.2/20 MK, Korona+Flares), 171 Å (Fe IX, ~0.6 MK, ruhige Korona). Kanäle: 211Å=Rot, 193Å=Grün, 171Å=Blau. Alle 12 Sekunden ein 4096×4096 Bild.
🛰️ Satelliten-Tracking
Azimut / Elevation / Distanz: Echtzeit-Berechnung aus TLE-Daten mittels SGP4-Algorithmus.
🔬 TLE (Two-Line Elements): standardisierte Bahnelement-Datensätze von NORAD/USSPACECOM. SGP4/SDP4 berücksichtigt Erdabplattung (J₂–J₄), atmosphärischen Widerstand und lunisolare Gravitation. Position in ECI → ECF (via GMST) → Azimut/Elevation/Range. ISS: ~400 km, 51.6° Inklination, 92 min Umlaufzeit. Wettersatelliten (NOAA): ~850 km, sonnensynchron.
🌍 DX Cluster
Gemeldete Funkverbindungen weltweit. Klick öffnet QRZ.com.
🔬 Verteiltes Netzwerk (DX Summit, DXWatch) über Packet-Radio und Internet. Format: „DX de [Spotter] [DX-Station] [Frequenz] [Kommentar] [UTC]".
🌤️ Wetter & System
Lokales Wetter: Bewölkung, Temperatur, Feuchtigkeit und Wind – basierend auf dem Maidenhead-Locator via OpenWeatherMap One Call API 3.0.
🔬 WMO-Codes (0=klar, 1–3=heiter–teils bewölkt, 45/48=Nebel, 51–67=Niesel/Regen, 71–77=Schnee, 80–82=Schauer, 95–99=Gewitter). Troposphärische Ausbreitung (Tropo-DX): Temperaturinversionen erzeugen Brechungsindexgradienten (Refraktivität N = 77.6·P/T − 5.6·e/T + 3.75×10⁵·e/T²), die VHF/UHF-Signale über den Horizont leiten. Günstig bei hohem Druck und Nebel.
System Metrics: Live CPU, RAM, Disk und Uptime des Dashboard-Servers. Aktualisierung alle 10 Sekunden. PHP-Backend liest /proc/meminfo, /proc/stat und df für aktuelle Systemwerte.
📺 Vollbild / Kiosk-Modus
Vollbild-Modus: Zeigt das Dashboard als rotierende Präsentation – ideal für Monitore ohne Tastatur.
📋 Ansicht 1 (7 Sek.): Sonne (NASA SDO) + QTH-Daten + Band Conditions.
Ansicht 2 (7 Sek.): Aktive Satelliten + DX Cluster + System Status + Wetter.
Aktivierung: Button „📺 Vollbild" oben rechts. Beenden: ESC-Taste oder erneut klicken.
Persistenz: Zustand wird in localStorage gespeichert (kioskMode=true/false).
Ansicht 2 (7 Sek.): Aktive Satelliten + DX Cluster + System Status + Wetter.
Aktivierung: Button „📺 Vollbild" oben rechts. Beenden: ESC-Taste oder erneut klicken.
Persistenz: Zustand wird in localStorage gespeichert (kioskMode=true/false).