/* ========================================================================== Anzeige-Modus der Solar-Seite (index.php?action=anzeige) für ein festes Display, gebaut für den Raspberry Pi 3B+ mit 800 x 480. Die Seite selbst ist die Solar-Seite: solarMQTT.js zeichnet Übersicht, Anlage, Speicher und Diagramme und öffnet die Bedienfenster. header.php lässt Kopfleiste und Menü weg und setzt stattdessen die schmale Leiste links; die Übersicht bleibt quer (energieflussStarten() in solarMQTT.js fragt nach der Klasse "anzeige" am body). Hier steht nur, was ein Display ohne Bediener braucht: - Leiste: Übersicht, Anlage, Speicher, Diagramme - nach LEERLAUF ohne Berührung zurück zur Übersicht, ganz nach oben - Punkt in der Leiste: grün verbunden, gelb keine frischen Werte, rot getrennt - alle NEU_LADEN Stunden neu laden - ein Browser, der wochenlang läuft, sammelt sonst Speicher an, und Änderungen am Code kämen nie an ========================================================================== */ (function () { "use strict"; const LEERLAUF = 2 * 60000; const NEU_LADEN = 6 * 3600000; const VERALTET = 30000; const $ = id => document.getElementById(id); let leerlaufUhr = null; let letzteNachricht = null, letzteZeit = 0; function leisteSetzen(name) { document.querySelectorAll("[data-anzeige]").forEach(b => b.setAttribute("aria-pressed", b.dataset.anzeige === name ? "true" : "false")); } function karte() { return $("energieflussKarte"); } /** Eine Ansicht der Realtime-Karte zeigen - über ihren eigenen Umschalter. */ function zeige(name) { if (name === "diagramme") { // Die nächste Spalte nach der Realtime-Karte - dazwischen steht ein