ℹ️ Legende
← Dashboard
🖥️ 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.
📺 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 (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
BandFrequenzNutzung
160m1.810–2.000 MHzNacht-DX, „Top Band"
80m3.500–3.800 MHzRegional, Nacht-DX
60m5.351–5.366 MHzSekundär, NVIS
40m7.000–7.200 MHzDX nachts, regional tags
30m10.100–10.150 MHzCW/Digi, WARC-Band
20m14.000–14.350 MHzDX-Band #1
17m18.068–18.168 MHzDX, WARC-Band
15m21.000–21.450 MHzDX bei Sonnenmaximum
12m24.890–24.990 MHzDX, WARC-Band
11m26.965–27.405 MHzCB / Sporadic-E
10m28.000–29.700 MHzDX bei Sonnenmaximum
6m50.000–52.000 MHz„Magic Band", Sporadic-E
2m144.000–146.000 MHzLokal, 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).
🖥️ Dashboard Functions
🖱️ Move Windows: Every widget can be repositioned via drag & drop. Grab the coloured title bar (card-header) and drop the window where you want it. The layout automatically snaps to a 12-column grid.
↔️ Resize Windows: Every widget is resizable. Drag the handle at the bottom-right (▼ resize cursor) to make the window wider or taller. Minimum width: 2 columns.
💾 Save & Restore Layout: The layout is saved automatically whenever you move or resize a widget — no manual save required. Your last arrangement is restored on the next visit (localStorage). Use the 🔄 Reset button (top right) to revert to the default layout at any time.
🏷️ Page Badges (P1 / P2 / 1+2): Each widget shows a badge in its title bar indicating which kiosk page it appears on:
P1 Page 1 (green) — Solar, QTH, Band Conditions, System
P2 Page 2 (blue) — visible on Kiosk Page 2 only
1+2 Both pages (orange) — visible on Page 1 and Page 2
OFF Hidden (red) — invisible in kiosk mode on all pages

Click cycle: P1 → P2 → 1+2 → OFF → P1
In normal mode OFF-widgets remain visible — OFF only applies inside kiosk mode. State is saved in localStorage and cleared by the 🔄 Reset button.
📺 Kiosk Mode (Fullscreen): Perfect for monitor display without keyboard access. Activate via the 📺 Fullscreen button (top right).

In kiosk mode, the view automatically rotates every 30 seconds between page 1 and page 2. Use the ▶ S1/S2 button to advance manually.

Page 1: Sun (NASA SDO) + QTH Info + Band Conditions + System
Page 2: Weather (local & space) + Satellites + DX Cluster

Widget visibility: Use the page badges (P1/P2/1+2/OFF) to control which widgets appear in kiosk mode. OFF-widgets are hidden on all kiosk pages.

Layout saving: Positions are saved per page (gwen_kiosk_layout_p1 / _p2). Switching pages automatically loads the saved layout for that page.

Exit with ESC or clicking the fullscreen button again. All settings persist after browser restart. Use 🔄 Reset to restore layout and visibility defaults.
🎨 Callsign Colour: Click the callsign (top left) to cycle through 5 colours: Yellow → Orange → Red → Green → Blue. Purely cosmetic.
⚙️ Settings: Use the ⚙️ Settings button to change your callsign, Maidenhead locator, and language (DE/EN). These affect the weather API, sunrise/sunset times and the displayed callsign. Stored in localStorage.
📍 QTH – Location
Maidenhead Locator: Divides the Earth's surface into a hierarchical grid. The 6-character code (e.g. JN87ct) pinpoints your location to approx. 5 × 2.5 km.
🔬 Standardized in 1980 at the IARU Region 1 conference in Maidenhead, England. Based on an equidistant cylindrical projection (Plate Carrée): 18 fields (A–R) × 10 subfields (0–9) × 24 sub-subfields (a–x). Each major field spans 20° longitude × 10° latitude.
Sunrise / Sunset & Day Length: Solar times and day length calculated from your Maidenhead locator coordinates.
🔬 Data source: US Naval Observatory (USNO) Astronomical Applications API v4.0 — most precise freely available solution. Accounts for atmospheric refraction (~0.833°): the geometric center of the sun is 50 arcminutes below the horizon at rise/set. Timezone derived from locator longitude: UTC offset ≈ round(lon / 15°). Recalculated daily with 1-hour cache.
Moonrise / Moonset: Precise moon times from the USNO API for your location.
🔬 The moon rises ~50 minutes later each day (lunar day = 24h 50min). Critical for EME (Earth-Moon-Earth) operations — the moon acts as a passive retroreflector for VHF/UHF. Path loss at 144 MHz: ~252 dB. Requires >1 kW EIRP + LNA with <1 dB noise figure.
Moon Phases: 🌑 New Moon → 🌒🌓🌔 waxing → 🌕 Full Moon → 🌖🌗🌘 waning — live from USNO.
🔬 Synodic month: 29.53059 days (moon–sun conjunction period). Illumination percentage (0–100%) also shown. Optimal EME conditions: Full Moon + high elevation + low galactic background noise temperature.
📡 Band Conditions
Propagation conditions are determined by the ionosphere, ionized by solar UV and X-ray radiation.
🔬 Ionospheric layers: D-layer (60–90 km, absorbs HF), E-layer (90–150 km, Sporadic-E at 50 MHz), F1-layer (150–250 km, daytime), F2-layer (250–400 km, primary HF reflector). Critical frequency f₀F2 determines maximum reflectable frequency. Secant law: MUF ≈ f₀F2 / cos(θ).
GOOD
Band open, DX possible
FAIR
Limited propagation
POOR
Band closed/disturbed
BandFrequencyUsage
160m1.810–2.000 MHzNight DX, "Top Band"
80m3.500–3.800 MHzRegional, Night DX
60m5.351–5.366 MHzSecondary, NVIS
40m7.000–7.200 MHzDX at night, regional daytime
30m10.100–10.150 MHzCW/Digital, WARC band
20m14.000–14.350 MHzPrimary DX band
17m18.068–18.168 MHzDX, WARC band
15m21.000–21.450 MHzDX during solar maximum
12m24.890–24.990 MHzDX, WARC band
11m26.965–27.405 MHzCB / Sporadic-E
10m28.000–29.700 MHzDX during solar maximum
6m50.000–52.000 MHz"Magic Band", Sporadic-E
2m144.000–146.000 MHzLocal, Repeaters, Tropo
⚡ Space Weather
K-Index (0–9): Geomagnetic activity measured in 3-hour intervals.
🔬 Quasi-logarithmic scale of maximum horizontal magnetic field fluctuation. K=0: ≤5 nT, K=9: ≥500 nT. Planetary Kp: weighted average from 13 observatories worldwide. K≥5: geomagnetic storms caused by CMEs (coronal mass ejections) or CIRs (co-rotating interaction regions).
Solar Flux Index (SFI): Solar radio emission at 10.7 cm wavelength (2800 MHz).
🔬 Measured in Penticton, BC (Canada) in SFU (1 SFU = 10⁻²² W·m⁻²·Hz⁻¹). Correlates with solar EUV → F2-layer ionization. Minimum: ~65 SFU, Maximum: 150–300 SFU (11-year Schwabe cycle). Good HF conditions: >100 SFU.
Sunspot Number (SSN): Relative sunspot number R = k(10g + f).
🔬 g = number of groups, f = individual spots, k = correction factor. Sunspots: regions of strong magnetic fields (up to 0.4 T), ~3700 K vs. ~5800 K ambient. Current cycle 25 started December 2019.
MUF (Maximum Usable Frequency): Highest frequency reflected by the ionosphere.
🔬 Depends on F2 electron density: plasma frequency fₚ = 9√Nₑ Hz. Secant law: MUF ≈ f₀F2 × sec(θ). Peak ~14:00 local time. LUF (Lowest Usable Frequency) determined by D-layer absorption.
Aurora: Northern lights at K≥5, usable for VHF scatter.
🔬 Solar wind particles (electrons, protons) guided along magnetic field lines → polar caps. O: green (557.7 nm, ~100 km) + red (630.0 nm, ~250 km), N₂: violet/blue. Aurora scatter: distorted signals reflected from ionized curtains (144/432 MHz).
☀️ Sun (NASA SDO)
Live imagery from the Solar Dynamics Observatory (launched 2010, geosynchronous orbit).
🔬 False-color composite from three EUV wavelengths: 211 Å (Fe XIV, ~2 MK, active regions), 193 Å (Fe XII/XXIV, ~1.2/20 MK, corona+flares), 171 Å (Fe IX, ~0.6 MK, quiet corona). Channels: 211Å=Red, 193Å=Green, 171Å=Blue. One 4096×4096 image every 12 seconds.
🛰️ Satellite Tracking
Azimuth / Elevation / Distance: Real-time calculation from TLE data using the SGP4 algorithm.
🔬 TLE (Two-Line Elements): standardized orbital element sets from NORAD/USSPACECOM. SGP4/SDP4 accounts for Earth oblateness (J₂–J₄), atmospheric drag, and lunisolar gravity. Position: ECI → ECF (via GMST) → Az/El/Range. ISS: ~400 km, 51.6° inclination, 92 min period. Weather satellites (NOAA): ~850 km, sun-synchronous.
🌍 DX Cluster
Reported radio contacts worldwide. Click to open QRZ.com.
🔬 Distributed network (DX Summit, DXWatch) via Packet Radio and Internet. Format: "DX de [Spotter] [DX-Station] [Frequency] [Comment] [UTC]".
🌤️ Weather & System
Local Weather: Cloud cover, temperature, humidity and wind — based on Maidenhead locator via OpenWeatherMap One Call API 3.0.
🔬 WMO codes (0=clear, 1–3=mainly clear–partly cloudy, 45/48=fog, 51–67=drizzle/rain, 71–77=snow, 80–82=showers, 95–99=thunderstorm). Tropospheric propagation (Tropo-DX): Temperature inversions create refractive index gradients (refractivity N = 77.6·P/T − 5.6·e/T + 3.75×10⁵·e/T²) that duct VHF/UHF signals beyond the horizon. Favourable with high pressure and fog.
System Metrics: Live CPU, RAM, Disk and Uptime of the dashboard server. Updated every 10 seconds. PHP backend reads /proc/meminfo, /proc/stat and df for real-time system values.
📺 Fullscreen / Kiosk Mode
Fullscreen Mode: Displays the dashboard as a rotating presentation — ideal for monitors without keyboard access.
📋 View 1 (7 sec): Sun (NASA SDO) + QTH data + Band Conditions.
View 2 (7 sec): Active Satellites + DX Cluster + System Status + Weather.
Activation: "📺 Fullscreen" button top right. Exit: ESC key or click again.
Persistence: State is saved in localStorage (kioskMode=true/false).