Pihole 6 - Temparaturanzeige wieder aktivieren

  • Alle Angaben wurden nach bestem Wissen und Gewissen gemacht, jedoch übernehme ich keine Gewähr für Richtigkeit und Vollständigkeit! Durchführung auf eigene Gefahr! Wer sich unsicher ist, sollte weiterführende Lektüren zurate ziehen! Vor jeder Änderung am System sollte ein Backup durchgeführt werden. Kein Backup --> Kein Mitleid!


    2025-04-17%2023%2049%2043.png


    Mit dem Update auf Pihole 6 wurde in der Statusanzeige des Webpanels die Temperaturanzeige entfernt. Es gibt aktuell wilde Diskussionen im Netz, ob man diese Anzeige braucht oder nicht, letztendlich muss das jeder für sich selbst entscheiden. Ob die Funktion offiziell zurückkommen wird, evtl. als wählbare Option in den Settings, ist derzeit unklar. Da mir diese Anzeigt gefehlt hat, habe ich sie mit folgendem Workaround wiederhergestellt.


    Beachtet bitte, dass diese Änderungen vermutlich nach jedem Update über pihole -up zurückgesetzt werden und wieder manuell eingefügt werden müssen!



    Wir öffnen die entsprechende Konfigurationsdatei...

    Code
    sudo nano /var/www/html/admin/scripts/lua/sidebar.lp


    ...und suchen den folgenden Abschnitt...

    Code
    ...
    <div class="pull-left info">
        <p>Status</p>
        <span id="status"></span><br/>
        <span id="query_frequency"></span><br/>
        <span id="cpu"></span><br/>
        <span id="memory"></span>
    </div>
    ...


    Direkt nach der Zeile <span id="cpu"></span><br/> fügen wir Folgendes ein...

    Code
    <span id="temperature">&nbsp;&nbsp;<i class="fa-solid fa-temperature-three-quarters text-green-light"></i>&nbsp;&nbsp; Temp: <%= string.format("%.1f°C", tonumber(io.open("/sys/class/thermal/thermal_zone0/temp"):read("*a")) / 1000) %></span><br/>


    Das Ganze sollte dann wie folgt aussehen...

    Code
    ...
    <div class="pull-left info">
        <p>Status</p>
        <span id="status"></span><br/>
        <span id="query_frequency"></span><br/>
        <span id="cpu"></span><br/>
        <span id="temperature">&nbsp;&nbsp;<i class="fa-solid fa-temperature-three-quarters text-green-light"></i>&nbsp;&nbsp; Temp: <%= string.format("%.1f°C", tonumber(io.open("/sys/class/thermal/thermal_zone0/temp"):read("*a")) / 1000) %></span><br/>
        <span id="memory"></span>
    </div>
    ...


    Sobald ihr die Änderungen abspeichert, sollte wie Temperaturanzeige im Webpanel wieder vorhanden sein.