Plugin: LoxBerry PoolManager

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Peter@pherger.ch
    Smart Home'r
    • 23.01.2017
    • 35

    #136
    Vielen Dank für die direkten Befehle!

    Spannendes Ergebnis. Die Befehle werden erfolgreich abgesetzt - die Kalibrierung vom unteren Punkt scheint jedoch auch da nicht erfolgreich zu sein (Wert bleibt auf 7,59). Interpretierst du dies auch so?

    Somit wohl kein Problem an der SW... Aber was könnte es sein? Defektes EZO? Sonde?

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 217
Größe: 37,5 KB
ID: 465944
    Angehängte Dateien

    Kommentar

    • Peter@pherger.ch
      Smart Home'r
      • 23.01.2017
      • 35

      #137
      Zitat von Peter@pherger.ch
      Vielen Dank für die direkten Befehle!

      Spannendes Ergebnis. Die Befehle werden erfolgreich abgesetzt - die Kalibrierung vom unteren Punkt scheint jedoch auch da nicht erfolgreich zu sein (Wert bleibt auf 7,59). Interpretierst du dies auch so?

      Somit wohl kein Problem an der SW... Aber was könnte es sein? Defektes EZO? Sonde?
      übrigens: Die Kalibrierung zeigt er als erfolgreich an....
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 208
Größe: 5,1 KB
ID: 465946

      Kommentar

      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 5360

        #138
        Ich würde mal auf die Sonde tippen. Die würde ich als erstes austauschen.
        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


        LoxBerry - Beyond the Limits

        Kommentar

        • Peter@pherger.ch
          Smart Home'r
          • 23.01.2017
          • 35

          #139
          Zitat von Prof.Mobilux
          Ich würde mal auf die Sonde tippen. Die würde ich als erstes austauschen.
          Vielen Dank für den Tip!
          btw: Wo kauft ihr die Atlas Sonden eigentlich? Bei Atlas direkt kostet das shipping über $100 für eine Lieferung in die Schweiz?

          Kommentar

          • Prof.Mobilux
            Supermoderator
            • 25.08.2015
            • 5360

            #140
            Du kannst jede x-beliebige Sonde verwenden. Ich habe meine letzte bei Amazon bestellt....
            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


            LoxBerry - Beyond the Limits

            Kommentar

            • Stephan611
              Azubi
              • 22.11.2020
              • 2

              #141
              Eine Frage bezüglich des Displays,
              ich habe mir das Adafruit RGB Positive 16x2 LCD+Keypad Kit for Raspberry Pi gekauft,
              welches auch auf dem Link aus der Beschreibung angeboten wird.
              Jedoch funktioniert dieses nicht.
              Meine Frage, wird dieses nicht unterstützt, wegen der Pin Belegung oder spielt da Positiv - Negativ eine Rolle?
              den das Blau Weiße, ist nicht wirklich zu bekommen :-(

              Des weiteren, wurde das Problem mit dem springenden PH Wert schon gelöst? bei mir springt der Wert von 6,8 - 8,3
              An meiner Bayrol Dosieranlage steht er konstant bei 7,2


              Meine Komponenten: Pi 3 , Whitebox T3 MK II , PH und Redox Sonde Bayrol

              Kommentar


              • Leitner
                Leitner kommentierte
                Kommentar bearbeiten
                Ich hab auch das Problem, dass das Display nicht funktioniert. Es wird im I2C Scann mit der Adresse 0x20 gefunden, jedoch zeigt es in der ersten Reihe nur die Blöcke an, wird als nicht initialisiert. Jemand eine Idee?
            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 5360

              #142
              Das Keypad sollte funktionieren. Welches Display (Farbe etc.) dort angeschlossen ist, ist nicht relevant. Gibt das Log im Debug Modus irgendeinen Fehler aus?

              Springender pH Wert: Da gibt es keine allgemein gültige Lösung: Prüfe die Anströmung, prüfe in einem Messbecher, teste die Verkabelung oder ggf. eine alternative Sonde. Ich hatte mal völlige Nonsens-Werte bei der Redox Sonde und hab mich dumm und dusselig gesucht. Am Ende habe ich einen neuen Stecker an die Sonde gelötet und der Spuk war vorbei.

              Ergänzung zum Display: Vielleicht kannst du mal das Python Beispiel Skript von Adafruit laufen lassen um das Display zu testen? https://learn.adafruit.com/rgb-lcd-shield/circuitpython

              Ich setze folgenden Befehl beim Einschalten des Displays:

              Code:
              lcd.color = (100, 100, 100)
              Vielleicht funktioniert das doch nicht auf negativen oder RGB Displays….
              Zuletzt geändert von Prof.Mobilux; 19.10.2025, 12:41.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar

              • Superfestung
                Azubi
                • 15.11.2025
                • 1

                #143
                Hallo Zusammen,

                sehr cooles Projekt.

                Ich habe meine Pool vor 6 Jahren mit dem Aquastar Air und vielen Standardkomponenten umgesetzt.
                Nutze statt Chlor aber Aktivsauerstoff Zusammen mit UV-C Entkeimer. Funktioniert auch gut.

                Habe mich von diesem Youtube Tutorial der Alroundbastler inspirieren lassen:


                Meine Lieblingsfeatures sind Nachfüllautomatik und Sauglanzen mit Schimmerschalter, wenn die Kanister leer sind.

                Falls jemand an den verbauten Komponenten und damaligen Preisen interresiert ist, hier meine Liste
                pH-Dosierung gekauft: https://www.gemke-shop.de/dosierpump...r=PPE030HA2000
                1 Seko Dosierpumpe PE 1.5l/h 230V Impfventil 3/8" AG 1500 ml / h 96,00 € 96,00 € 1 https://www.pooldigital.de/shop/dosierpumpen/3/seko-dosierpumpe-pe-1.5l/h-230v
                1 T-Stück DN50mit 1" IG 3,60 € 3,60 € 1 https://www.mcm-systeme.de/PVC-T-Stueck-90-2x-Klebemuffe-50-mm-1x-Innengewinde-1-3325-mm
                1 Reduzierung von DN50 auf 3/8" IG 2,13 € 2,13 € 1 https://www.mcm-systeme.de/PVC-Gewindereduktion-Aussengewinde-1-Innengewinde-3-8
                - €
                - €
                Aktivsauerstoff Dosierung
                1 Seko Dosierpumpe PE 1.5l/h 230V Impfventil 3/8" AG 1500 ml / h 96,00 € 96,00 € 1 https://www.gemke-shop.de/dosierpumpen/schlauchpumpen/standard/43/standard-pe-schlauchpumpe-mit-konstanter-foerdermenge?number=PPE030HA2000
                1 T-Stück DN50mit 1" IG 3,60 € 3,60 € 1 https://www.mcm-systeme.de/PVC-T-Stueck-90-2x-Klebemuffe-50-mm-1x-Innengewinde-1-3325-mm
                1 Reduzierung von DN50 auf 3/8" IG 2,13 € 2,13 € 1 https://www.mcm-systeme.de/PVC-Gewindereduktion-Aussengewinde-1-Innengewinde-3-8
                - €
                Flockungsmittel Dosierung
                1 Seko Dosierpumpe PE 1.5l/h 230V Impfventil 3/8" AG 1500 ml / h 96,00 € 96,00 € 1 https://www.gemke-shop.de/dosierpumpen/schlauchpumpen/standard/43/standard-pe-schlauchpumpe-mit-konstanter-foerdermenge?number=PPE030HA2000
                1 T-Stück DN50mit 1" IG 3,60 € 3,60 € 1 https://www.mcm-systeme.de/PVC-T-Stueck-90-2x-Klebemuffe-50-mm-1x-Innengewinde-1-3325-mm
                1 Reduzierung von DN50 auf 3/8" IG 2,13 € 2,13 € 1 https://www.mcm-systeme.de/PVC-Gewin...nengewinde-3-8
                Temperaturmessung
                2 1-Wire Hülsen Temperaturfühler von Loxone 14,84 € 29,68 € 2
                1-Wire Schnittstelle an Aquastar von Loxone - € - € ok
                2 T-Stück DN50 auf G1/2" IG 3,60 € 7,20 € 2 https://www.mcm-systeme.de/PVC-T-Stueck-90-2x-Klebemuffe-50-mm-1x-Innengewinde-1-2-2096-mm?curr=EUR&gclid=EAIaIQobChMIl9_67eux4gIVSOR3Ch2T GwDjEAQYASABEgJRfPD_BwE
                2 Tauchhülse Edelstahl für Sensor G1/2" Innendurchmesser 6,5mm 10,50 € 21,00 € 2 https://www.sensorshop24.de/zubehoer/tauchhuelsen/tauchhuelse-edelstahl/tauchhuelse-edelstahl-15df65d/a-96568/?ReferrerID=7&gclid=EAIaIQobChMI_bLEkumx4gIVsBXTCh 0YOAq2EAQYASABEgKcPPD_BwE
                - €
                Füllstandsmessung
                1 T-Stück DN50 auf G1/2" IG 3,60 € 136,53 € 1 https://www.mcm-systeme.de/PVC-T-Stueck-90-2x-Klebemuffe-50-mm-1x-Innengewinde-1-2-2096-mm?curr=EUR&gclid=EAIaIQobChMIl9_67eux4gIVSOR3Ch2T GwDjEAQYASABEgJRfPD_BwE
                1 Drucksensor 0-10V 0...0,3bar: G 1/2" GA??? 136,53 € 1
                - €
                Messung pH-Wert
                1 pH-Elektrode (inkl. Pt1000-Sensor) GE 117 BNC 160,00 € 160,00 € 1
                1 T-Stück DN50 - €
                1 Reduzierungsstopfen von DN50 auf G1" IG - €
                1 Gewindeadapter GWA1Z PG 13.5 auf G1" PG 13,5 17,60 € 17,60 € 1
                1 pH-Messumformer GPHU 014 MP BNC 0V-10V 304,00 € 304,00 € 1
                1 Arbeits- und Kalibrierset für pH-Messgeräte GAK 1400 33,80 € 33,80 € 1
                - €
                Chemikalien Aufbewahrung
                3 Sicherheits Auffangwanne für Schwimmbad Pflegemittel 49,00 € 147,00 €
                3 PVC Sauglanze für 10-25l Kanister 76,00 € 228,00 € https://www.gemke-shop.de/dosiertechnik/zubehoer/sauglanzen/25/pvc-sauglanze-fuer-10-25l-kanister?c=38
                - €
                Messung Redoxpotential-Wert
                1 Redox-Elektrode GR 175 165,00 € 165,00 € http://www.gsg-industrietechnik.de/de/Redox-Elektrode-GR-175.html
                1 Reduzierungsstopfen von DN50 auf G1" IG - €
                1 Gewindeadapter GWA1Z PG 13.5 auf G1" 17,60 € 17,60 €
                1 Redox-Messumformer GRMU 2000 MP 231,00 € 231,00 € http://www.gsg-industrietechnik.de/de/Redox-Messumformer-GRMU-2000-MP.html
                1 Kalibrierset? - €
                Summe 1.940,13 €

                Viel Spass und Erfolg bei euren Projekten
                Angehängte Dateien
                Zuletzt geändert von Superfestung; 16.11.2025, 09:39.

                Kommentar

                • einfachmachen
                  Azubi
                  • 18.03.2022
                  • 6

                  #144
                  Hallo,

                  gibt es mittlerweile eine neuere Lösung für das Display/Keypad? Derzeit sehe ich nichts verfügbare im Internet bezüglich Adafruit LCD+Keypad Kit for Raspberry Pi.
                  Bei Reichelt gibt es das folgende Display: Raspberry Pi - Display LCD, 20x4, gelb + 4 Buttons, HD44780 -> JOY-IT Raspberry Pi - Display LCD, 20x4, gelb + 4 Buttons, HD44780 | Displays günstig kaufen | reichelt elektronik
                  Sollte das auch funktionieren?

                  Danke

                  Kommentar

                • lugithelugman
                  Dumb Home'r
                  • 01.12.2020
                  • 16

                  #145
                  Hey, ich hab noch eine kurze frage bezüglich automatischer anpassung PH bei Temperaturänderung. Bringt es was auf direkt auf dem interlink board einen EZO™ RTD Temperature Circuit mit Passendem Temperatursensor miteinzubauen? Gleicht dein Loxberry Plugin das automatisch aus ? oder kann / soll ich das über eine logik in Loxone regeln ? Danke im Voraus

                  Kommentar


                  • Prof.Mobilux
                    Prof.Mobilux kommentierte
                    Kommentar bearbeiten
                    Kalibriere einfach ungefähr bei deiner Wassertemperatur (20-25 Grad) und gut ist. Du bist nicht im Labor Bereich. Die temperaturabhängig spielt im Poolbereixh zwischen 20-30 Grad keine Rolle.

                    Wenn du es unbedingt machen willst messe irgendwo die Wassertemperatur und sende dann den entsprechenden Befehl aus Loxone heraus an die pH Sonde. Den Befehl findest du im Datenblatt.

                  • lugithelugman
                    lugithelugman kommentierte
                    Kommentar bearbeiten
                    Danke dir, hab ich mir schon fast gedacht.
                • lugithelugman
                  Dumb Home'r
                  • 01.12.2020
                  • 16

                  #146
                  Hey zusammen, Ich hab jetzt entlich alles Live im betrieb und es funktioniert eigentlich sehr gut. Nur eins ist mir aufgefallen, der PH wert springt immre zwischen 2 werten hin und her ( z.b 7,7 und 8,1). Habt ihr das auch so? an was könnte das liegen ? ist mir beim kallibrieren schon aufgefallen.
                  Alle komponenten sind neu und die Sonde hab ich vorm einbau gerade ausgepackt ( war gut im wasser).

                  --> ORP 98 opr
                  - pH 99 ph
                  - PMP 103 phminuspump
                  >> Enter command: list
                  --> ORP 98 opr
                  - pH 99 ph
                  - PMP 103 phminuspump
                  >> Enter command: Poll
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 221.4
                  Success pH 99 ph: 8.093
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 216.8
                  Success pH 99 ph: 7.772
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 220.6
                  Success pH 99 ph: 8.220
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Error ORP 98 opr: 255
                  Error pH 99 ph: 255
                  Error PMP 103 phminuspump: 255
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 224.3
                  Success pH 99 ph: 8.102
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 218.9
                  Success pH 99 ph: 7.761
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 224.2
                  Success pH 99 ph: 8.117
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 218.0
                  Success pH 99 ph: 7.744
                  Error PMP 103 phminuspump: 255
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 225.1
                  Success pH 99 ph: 8.109
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Error ORP 98 opr: 254
                  Error pH 99 ph: 254
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  Error ORP 98 opr: 255
                  Error pH 99 ph: 255
                  Error PMP 103 phminuspump: 255
                  -------press ctrl-c to stop the polling
                  Success ORP 98 opr: 217.8
                  Success pH 99 ph: 7.820
                  Success PMP 103 phminuspump: 300.00
                  -------press ctrl-c to stop the polling
                  ^CContinuous polling stopped


                  danke im voraus
                  Zuletzt geändert von lugithelugman; In den letzten 4 Wochen.

                  Kommentar


                  • Operator
                    Operator kommentierte
                    Kommentar bearbeiten
                    Hab ein ähnliches Problem. Der Wert lässt sich nicht mal kalibrieren. Hab das Problem auch ohne Loxberry wenn ich direkt auf die Geräte zugreife. Trotz Tausch des Moduls und des Carrier Boards konnte ich es leider nie lösen. Was ich nicht versucht habe, war den Pi zu tauschen - vielleicht ist das ja noch eine Lösung.
                • lugithelugman
                  Dumb Home'r
                  • 01.12.2020
                  • 16

                  #147
                  Hab den fehler gefunden. Ich trottel hab am interlink board kanal 1 + 2 verwendet und nicht wie vorgegeben die isolierten ports 2 + 3. nach dem umstecken klappte das kalibrieren und die sonden sind stabil 👍
                  Zuletzt geändert von lugithelugman; In den letzten 3 Wochen.

                  Kommentar

                  • Leitner
                    Smart Home'r
                    • 08.12.2015
                    • 46

                    #148
                    Ich hab auch das Problem, dass das Display nicht funktioniert. Das Plugin selbst läuft schon seit Jahren problemlos.
                    Beim I2C Scan mit das LCD mit der Adresse 0x20 gefunden, jedoch wird als nicht initialisiert (zeigt es in der ersten Reihe nur die Blöcke an).
                    Ich habe das LCD selbst an einem andern RPI mit den Script von Adafruit getestet, hier funktioniert alles.

                    Erst hatte ich das Problem, dass im Webinterface tatsächlich der Menüeintrag "LCD Display" fehlte.
                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: grafik.png Ansichten: 0 Größe: 59,9 KB ID: 485167
                    Durch eine Deinstallation und Neuinstallation des Plugins konnte ich dies fixen.

                    Hier das Logfile der Installation:
                    Code:
                    <INFO> Downloading https://github.com/mschlenstedt/LoxBerry-Plugin-Poolmanager/archive/refs/tags/PoolManager-V2.0.3.zip ...
                    We are in CGI mode.
                    27.05.2026 23:04:37 <INFO> Statusfile: /tmp/YdvzlV4OYy.status
                    27.05.2026 23:04:37 <INFO> Temp Folder: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy
                    27.05.2026 23:04:37 <INFO> Logfile: /tmp/YdvzlV4OYy.log
                    27.05.2026 23:04:37 <INFO> Locking plugininstall - delaying up to 10 minutes...
                    27.05.2026 23:04:37 <OK> Lock successfully set.
                    27.05.2026 23:04:37 <INFO> Starting Plugin installation.
                    27.05.2026 23:04:37 <INFO> Extracting plugin archive
                    27.05.2026 23:04:37 <INFO> Command: /usr/bin/sudo -n -u loxberry /usr/bin/unzip -d /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy.zip
                    Archive:  /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy.zip
                    e4b4d0a710e6641c2d75f178eed063242d13eb6f
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/LICENSE  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/README.md  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/AtlasI2C.py  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-console.py  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-gateway.py  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display.py  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display_dev.py  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/watchdog.pl  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/config/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/config/plugin.json  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.05min  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.reboot  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/calibration.json  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/status.json  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg/
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg/apt  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_128.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_256.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_512.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_64.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/plugin.cfg  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/postupgrade.sh  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/prerelease.cfg  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preroot.sh  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preupgrade.sh  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/release.cfg  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/atlas_settings.html  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/calibrate.html  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/general_settings.html  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/javascript.js  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_de.ini  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_en.ini  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lcd_settings.html  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/log_settings.html  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/measurements_settings.html  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/scan_i2c.html  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/ajax.cgi  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/calibrate.cgi  
                       creating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/cancel_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/cancel_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/check_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/check_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_title_32.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/error_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/error_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_title_32.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_title_32.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_title_32.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_title_32.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/settings_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/settings_256.png  
                     extracting: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/unknown_20.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/unknown_256.png  
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/index.cgi  
                        linking: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/measurements.json  -> /dev/shm/poolmanager-measurements.json
                      inflating: /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/scan_i2c.cgi  
                    finishing deferred symbolic links:
                      /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/measurements.json -> /dev/shm/poolmanager-measurements.json
                    27.05.2026 23:04:37 <OK> Plugin archive extracted successfully.
                    27.05.2026 23:04:37 <INFO> Author:         M. Schlenstedt
                    27.05.2026 23:04:37 <INFO> Email:          michael@loxberry.de
                    27.05.2026 23:04:37 <INFO> Version:        2.0.3
                    27.05.2026 23:04:37 <INFO> Name:           poolmanager
                    27.05.2026 23:04:37 <INFO> Folder:         poolmanager
                    27.05.2026 23:04:37 <INFO> Title:          PoolManager
                    27.05.2026 23:04:37 <INFO> Autoupdate:     True
                    27.05.2026 23:04:37 <INFO> Release:        https://raw.githubusercontent.com/mschlenstedt/LoxBerry-Plugin-Poolmanager/master/release.cfg
                    27.05.2026 23:04:37 <INFO> Prerelease:     https://raw.githubusercontent.com/mschlenstedt/LoxBerry-Plugin-Poolmanager/master/prerelease.cfg
                    27.05.2026 23:04:37 <INFO> Reboot:         True
                    27.05.2026 23:04:37 <INFO> Min LB Vers:    2.2.1
                    27.05.2026 23:04:37 <INFO> Max LB Vers:    False
                    27.05.2026 23:04:37 <INFO> Architecture:   raspberry
                    27.05.2026 23:04:37 <INFO> Custom Log:     True
                    27.05.2026 23:04:37 <INFO> Interface:      2.0
                    27.05.2026 23:04:37 <OK> All mandatory configuration parameters found.
                    27.05.2026 23:04:37 <INFO> Current LoxBerry version: v2.2.2.2
                    27.05.2026 23:04:37 <INFO> Installation limited from: v2.2.1
                    27.05.2026 23:04:37 <OK> Current LoxBerry version is greater than minimal required LoxBerry version.
                    27.05.2026 23:04:37 <INFO> Using plugin name: poolmanager
                    27.05.2026 23:04:37 <INFO> Using installation folder: poolmanager
                    27.05.2026 23:04:37 <INFO> Creating shadow version of plugindatabase.
                    '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
                    27.05.2026 23:04:37 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
                    mode of '/opt/loxberry/data/system/plugindatabase.json-' retained as 0644 (rw-r--r--)
                    27.05.2026 23:04:37 <OK> File permissions set successfully.
                    27.05.2026 23:04:37 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
                    ownership of '/opt/loxberry/data/system/plugindatabase.json-' retained as root:root
                    27.05.2026 23:04:37 <OK> File ownership set successfully.
                    '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
                    27.05.2026 23:04:37 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
                    mode of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as 0644 (rw-r--r--)
                    27.05.2026 23:04:37 <OK> File permissions set successfully.
                    27.05.2026 23:04:37 <INFO> Setting file ownership: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
                    ownership of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as loxberry:loxberry
                    27.05.2026 23:04:37 <OK> File ownership set successfully.
                    27.05.2026 23:04:37 <INFO> Getting file list from /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3
                    27.05.2026 23:04:37 <INFO> Found 63 files
                    27.05.2026 23:04:37 <INFO> Filtering out binary files
                    27.05.2026 23:04:38 <INFO>   20 textfiles found out of 20 files scanned...
                    27.05.2026 23:04:39 <INFO>   31 textfiles found out of 40 files scanned...
                    27.05.2026 23:04:39 <INFO>   31 textfiles found out of 60 files scanned...
                    27.05.2026 23:04:39 <INFO>   34 textfiles found out of 63 files scanned...
                    27.05.2026 23:04:39 <OK> Found 34 files to be text files
                    27.05.2026 23:04:39 <INFO> Checking for hardcoded paths to /opt/loxberry
                    27.05.2026 23:04:39 <OK> No hardcoded paths to /opt/loxberry found
                    27.05.2026 23:04:39 <INFO> Replacing environment strings.
                    27.05.2026 23:04:39 <INFO> Running replacement for 34 files
                    27.05.2026 23:04:41 <INFO>   20 of 34 finished ...
                    27.05.2026 23:04:42 <OK> Replace of 34 files finished
                    27.05.2026 23:04:42 <INFO> Converting all plugin files (ASCII) to Unix fileformat.
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preroot.sh to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/postupgrade.sh to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/README.md to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/plugin.cfg to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/prerelease.cfg to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/LICENSE to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/release.cfg to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preupgrade.sh to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/watchdog.pl to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-console.py to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/AtlasI2C.py to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-gateway.py to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display.py to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display_dev.py to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.05min to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.reboot to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lcd_settings.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/atlas_settings.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/javascript.js to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/scan_i2c.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/log_settings.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/general_settings.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/calibrate.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/measurements_settings.html to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_en.ini to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_de.ini to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg/apt to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/ajax.cgi to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/index.cgi to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/scan_i2c.cgi to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/calibrate.cgi to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/config/plugin.json to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/status.json to Unix format...
                    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/calibration.json to Unix format...
                    27.05.2026 23:04:46 <INFO> Starting script PREROOT.
                    27.05.2026 23:04:46 <INFO> Command: cd "/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3" && "/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preroot.sh" "YdvzlV4OYy" "poolmanager" "poolmanager" "2.0.3" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3"
                    mode of '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preroot.sh' retained as 0755 (rwxr-xr-x)
                    <INFO> Adding LoxBerry User to i2c group
                    <INFO> Installing Adafruit LCD Display library
                    Requirement already satisfied: adafruit-circuitpython-charlcd in /usr/local/lib/python3.7/dist-packages (3.5.7)
                    Requirement already satisfied: adafruit-circuitpython-busdevice in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-charlcd) (5.2.17)
                    Requirement already satisfied: adafruit-circuitpython-74hc595 in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-charlcd) (1.5.2)
                    Requirement already satisfied: adafruit-circuitpython-mcp230xx in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-charlcd) (2.6.2)
                    Requirement already satisfied: Adafruit-Blinka in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-charlcd) (9.1.0)
                    Requirement already satisfied: adafruit-circuitpython-typing~=1.5 in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-charlcd) (1.10.1)
                    Requirement already satisfied: Adafruit-PureIO>=1.1.7 in /usr/local/lib/python3.7/dist-packages (from Adafruit-Blinka->adafruit-circuitpython-charlcd) (1.1.11)
                    Requirement already satisfied: pyftdi>=0.40.0 in /usr/local/lib/python3.7/dist-packages (from Adafruit-Blinka->adafruit-circuitpython-charlcd) (0.54.0)
                    Requirement already satisfied: toml>=0.10.2; python_version < "3.11" in /usr/local/lib/python3.7/dist-packages (from Adafruit-Blinka->adafruit-circuitpython-charlcd) (0.10.2)
                    Requirement already satisfied: binho-host-adapter>=0.1.6 in /usr/local/lib/python3.7/dist-packages (from Adafruit-Blinka->adafruit-circuitpython-charlcd) (0.1.6)
                    Requirement already satisfied: sysv_ipc>=1.1.0; sys_platform == "linux" and platform_machine != "mips" in /usr/local/lib/python3.7/dist-packages (from Adafruit-Blinka->adafruit-circuitpython-charlcd) (1.2.0)
                    Requirement already satisfied: Adafruit-PlatformDetect>=3.70.1 in /usr/local/lib/python3.7/dist-packages (from Adafruit-Blinka->adafruit-circuitpython-charlcd) (3.88.0)
                    Requirement already satisfied: adafruit-circuitpython-requests in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-typing~=1.5->adafruit-circuitpython-charlcd) (4.1.17)
                    Requirement already satisfied: typing-extensions~=4.0 in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-typing~=1.5->adafruit-circuitpython-charlcd) (4.7.1)
                    Requirement already satisfied: pyserial>=3.0 in /usr/local/lib/python3.7/dist-packages (from pyftdi>=0.40.0->Adafruit-Blinka->adafruit-circuitpython-charlcd) (3.5)
                    Requirement already satisfied: pyusb!=1.2.0,>=1.0.0 in /usr/local/lib/python3.7/dist-packages (from pyftdi>=0.40.0->Adafruit-Blinka->adafruit-circuitpython-charlcd) (1.2.1)
                    Requirement already satisfied: Adafruit-Circuitpython-ConnectionManager in /usr/local/lib/python3.7/dist-packages (from adafruit-circuitpython-requests->adafruit-circuitpython-typing~=1.5->adafruit-circuitpython-charlcd) (3.1.8)
                    WARNING: You are using pip version 19.3.1; however, version 24.0 is available.
                    You should consider upgrading via the 'pip install --upgrade pip' command.
                    yes: standard output: Broken pipe
                    WARNING: You are using pip version 19.3.1; however, version 24.0 is available.
                    You should consider upgrading via the 'pip install --upgrade pip' command.
                    <OK>  Adafruit LCD Display library installed successfully.
                    27.05.2026 23:04:53 <OK> Script executed successfully.
                    27.05.2026 23:04:53 <INFO> Installing configuration files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/config/plugin.json' -> '/opt/loxberry/config/plugins/poolmanager/plugin.json'
                    27.05.2026 23:04:53 <OK> All file(s) were installed successfully.
                    27.05.2026 23:04:53 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/poolmanager
                    ownership of '/opt/loxberry/config/plugins/poolmanager/plugin.json' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/config/plugins/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:04:53 <OK> File ownership set successfully.
                    27.05.2026 23:04:53 <INFO> Installing bin files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/AtlasI2C.py' -> '/opt/loxberry/bin/plugins/poolmanager/AtlasI2C.py'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-console.py' -> '/opt/loxberry/bin/plugins/poolmanager/atlasi2c-console.py'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-gateway.py' -> '/opt/loxberry/bin/plugins/poolmanager/atlasi2c-gateway.py'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display.py' -> '/opt/loxberry/bin/plugins/poolmanager/lcd_display.py'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display_dev.py' -> '/opt/loxberry/bin/plugins/poolmanager/lcd_display_dev.py'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/watchdog.pl' -> '/opt/loxberry/bin/plugins/poolmanager/watchdog.pl'
                    27.05.2026 23:04:53 <OK> All file(s) were installed successfully.
                    27.05.2026 23:04:53 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/bin/plugins/poolmanager
                    mode of '/opt/loxberry/bin/plugins/poolmanager' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/bin/plugins/poolmanager/watchdog.pl' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/bin/plugins/poolmanager/atlasi2c-console.py' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/bin/plugins/poolmanager/AtlasI2C.py' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/bin/plugins/poolmanager/atlasi2c-gateway.py' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/bin/plugins/poolmanager/lcd_display.py' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/bin/plugins/poolmanager/lcd_display_dev.py' retained as 0755 (rwxr-xr-x)
                    27.05.2026 23:04:53 <OK> File permissions set successfully.
                    27.05.2026 23:04:53 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/bin/plugins/poolmanager
                    ownership of '/opt/loxberry/bin/plugins/poolmanager/watchdog.pl' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/bin/plugins/poolmanager/atlasi2c-console.py' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/bin/plugins/poolmanager/AtlasI2C.py' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/bin/plugins/poolmanager/atlasi2c-gateway.py' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/bin/plugins/poolmanager/lcd_display.py' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/bin/plugins/poolmanager/lcd_display_dev.py' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/bin/plugins/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:04:53 <OK> File ownership set successfully.
                    27.05.2026 23:04:53 <INFO> Installing template files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/atlas_settings.html' -> '/opt/loxberry/templates/plugins/poolmanager/atlas_settings.html'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/calibrate.html' -> '/opt/loxberry/templates/plugins/poolmanager/calibrate.html'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/general_settings.html' -> '/opt/loxberry/templates/plugins/poolmanager/general_settings.html'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/javascript.js' -> '/opt/loxberry/templates/plugins/poolmanager/javascript.js'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang' -> '/opt/loxberry/templates/plugins/poolmanager/lang'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_en.ini' -> '/opt/loxberry/templates/plugins/poolmanager/lang/language_en.ini'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_de.ini' -> '/opt/loxberry/templates/plugins/poolmanager/lang/language_de.ini'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lcd_settings.html' -> '/opt/loxberry/templates/plugins/poolmanager/lcd_settings.html'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/log_settings.html' -> '/opt/loxberry/templates/plugins/poolmanager/log_settings.html'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/measurements_settings.html' -> '/opt/loxberry/templates/plugins/poolmanager/measurements_settings.html'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/scan_i2c.html' -> '/opt/loxberry/templates/plugins/poolmanager/scan_i2c.html'
                    27.05.2026 23:04:53 <OK> All file(s) were installed successfully.
                    27.05.2026 23:04:53 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/poolmanager
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/lcd_settings.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/lang/language_en.ini' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/lang/language_de.ini' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/lang' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/atlas_settings.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/javascript.js' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/scan_i2c.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/log_settings.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/general_settings.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/calibrate.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager/measurements_settings.html' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/templates/plugins/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:04:53 <OK> File ownership set successfully.
                    27.05.2026 23:04:53 <INFO> Installing cronjob files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.reboot' -> '/opt/loxberry/system/cron/cron.reboot/poolmanager'
                    27.05.2026 23:04:53 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/system/cron/cron.reboot
                    mode of '/opt/loxberry/system/cron/cron.reboot' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/system/cron/cron.reboot/poolmanager' retained as 0755 (rwxr-xr-x)
                    27.05.2026 23:04:53 <OK> File permissions set successfully.
                    27.05.2026 23:04:53 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/system/cron/cron.reboot
                    ownership of '/opt/loxberry/system/cron/cron.reboot/poolmanager' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/system/cron/cron.reboot' retained as loxberry:loxberry
                    27.05.2026 23:04:53 <OK> File ownership set successfully.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.05min' -> '/opt/loxberry/system/cron/cron.05min/poolmanager'
                    27.05.2026 23:04:53 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/system/cron/cron.05min
                    mode of '/opt/loxberry/system/cron/cron.05min' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/system/cron/cron.05min/poolmanager' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/system/cron/cron.05min/.dummy' retained as 0755 (rwxr-xr-x)
                    27.05.2026 23:04:53 <OK> File permissions set successfully.
                    27.05.2026 23:04:53 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/system/cron/cron.05min
                    ownership of '/opt/loxberry/system/cron/cron.05min/poolmanager' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/system/cron/cron.05min/.dummy' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/system/cron/cron.05min' retained as loxberry:loxberry
                    27.05.2026 23:04:53 <OK> File ownership set successfully.
                    27.05.2026 23:04:53 <OK> All file(s) were installed successfully.
                    27.05.2026 23:04:53 <INFO> Installing data files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/calibration.json' -> '/opt/loxberry/data/plugins/poolmanager/calibration.json'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/status.json' -> '/opt/loxberry/data/plugins/poolmanager/status.json'
                    27.05.2026 23:04:54 <OK> All file(s) were installed successfully.
                    27.05.2026 23:04:54 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/plugins/poolmanager
                    ownership of '/opt/loxberry/data/plugins/poolmanager/status.json' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/plugins/poolmanager/calibration.json' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/plugins/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:04:54 <OK> File ownership set successfully.
                    27.05.2026 23:04:54 <INFO> Installing htmlauth files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/ajax.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/ajax.cgi'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/calibrate.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/calibrate.cgi'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/cancel_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/cancel_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/cancel_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/cancel_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/check_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/check_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/check_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/check_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/chip_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/chip_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_title_32.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/chip_title_32.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/error_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/error_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/error_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/error_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/hardware_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/hardware_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_title_32.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/hardware_title_32.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/input_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/input_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_title_32.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/input_title_32.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/output_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/output_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_title_32.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/output_title_32.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/sensor_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/sensor_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_title_32.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/sensor_title_32.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/settings_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/settings_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/settings_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/settings_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/unknown_20.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/unknown_20.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/unknown_256.png' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/unknown_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/index.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/index.cgi'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/measurements.json' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/measurements.json'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/scan_i2c.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/scan_i2c.cgi'
                    27.05.2026 23:04:54 <OK> All file(s) were installed successfully.
                    27.05.2026 23:04:54 <INFO> Setting file permissions: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/poolmanager -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
                    mode of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/ajax.cgi' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/index.cgi' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/scan_i2c.cgi' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/calibrate.cgi' retained as 0755 (rwxr-xr-x)
                    27.05.2026 23:04:54 <OK> File permissions set successfully.
                    27.05.2026 23:04:54 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/poolmanager
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/ajax.cgi' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/index.cgi' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/input_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/input_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/hardware_title_32.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/unknown_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/check_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/unknown_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/chip_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/sensor_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/input_title_32.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/settings_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/check_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/output_title_32.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/hardware_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/output_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/chip_title_32.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/error_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/output_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/error_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/hardware_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/settings_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/chip_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/cancel_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/cancel_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/sensor_title_32.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images/sensor_20.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/images' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/scan_i2c.cgi' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/calibrate.cgi' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager/measurements.json' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:04:54 <OK> File ownership set successfully.
                    27.05.2026 23:04:54 <INFO> Installing icon files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_128.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_256.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_512.png'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_64.png'
                    27.05.2026 23:04:54 <OK> Icons installed successfully.
                    27.05.2026 23:04:54 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/poolmanager
                    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_64.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_256.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_128.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager/icon_512.png' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:04:54 <OK> File ownership set successfully.
                    27.05.2026 23:04:57 <INFO> Updating Yarn Key if internet connection is available.
                    27.05.2026 23:04:57 <INFO> Refreshing APT database.
                    27.05.2026 23:04:57 <INFO> Command: /usr/bin/dpkg --configure -a --force-confdef
                    27.05.2026 23:04:57 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
                    Reading package lists...
                    Building dependency tree...
                    Reading state information...
                    0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
                    27.05.2026 23:04:58 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -q -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages --allow-releaseinfo-change update
                    Ign:1 http://ftp.nl.debian.org/debian stretch InRelease
                    Ign:2 http://archive.raspbian.org/raspbian stretch InRelease
                    Ign:3 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster InRelease
                    Err:4 http://ftp.nl.debian.org/debian stretch Release
                      404  Not Found [IP: 130.89.149.21 80]
                    Err:5 http://archive.raspbian.org/raspbian stretch Release
                      404  Not Found [IP: 93.93.128.191 80]
                    Err:6 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster Release
                      404  Not Found [IP: 141.30.235.39 80]
                    Ign:7 https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 InRelease
                    Ign:8 http://raspbian.raspberrypi.org/raspbian buster InRelease
                    Hit:9 https://download.docker.com/linux/raspbian buster InRelease
                    Hit:10 https://dl.yarnpkg.com/debian stable InRelease
                    Hit:11 https://deb.nodesource.com/node_12.x buster InRelease
                    Err:13 http://raspbian.raspberrypi.org/raspbian buster Release
                      404  Not Found [IP: 93.93.128.193 80]
                    Get:14 https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release [3457 B]
                    Hit:12 https://dl.ui.com/unifi/debian stable InRelease
                    Get:15 https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release.gpg [801 B]
                    Ign:15 https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release.gpg
                    Update rpimonitor Packages Status
                    Reading package lists...
                    E: The repository 'http://ftp.nl.debian.org/debian stretch Release' does not have a Release file.
                    E: The repository 'http://archive.raspbian.org/raspbian stretch Release' does not have a Release file.
                    E: The repository 'http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster Release' does not have a Release file.
                    E: The repository 'http://raspbian.raspberrypi.org/raspbian buster Release' does not have a Release file.
                    W: GPG error: https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release: The following signatures were invalid: EXPKEYSIG BC711F9BA15703C6 MongoDB 3.4 Release Signing Key <packaging@mongodb.com>
                    E: The repository 'https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release' is not signed.
                    Use of uninitialized value in concatenation (.) or string at /opt/loxberry/sbin/plugininstall.pl line 1774.
                    27.05.2026 23:05:02 <ERROR> APT database could not be refreshed.
                    27.05.2026 23:05:04 <INFO> Installing additional software packages.
                    27.05.2026 23:05:04 <INFO> Command: /usr/bin/dpkg --configure -a --force-confdef
                    27.05.2026 23:05:04 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
                    Reading package lists...
                    Building dependency tree...
                    Reading state information...
                    0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
                    27.05.2026 23:05:05 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --no-install-recommends -q -y --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages install  python3-paho-mqtt
                    Reading package lists...
                    Building dependency tree...
                    Reading state information...
                    Reinstallation of python3-paho-mqtt is not possible, it cannot be downloaded.
                    0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
                    27.05.2026 23:05:05 <OK> Package installed successfully.
                    27.05.2026 23:05:05 <INFO> Updating skels for Logfiles in tmpfs.
                    27.05.2026 23:05:06 <OK> Script executed successfully.
                    27.05.2026 23:05:06 <INFO> Saving all package installation scripts.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/postupgrade.sh' -> '/opt/loxberry/data/system/install/poolmanager/postupgrade.sh'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preroot.sh' -> '/opt/loxberry/data/system/install/poolmanager/preroot.sh'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preupgrade.sh' -> '/opt/loxberry/data/system/install/poolmanager/preupgrade.sh'
                    27.05.2026 23:05:06 <OK> All file(s) were installed successfully.
                    27.05.2026 23:05:06 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/system/install/poolmanager
                    ownership of '/opt/loxberry/data/system/install/poolmanager/preroot.sh' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager/postupgrade.sh' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager/preupgrade.sh' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:05:06 <OK> File ownership set successfully.
                    27.05.2026 23:05:06 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/data/system/install/poolmanager
                    mode of '/opt/loxberry/data/system/install/poolmanager' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/preroot.sh' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/postupgrade.sh' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/preupgrade.sh' retained as 0755 (rwxr-xr-x)
                    27.05.2026 23:05:06 <OK> File permissions set successfully.
                    27.05.2026 23:05:06 <INFO> Saving package apt and dpkg files.
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg' -> '/opt/loxberry/data/system/install/poolmanager/dpkg'
                    '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg/apt' -> '/opt/loxberry/data/system/install/poolmanager/dpkg/apt'
                    27.05.2026 23:05:06 <OK> All file(s) were installed successfully.
                    27.05.2026 23:05:06 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/system/install/poolmanager
                    ownership of '/opt/loxberry/data/system/install/poolmanager/preroot.sh' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager/postupgrade.sh' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager/dpkg/apt' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager/dpkg' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager/preupgrade.sh' retained as loxberry:loxberry
                    ownership of '/opt/loxberry/data/system/install/poolmanager' retained as loxberry:loxberry
                    27.05.2026 23:05:06 <OK> File ownership set successfully.
                    27.05.2026 23:05:06 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/data/system/install/poolmanager
                    mode of '/opt/loxberry/data/system/install/poolmanager' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/preroot.sh' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/postupgrade.sh' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/dpkg' retained as 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/dpkg/apt' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                    mode of '/opt/loxberry/data/system/install/poolmanager/preupgrade.sh' retained as 0755 (rwxr-xr-x)
                    27.05.2026 23:05:06 <OK> File permissions set successfully.
                    27.05.2026 23:05:06 <INFO> Cleaning and removing temporary files.
                    Tempfolder is: YdvzlV4OYy
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/watchdog.pl'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-console.py'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/AtlasI2C.py'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/atlasi2c-gateway.py'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display.py'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin/lcd_display_dev.py'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/bin'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.05min'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron/cron.reboot'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/cron'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preroot.sh'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/postupgrade.sh'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/README.md'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/plugin.cfg'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/prerelease.cfg'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/LICENSE'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lcd_settings.html'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_en.ini'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang/language_de.ini'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/lang'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/atlas_settings.html'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/javascript.js'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/scan_i2c.html'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/log_settings.html'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/general_settings.html'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/calibrate.html'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates/measurements_settings.html'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/templates'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg/apt'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/dpkg'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_64.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_128.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons/icon_512.png'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/icons'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/release.cfg'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/ajax.cgi'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/index.cgi'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_title_32.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/unknown_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/check_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/unknown_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/input_title_32.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/settings_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/check_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_title_32.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_title_32.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/error_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/output_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/error_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/hardware_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/settings_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/chip_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/cancel_256.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/cancel_20.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_title_32.png'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images/sensor_20.png'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/images'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/scan_i2c.cgi'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/calibrate.cgi'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth/measurements.json'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend/htmlauth'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/webfrontend'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/preupgrade.sh'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/config/plugin.json'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/config'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/status.json'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data/calibration.json'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3/data'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy/LoxBerry-Plugin-Poolmanager-PoolManager-V2.0.3'
                    removed directory '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy'
                    removed '/opt/loxberry/data/system/tmp/uploads/YdvzlV4OYy.zip'
                    Use of uninitialized value in concatenation (.) or string at /opt/loxberry/sbin/plugininstall.pl line 1554.
                    27.05.2026 23:05:06 <OK> All Plugin files were installed successfully and system was cleaned up.
                    27.05.2026 23:05:06 <INFO> Saving logfile.
                    '/tmp/YdvzlV4OYy.log' -> '/opt/loxberry/log/system/plugininstall/poolmanager.log'
                    27.05.2026 23:05:06 <INFO> Setting file ownership: /bin/chown -v loxberry.loxberry /opt/loxberry/log/system/plugininstall/poolmanager.log
                    ownership of '/opt/loxberry/log/system/plugininstall/poolmanager.log' retained as loxberry:loxberry
                    Use of uninitialized value in concatenation (.) or string at /opt/loxberry/sbin/plugininstall.pl line 1774.
                    27.05.2026 23:05:06 <OK> File ownership set successfully.
                    27.05.2026 23:05:06 <OK> ALLES ERLEDIGT! Viel Freude mit deinem neuen Plugin!
                    
                    27.05.2026 23:05:06 <INFO> ==================================================================================
                    27.05.2026 23:05:06 <INFO> Zusammenfassung aller aufgetretenen Fehler bzw. Warnungen während der Installation:
                    27.05.2026 23:05:06 <INFO> ==================================================================================
                    27.05.2026 23:05:06 <ERROR> APT refresh: APT database could not be refreshed.
                    Wenn ich das Log-Level auf "Debug" schlate, finde ich trotzdem keine Einträge die das LCD betreffen....

                    Jemand eine Idee?
                    Zuletzt geändert von Leitner; vor 3 Tagen.

                    Kommentar


                    • Prof.Mobilux
                      Prof.Mobilux kommentierte
                      Kommentar bearbeiten
                      Und an der Kontrasteinstellungen des Displays liegt es nicht? Ist das ein Monochrome oder ein RGB Display?

                    • Leitner
                      Leitner kommentierte
                      Kommentar bearbeiten
                      Danke für die schnelle Rückmeldung Prof.Mobilux! An den Kontrasteinstellungen lag es nicht, es ist ein Monochromes LCD.

                      KI hat mir geholfen :-P

                      Beim direkten ausführen des Scrips in der Console mit:
                      Code:
                      python3 /opt/loxberry/bin/plugins/poolmanager/lcd_display.py

                      erhielt ich diesen Fehler:
                      Code:
                      Traceback (most recent call last):
                        File "/opt/loxberry/bin/plugins/poolmanager/lcd_display.py", line 15, in <module>
                          import board
                        File "/usr/local/lib/python3.7/dist-packages/board.py", line 39, in <module>
                          import_mod(globals(), board_module)
                        File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/importing.py", line 47, in import_mod
                          module = import_module(module_name)
                        File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
                          return _bootstrap._gcd_import(name[level:], package, level)
                        File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/board/raspberrypi/raspi_40pin.py", line 6, in <module>
                          from adafruit_blinka.microcontroller.bcm283x import pin
                        File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/microcontroller/bcm283x/pin.py", line 7, in <module>
                          from adafruit_blinka.microcontroller.generic_linux.rpi_gpio_pin import Pin
                        File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/microcontroller/generic_linux/rpi_gpio_pin.py", line 6, in <module>
                          from RPi import GPIO
                      ModuleNotFoundError: No module named 'RPi'

                      Das Module "RPi.GPIO" fehlte also. Mit folgenden Befehlen habe ich es erfolgreich nachinstalliert:
                      Code:
                      su -
                      python3 -m pip install setuptools wheel
                      python3 -m pip install RPi.GPIO
                      exit

                      Danach konnte "python3 /opt/loxberry/bin/plugins/poolmanager/lcd_display.py" ohne Fehler ausgeführt werden.

                      Nach dem Neustart des Plugins erwachte das Display endlich zum leben :-)

                    • Prof.Mobilux
                      Prof.Mobilux kommentierte
                      Kommentar bearbeiten
                      Perfekt. Da mache ich direkt einen Bugfix!
                  Lädt...