LoxBerry-Plugin: FOSHKplugin - Wettergateway Froggit DP1500 / Ecowitt GW1000 anbinden

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • schildkroete
    Extension Master
    • 22.09.2021
    • 103

    #691
    Zitat von olicat
    Hi!

    Im snd-foshkplugin.log stehen vielleicht die inhaltlich interessanteren Infos ...
    Such darin mal nach FWD-01.


    Oliver
    Danke für deine schnelle Reaktion!

    SND-Log:

    Code:
    /opt/foshkplugin # tail snd-foshkplugin.log
    25.06.2026 22:00:11.702 UDP: SID=FOSHKweather running=0
    25.06.2026 22:00:11.702 <OK> FOSHKplugin v0.10 Beta 240401 stopped
    25.06.2026 22:00:12.145 <OK> FOSHKplugin v0.10 Beta 240401 started
    25.06.2026 22:00:12.146 UDP: SID=FOSHKweather running=1
    25.06.2026 22:00:12.431 UDP: SID=FOSHKweather updatewarning=0 time=551656812
    26.06.2026 00:05:02.281 UDP: SID=FOSHKweather running=0
    26.06.2026 00:05:02.288 <OK> FOSHKplugin v0.10 Beta 240401 stopped
    26.06.2026 02:00:02.607 <OK> FOSHKplugin v0.10 Beta 240401 started
    26.06.2026 02:00:02.609 UDP: SID=FOSHKweather running=1
    26.06.2026 02:00:02.989 UDP: SID=FOSHKweather updatewarning=0 time=551671202
    Womoeglich musst Du den MQTT Broker username und das entsprechende Passwort als FWD_SID und FWD_PWD angeben.
    Was ist denn Dein MQTT-Broker?​
    Ich nutze den Mosquitto MQTT Broker lokal, ohne Authentifizierung. Hab schon alle Varianten durchprobiert... FWD_SID/PWD gar nicht setzen, leer lassen usw...

    Kommentar

    • olicat
      MS Profi
      • 25.08.2015
      • 577

      #692
      Hi!

      In Deinem snd-Log steht nichts von einem Forward in Richtung MQTT (FWD-01) - FOSHKplugin versucht also gar nicht, die Daten an MQTT zu senden!
      Entweder, irgendwas stimmt mit dem Forward nicht (das schaue ich mir gleich an) oder Deine Wetterstation sendet gar keine Daten zu FOSHKplugin (das kannst Du pruefen):
      Was siehst Du, wenn Du die Web-Seite von FOSHKplugin aufrufst: http://ipaddress:8781 ?
      Wenn Du eine leere, weisse Seite siehst, arbeitet FOSHKplugin grundsaetzlich und wartet auf Daten der Wetterstation.
      Bleibt diese Seite auch nach einer Minute und Aktualisierung der Seite so leer, wartet FOSHKplugin offenbar vergeblich auf Daten. Und ohne Daten gibt es auch nichts, was man forwarden koennte.
      Dann muesstest Du pruefen, ob Du die korrekten Settings in der Konsole fuer den Custom Server eingestellt hast (entweder ueber die WebUI der Konsole oder ueber die Ecowitt- oder WSView+-App).

      Du kannst uebrigens auch die eingehenden Daten der Wetterstation im raw-foshkplugin.log pruefen.
      Deine Forwards und etwaige Rueckmeldungen siehst Du unter http://ipaddress:8781/FOSHKplugin/fwdstat

      Oliver

      Kommentar

      • schildkroete
        Extension Master
        • 22.09.2021
        • 103

        #693
        Danke für die Tipps! Das hat mich auf die richtige Spur gebracht. Hatte beim Trial&Error in der App auch mal den Pfad /Data/reports raus genommen. Die Seite war leer, mit dem Pfad wird sie jetzt auch wieder gefüllt und die Daten kommen per MQTT an 👍

        Kommentar

        • LoxMunich
          Extension Master
          • 29.12.2016
          • 197

          #694
          Habe unter Trixie bei der Installation auch ein Problem:

          Code:
          ================================================================================
          <LOGSTART> 07.07.2026 01:00:20 TASK STARTED
          <LOGSTART> Plugin Installation
          01:00:20.268 <INFO> LoxBerry Version 4.0.0.13 ( is_arch_aarch64.cfg is_raspberry.cfg is_hwmodel_raspberry_pi_4_400.cfg )
          01:00:20.268 <INFO> Loglevel: 7
          01:00:20.297 <INFO> Statusfile: /tmp/OEbehh2XNV.status
          01:00:20.523 <INFO> Temp Folder: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV
          01:00:20.524 <INFO> Logfile: /tmp/OEbehh2XNV.log
          01:00:20.641 <INFO> Locking plugininstall - delaying up to 10 minutes...
          01:00:21.319 <OK> Lock successfully set.
          01:00:21.319 <INFO> Starting Plugin installation.
          01:00:21.319 <INFO> Extracting plugin archive
          Archive:  /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV.zip
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/plugin.cfg  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/sudoers/
           extracting: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/sudoers/sudoers  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/plugin.cfg.orig  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/config/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/config/foshkplugin.conf.orig  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/config/foshkplugin.conf  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/README.md  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/uninstall/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/uninstall/uninstall  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postupgrade.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/preinstall.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/LICENSE.md  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/foshkplugin.service  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/service.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/grabber_local.pl  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/grabber_wu-local.pl  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/cloneFOSHKplugin.bat  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postroot.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/preupgrade.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/cloneFOSHKplugin.txt  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/data/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/data/foshkplugin.py  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_128.png  
           extracting: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_64.png  
           extracting: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_72.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_512.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_256.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/README.txt  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/dpkg/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/dpkg/apt  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/cron/
           extracting: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/cron/.dummy  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/sk/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/sk/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/en/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/en/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/de/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/de/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/nl/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/nl/content.html  
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postinstall.sh  
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/webfrontend/
             creating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/webfrontend/htmlauth/
            inflating: /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/webfrontend/htmlauth/index.cgi  
          01:00:21.401 <OK> Plugin archive extracted successfully.
          01:00:21.409 <INFO> Author:         Oliver Engel
          01:00:21.409 <INFO> Email:          foshkplugin@phantasoft.de
          01:00:21.409 <INFO> Website:        (not set)
          01:00:21.409 <INFO> Version:        0.0.9
          01:00:21.409 <INFO> Name:           foshkplugin
          01:00:21.409 <INFO> Folder:         foshkplugin
          01:00:21.410 <INFO> Title:          FOSHKplugin
          01:00:21.410 <INFO> Autoupdate:     True
          01:00:21.410 <INFO> Release:        http://foshkplugin.phantasoft.de/files/release.cfg
          01:00:21.410 <INFO> Prerelease:     http://foshkplugin.phantasoft.de/files/prerelease.cfg
          01:00:21.410 <INFO> Reboot:         False
          01:00:21.410 <INFO> Min LB Vers:    1.0.0
          01:00:21.410 <INFO> Max LB Vers:    False
          01:00:21.410 <INFO> Architecture:   False
          01:00:21.410 <INFO> Custom Log:     False
          01:00:21.410 <INFO> Interface:      2.0
          01:00:21.412 <OK> All mandatory configuration parameters found.
          01:00:21.414 <INFO> Current LoxBerry version: v4.0.0.13
          01:00:21.414 <INFO> Installation limited from: v1.0.0
          01:00:21.414 <OK> Current LoxBerry version is greater than minimal required LoxBerry version.
          01:00:21.416 <INFO> The unique plugin id (md5) of this plugin is: d800dd36f04c456cd4ba4cd6b7f6a7d8
          01:00:21.416 <INFO> Plugin is already installed -> proceeding with upgrade.
          01:00:21.416 <OK> Found free database entry.
          01:00:21.416 <INFO> Using plugin name: foshkplugin
          01:00:21.416 <INFO> Using installation folder: foshkplugin
          01:00:21.418 <INFO> Creating shadow version of plugindatabase.
          '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
          01:00:21.431 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
          01:00:21.438 <OK> File permissions set successfully.
          01:00:21.438 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
          01:00:21.450 <OK> File ownership set successfully.
          '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
          01:00:21.466 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
          01:00:21.474 <OK> File permissions set successfully.
          01:00:21.474 <INFO> Setting file ownership: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
          01:00:21.487 <OK> File ownership set successfully.
          01:00:21.487 <INFO> Getting file list from /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV
          01:00:21.583 <INFO> Found 32 files
          01:00:21.583 <INFO> Filtering out binary files
          01:00:22.483 <INFO>   20 textfiles found out of 20 files scanned...
          01:00:22.795 <INFO>   27 textfiles found out of 32 files scanned...
          01:00:22.796 <OK> Found 27 files to be text files
          01:00:22.796 <INFO> Checking for hardcoded paths to /opt/loxberry
          01:00:22.815 <OK> No hardcoded paths to /opt/loxberry found
          01:00:22.816 <INFO> Replacing environment strings.
          01:00:22.816 <INFO> Running replacement for 27 files
          01:00:24.684 <INFO> 20 of 27 finished ...
          01:00:25.495 <OK> Replace of 27 files finished
          01:00:25.496 <INFO> Converting all plugin files (ASCII) to Unix fileformat.
          01:00:27.375 <INFO> Starting script PREUPGRADE.
          01:00:27.375 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/preupgrade.sh
          01:00:27.382 <OK> File permissions set successfully.
          <INFO> Creating temporary folders for upgrading
          <INFO> Backing up existing config files
          '/opt/loxberry/config/plugins/foshkplugin/' -> '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig' -> '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/foshkplugin.conf.orig'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf' -> '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/foshkplugin.conf'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup' -> '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/foshkplugin.conf.foshkbackup'
          '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl' -> '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          <INFO> Backing up existing log files
          '/opt/loxberry/log/plugins/foshkplugin/' -> '/tmp/uploads/OEbehh2XNV_upgrade/log/foshkplugin'
          01:00:27.482 <OK> Script/Command executed successfully.
          01:00:27.482 <INFO> Removing old installation.
          01:00:27.482 <INFO> Removing cron jobs...
          01:00:27.483 <INFO> Deleting uninstall file...
          removed '/opt/loxberry/data/system/uninstall/foshkplugin'
          01:00:27.497 <INFO> Deleting daemon...
          01:00:27.509 <INFO> Deleting sudoers file
          removed '/opt/loxberry/system/sudoers/foshkplugin'
          01:00:27.519 <INFO> Deleting plugin folders
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          removed '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          removed directory '/opt/loxberry/config/plugins/foshkplugin/'
          removed '/opt/loxberry/bin/plugins/foshkplugin/grabber_wu-local.pl'
          removed '/opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service'
          removed '/opt/loxberry/bin/plugins/foshkplugin/grabber_local.pl'
          removed '/opt/loxberry/bin/plugins/foshkplugin/service.sh'
          removed '/opt/loxberry/bin/plugins/foshkplugin/cloneFOSHKplugin.bat'
          removed directory '/opt/loxberry/bin/plugins/foshkplugin/'
          removed '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py'
          removed directory '/opt/loxberry/data/plugins/foshkplugin/'
          removed '/opt/loxberry/templates/plugins/foshkplugin/sk/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/sk'
          removed '/opt/loxberry/templates/plugins/foshkplugin/nl/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/nl'
          removed '/opt/loxberry/templates/plugins/foshkplugin/de/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/de'
          removed '/opt/loxberry/templates/plugins/foshkplugin/en/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/en'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/'
          removed '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/FOSHKplugin-in-out.xml'
          removed '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/index.cgi'
          removed directory '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/'
          removed directory '/opt/loxberry/webfrontend/html/plugins/foshkplugin/'
          removed '/opt/loxberry/data/system/install/foshkplugin/preupgrade.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/postinstall.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/preinstall.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/dpkg/apt'
          removed directory '/opt/loxberry/data/system/install/foshkplugin/dpkg'
          removed '/opt/loxberry/data/system/install/foshkplugin/postupgrade.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/postroot.sh'
          removed directory '/opt/loxberry/data/system/install/foshkplugin'
          01:00:28.021 <INFO> Deleting plugin icons
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_72.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_256.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/README.txt'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_64.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_512.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_128.png'
          removed directory '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/'
          01:00:28.066 <INFO> Starting script PREINSTALL.
          01:00:28.066 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/preinstall.sh
          01:00:28.072 <OK> File permissions set successfully.
          find: '/tmp/uploads/OEbehh2XNV': No such file or directory
          01:00:28.126 <OK> Script/Command executed successfully.
          01:00:28.129 <INFO> Installing configuration files.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/config/foshkplugin.conf' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/config/foshkplugin.conf.orig' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          01:00:28.203 <OK> All file(s) were installed successfully.
          01:00:28.203 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/foshkplugin
          01:00:28.217 <OK> File ownership set successfully.
          01:00:28.219 <INFO> Installing bin files.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/cloneFOSHKplugin.bat' -> '/opt/loxberry/bin/plugins/foshkplugin/cloneFOSHKplugin.bat'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/foshkplugin.service' -> '/opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/grabber_local.pl' -> '/opt/loxberry/bin/plugins/foshkplugin/grabber_local.pl'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/grabber_wu-local.pl' -> '/opt/loxberry/bin/plugins/foshkplugin/grabber_wu-local.pl'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/bin/service.sh' -> '/opt/loxberry/bin/plugins/foshkplugin/service.sh'
          01:00:28.263 <OK> All file(s) were installed successfully.
          01:00:28.263 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/bin/plugins/foshkplugin
          01:00:28.269 <OK> File permissions set successfully.
          01:00:28.270 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/bin/plugins/foshkplugin
          01:00:28.279 <OK> File ownership set successfully.
          01:00:28.280 <INFO> Installing template files.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/de' -> '/opt/loxberry/templates/plugins/foshkplugin/de'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/de/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/de/content.html'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/en' -> '/opt/loxberry/templates/plugins/foshkplugin/en'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/en/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/en/content.html'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/nl' -> '/opt/loxberry/templates/plugins/foshkplugin/nl'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/nl/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/nl/content.html'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/sk' -> '/opt/loxberry/templates/plugins/foshkplugin/sk'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/templates/sk/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/sk/content.html'
          01:00:28.327 <OK> All file(s) were installed successfully.
          01:00:28.327 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/foshkplugin
          01:00:28.337 <OK> File ownership set successfully.
          01:00:28.337 <INFO> Installing cronjob files.
          01:00:28.338 <OK> All file(s) were installed successfully.
          01:00:28.339 <INFO> Installing data files.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/data/foshkplugin.py' -> '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py'
          01:00:28.384 <OK> All file(s) were installed successfully.
          01:00:28.384 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/plugins/foshkplugin
          01:00:28.394 <OK> File ownership set successfully.
          01:00:28.396 <INFO> Installing htmlauth files.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/webfrontend/htmlauth/index.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/index.cgi'
          01:00:28.453 <OK> All file(s) were installed successfully.
          01:00:28.453 <INFO> Setting file permissions: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
          01:00:28.539 <OK> File permissions set successfully.
          01:00:28.540 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin
          01:00:28.550 <OK> File ownership set successfully.
          01:00:28.552 <INFO> Installing icon files.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/README.txt' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/README.txt'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_128.png'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_256.png'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_512.png'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_64.png'
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/icons/icon_72.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_72.png'
          01:00:28.612 <OK> Icons installed successfully.
          01:00:28.613 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/foshkplugin
          01:00:28.624 <OK> File ownership set successfully.
          01:00:28.625 <INFO> Installing uninstall script.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/uninstall/uninstall' -> '/opt/loxberry/data/system/uninstall/foshkplugin'
          01:00:28.640 <OK> All file(s) were installed successfully.
          01:00:28.640 <INFO> Setting file permissions: /bin/chmod -v 755 /opt/loxberry/data/system/uninstall/foshkplugin
          01:00:28.647 <OK> File permissions set successfully.
          01:00:28.647 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/uninstall/foshkplugin
          01:00:28.660 <OK> File ownership set successfully.
          01:00:28.660 <INFO> Installing sudoers file.
          '/opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/sudoers/sudoers' -> '/opt/loxberry/system/sudoers/foshkplugin'
          01:00:28.673 <OK> All file(s) were installed successfully.
          01:00:28.673 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/system/sudoers/foshkplugin
          01:00:28.680 <OK> File permissions set successfully.
          01:00:28.680 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/system/sudoers/foshkplugin
          01:00:28.691 <OK> File ownership set successfully.
          01:00:28.704 <INFO> Refreshing APT database.
          01:00:29.207 <INFO> No process is locking apt or dpkg. Fine.
          01:00:29.213 <INFO> Starting dpkg --configure...
          01:00:29.449 <OK> Configuring dpkg successfully.
          01:00:29.449 <INFO> Clean up apt-databases and update
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.
          01:00:48.112 <OK> Eventually broken Apt packages installed successfully.
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.
          01:00:51.408 <OK> Apt packages autoremoved successfully.
          Hit:1 https://packages.sury.org/php trixie InRelease
          Hit:2 https://deb.debian.org/debian trixie InRelease
          Hit:3 https://deb.debian.org/debian trixie-updates InRelease
          Hit:4 https://deb.debian.org/debian-security trixie-security InRelease
          Hit:5 https://deb.debian.org/debian trixie-backports InRelease
          Hit:6 https://dl.yarnpkg.com/debian stable InRelease
          Hit:7 https://dietpi.com/apt trixie InRelease
          Hit:8 https://archive.raspberrypi.com/debian trixie InRelease
          Hit:9 https://pkg.cloudflare.com/cloudflared any InRelease
          Hit:10 https://dietpi.com/apt all InRelease
          Get:11 https://dl.evcc.io/public/evcc/stable/deb/debian trixie InRelease
          Get:12 https://dl.evcc.io/public/evcc/unstable/deb/debian trixie InRelease
          Fetched 22.6 kB in 1s (24.7 kB/s)
          Reading package lists...
          01:01:08.966 <OK> Apt database updated successfully.
          01:01:09.058 <OK> Apt cache cleaned successfully.
          01:01:09.059 <INFO> Installing additional software packages.
          01:01:09.456 <INFO> No process is locking apt or dpkg. Fine.
          01:01:09.457 <INFO> Installing apt packages  python3 python3-pip python3-setuptools libstring-escape-perl...
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 4 reinstalled, 0 to remove and 22 not upgraded.
          Need to get 3051 kB of archives.
          After this operation, 0 B of additional disk space will be used.
          Get:1 https://deb.debian.org/debian trixie/main arm64 python3 arm64 3.13.5-1 [28.2 kB]
          Get:2 https://deb.debian.org/debian trixie/main arm64 libstring-escape-perl all 2010.002-3 [18.7 kB]
          Get:3 https://deb.debian.org/debian trixie/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB]
          Get:4 https://archive.raspberrypi.com/debian trixie/main arm64 python3-pip all 25.1.1+dfsg-1+rpt1 [2266 kB]
          Fetched 3051 kB in 1s (4563 kB/s)
          (Reading database ...
          (Reading database ... 5%
          (Reading database ... 10%
          (Reading database ... 15%
          (Reading database ... 20%
          (Reading database ... 25%
          (Reading database ... 30%
          (Reading database ... 35%
          (Reading database ... 40%
          (Reading database ... 45%
          (Reading database ... 50%
          (Reading database ... 55%
          (Reading database ... 60%
          (Reading database ... 65%
          (Reading database ... 70%
          (Reading database ... 75%
          (Reading database ... 80%
          (Reading database ... 85%
          (Reading database ... 90%
          (Reading database ... 95%
          (Reading database ... 100%
          (Reading database ... 92190 files and directories currently installed.)
          Preparing to unpack .../python3_3.13.5-1_arm64.deb ...
          Unpacking python3 (3.13.5-1) over (3.13.5-1) ...
          Preparing to unpack .../libstring-escape-perl_2010.002-3_all.deb ...
          Unpacking libstring-escape-perl (2010.002-3) over (2010.002-3) ...
          Preparing to unpack .../python3-pip_25.1.1+dfsg-1+rpt1_all.deb ...
          Unpacking python3-pip (25.1.1+dfsg-1+rpt1) over (25.1.1+dfsg-1+rpt1) ...
          Preparing to unpack .../python3-setuptools_78.1.1-0.1_all.deb ...
          Unpacking python3-setuptools (78.1.1-0.1) over (78.1.1-0.1) ...
          Setting up libstring-escape-perl (2010.002-3) ...
          Setting up python3 (3.13.5-1) ...
          /usr/share/rlwrap/filters/ftp_filter.py:57: SyntaxWarning: invalid escape sequence '\s'
            results = [re.split('\s+', l)[dir_filename_column[where]] for l in lines]
          /usr/share/rlwrap/filters/ftp_filter.py:100: SyntaxWarning: invalid escape sequence '\s'
            nwords = len(re.split('\s+', line))
          /usr/share/rlwrap/filters/ftp_filter.py:108: SyntaxWarning: invalid escape sequence '\s'
            command = re.search('\s*(\S+)', line).group(1)
          /usr/share/rlwrap/filters/rlwrapfilter.py:14: SyntaxWarning: invalid escape sequence '\s'
            filter.history_handler = lambda x: re.sub(r'(identified\s+by\s+)(\S+)', r'\\1xXxXxXxX', x)
          /usr/share/rlwrap/filters/rlwrapfilter.py:211: SyntaxWarning: invalid escape sequence '\S'
            m = re.match("(\S+) (.*?)\r?\n", sys.stdin.readline())
          Setting up python3-pip (25.1.1+dfsg-1+rpt1) ...
          Setting up python3-setuptools (78.1.1-0.1) ...
          Processing triggers for man-db (2.13.1-1) ...
          01:02:04.599 <OK> Packages  python3 python3-pip python3-setuptools libstring-escape-perl successfully installed
          01:02:04.599 <OK> Package installed successfully.
          01:02:04.605 <INFO> Updating skels for Logfiles in tmpfs.
          01:02:05.133 <OK> Script/Command executed successfully.
          01:02:05.133 <INFO> Starting script POSTINSTALL.
          01:02:05.133 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postinstall.sh
          01:02:05.139 <OK> File permissions set successfully.
          <INFO> replacing strings via sed
          <INFO> postinstall.sh
          <INFO> debug info
          ARGV0; /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postinstall.sh
          ARGV1; OEbehh2XNV
          ARGV2; foshkplugin
          ARGV3; foshkplugin
          ARGV4; 0.0.9
          ARGV5; /opt/loxberry
          01:02:05.244 <OK> Script/Command executed successfully.
          01:02:05.244 <INFO> Starting script POSTUPGRADE.
          01:02:05.244 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postupgrade.sh
          01:02:05.254 <OK> File permissions set successfully.
          <INFO> Copy back existing config files
          '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/FOSHKplugin-8080-minmax.pkl' -> '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/foshkplugin.conf' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/foshkplugin.conf.foshkbackup' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup'
          '/tmp/uploads/OEbehh2XNV_upgrade/config/foshkplugin/foshkplugin.conf.orig' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          <INFO> Copy back existing log files
          cp: cannot stat '/tmp/uploads/OEbehh2XNV_upgrade/log/foshkplugin/*': No such file or directory
          <INFO> Remove temporary folders
          <INFO> replacing strings via sed
          <INFO> Restarting the -service
          daemon-reload
          restarting foshkplugin
          <INFO> postupgrade.sh
          <INFO> debug info
          ARGV0; /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postupgrade.sh
          ARGV1; OEbehh2XNV
          ARGV2; foshkplugin
          ARGV3; foshkplugin
          ARGV4; 0.0.9
          ARGV5; /opt/loxberry
          01:02:06.598 <OK> Script/Command executed successfully.
          01:02:06.599 <INFO> Starting script POSTROOT.
          01:02:06.599 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/OEbehh2XNV/postroot.sh
          01:02:06.606 <OK> File permissions set successfully.
          <INFO> Installation as root user started.
          <INFO> Start installing Python packages...
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python requests installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python paho-mqtt installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <WARNING> Python influxdb installation failed! The plugin will not work without.
          <WARNING> Giving up.
          01:02:17.878 <CRITICAL> Script/Command fails. Installation cannot be continued.
          <LOGEND> 07.07.2026 01:02:17 TASK FINISHED
          Im Log taucht wiederholt diese Meldung auf:
          error: externally-managed-environment × This environment is externally managed


          Das Installationsskript des FOSHKplugin versucht, nacheinander die Python-Pakete requests, paho-mqtt und influxdb systemweit über pip zu installieren. Das neue Debian-Betriebssystem (Trixie) im LoxBerry v4 blockiert das wieder aus Sicherheitsgründen. Beim Paket influxdb bricht das Skript dann endgültig ab:
          <WARNING> Python influxdb installation failed! The plugin will not work without. <WARNING> Giving up.


          Man müsste die Befehle in der Datei durch apt-get install -y python3-requests python3-paho-mqtt python3-influxdb ersetzen​

          Kommentar


          • olicat
            olicat kommentierte
            Kommentar bearbeiten
            Die v0.0.9 kann noch nicht mit einem virtuellen Environment umgehen. Bitte installiere die v0.10-Beta.
            Zuletzt geändert von olicat; vor einer Woche.
        • Ulairi
          Extension Master
          • 15.07.2023
          • 104

          #695
          Funktioniert das Plugin eigentlich ohne Probleme mit Loxberry 4.0? Oder gibt es irgendwelche Fehler?

          Habe bis jetzt noch nicht das Update auf 4.0 gemacht.

          Kommentar


          • olicat
            olicat kommentierte
            Kommentar bearbeiten
            Keine Ahnung - ich habe LB v4 selbst noch nicht getestet. Sorry!
        • LoxMunich
          Extension Master
          • 29.12.2016
          • 197

          #696
          Bei mir kommt auch bei der v0.10-Beta der Fehler:

          Code:
          ================================================================================
          <LOGSTART> 08.07.2026 01:43:23 TASK STARTED
          <LOGSTART> Plugin Installation
          01:43:23.974 <INFO> LoxBerry Version 4.0.0.13 ( is_arch_aarch64.cfg is_raspberry.cfg is_hwmodel_raspberry_pi_4_400.cfg )
          01:43:23.974 <INFO> Loglevel: 7
          01:43:23.996 <INFO> Statusfile: /tmp/IrBDubNQXX.status
          01:43:24.146 <INFO> Temp Folder: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX
          01:43:24.146 <INFO> Logfile: /tmp/IrBDubNQXX.log
          01:43:24.202 <INFO> Locking plugininstall - delaying up to 10 minutes...
          01:43:24.510 <OK> Lock successfully set.
          01:43:24.510 <INFO> Starting Plugin installation.
          01:43:24.510 <INFO> Extracting plugin archive
          Archive:  /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX.zip
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/plugin.cfg  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/sudoers/
           extracting: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/sudoers/sudoers  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/plugin.cfg.orig  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/foshkplugin.conf.orig  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/foshkplugin.conf  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/banner-sample.conf  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/README.md  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/uninstall/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/uninstall/uninstall  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postupgrade.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/preinstall.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/LICENSE.md  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/foshkplugin.service  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/service.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/grabber_local.pl  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/grabber_wu-local.pl  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/cloneFOSHKplugin.bat  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postroot.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/preupgrade.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/cloneFOSHKplugin.txt  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/data/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/data/foshkplugin.py  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_128.png  
           extracting: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_64.png  
           extracting: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_72.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_512.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_256.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/README.txt  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/dpkg/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/dpkg/apt  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/cron/
           extracting: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/cron/.dummy  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/sk/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/sk/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/en/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/en/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/de/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/de/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/nl/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/nl/content.html  
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postinstall.sh  
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/webfrontend/
             creating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/webfrontend/htmlauth/
            inflating: /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/webfrontend/htmlauth/index.cgi  
          01:43:24.572 <OK> Plugin archive extracted successfully.
          01:43:24.577 <INFO> Author:         Oliver Engel
          01:43:24.578 <INFO> Email:          foshkplugin@phantasoft.de
          01:43:24.578 <INFO> Website:        (not set)
          01:43:24.578 <INFO> Version:        0.0.10
          01:43:24.578 <INFO> Name:           foshkplugin
          01:43:24.578 <INFO> Folder:         foshkplugin
          01:43:24.578 <INFO> Title:          FOSHKplugin
          01:43:24.578 <INFO> Autoupdate:     True
          01:43:24.578 <INFO> Release:        http://foshkplugin.phantasoft.de/files/release.cfg
          01:43:24.578 <INFO> Prerelease:     http://foshkplugin.phantasoft.de/files/prerelease.cfg
          01:43:24.578 <INFO> Reboot:         False
          01:43:24.578 <INFO> Min LB Vers:    1.0.0
          01:43:24.578 <INFO> Max LB Vers:    False
          01:43:24.579 <INFO> Architecture:   False
          01:43:24.579 <INFO> Custom Log:     False
          01:43:24.579 <INFO> Interface:      2.0
          01:43:24.580 <OK> All mandatory configuration parameters found.
          01:43:24.581 <INFO> Current LoxBerry version: v4.0.0.13
          01:43:24.581 <INFO> Installation limited from: v1.0.0
          01:43:24.581 <OK> Current LoxBerry version is greater than minimal required LoxBerry version.
          01:43:24.582 <INFO> The unique plugin id (md5) of this plugin is: d800dd36f04c456cd4ba4cd6b7f6a7d8
          01:43:24.582 <INFO> Plugin is already installed -> proceeding with upgrade.
          01:43:24.582 <OK> Found free database entry.
          01:43:24.582 <INFO> Using plugin name: foshkplugin
          01:43:24.582 <INFO> Using installation folder: foshkplugin
          01:43:24.584 <INFO> Creating shadow version of plugindatabase.
          '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
          01:43:24.592 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
          01:43:24.597 <OK> File permissions set successfully.
          01:43:24.598 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
          01:43:24.606 <OK> File ownership set successfully.
          '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
          01:43:24.615 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
          01:43:24.621 <OK> File permissions set successfully.
          01:43:24.621 <INFO> Setting file ownership: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
          01:43:24.630 <OK> File ownership set successfully.
          01:43:24.630 <INFO> Getting file list from /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX
          01:43:24.660 <INFO> Found 33 files
          01:43:24.660 <INFO> Filtering out binary files
          01:43:25.112 <INFO>   20 textfiles found out of 20 files scanned...
          01:43:25.299 <INFO>   28 textfiles found out of 33 files scanned...
          01:43:25.300 <OK> Found 28 files to be text files
          01:43:25.300 <INFO> Checking for hardcoded paths to /opt/loxberry
          01:43:25.309 <OK> No hardcoded paths to /opt/loxberry found
          01:43:25.309 <INFO> Replacing environment strings.
          01:43:25.309 <INFO> Running replacement for 28 files
          01:43:26.144 <INFO> 20 of 28 finished ...
          01:43:26.531 <OK> Replace of 28 files finished
          01:43:26.531 <INFO> Converting all plugin files (ASCII) to Unix fileformat.
          01:43:27.670 <INFO> Starting script PREUPGRADE.
          01:43:27.670 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/preupgrade.sh
          01:43:27.675 <OK> File permissions set successfully.
          <INFO> Creating temporary folders for upgrading
          <INFO> Backing up existing config files
          '/opt/loxberry/config/plugins/foshkplugin/' -> '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig' -> '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/foshkplugin.conf.orig'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf' -> '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/foshkplugin.conf'
          '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl' -> '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup' -> '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/foshkplugin.conf.foshkbackup'
          <INFO> Backing up existing log files
          '/opt/loxberry/log/plugins/foshkplugin/' -> '/tmp/uploads/IrBDubNQXX_upgrade/log/foshkplugin'
          '/opt/loxberry/log/plugins/foshkplugin/snd-foshkplugin.log' -> '/tmp/uploads/IrBDubNQXX_upgrade/log/foshkplugin/snd-foshkplugin.log'
          01:43:27.723 <OK> Script/Command executed successfully.
          01:43:27.723 <INFO> Removing old installation.
          01:43:27.724 <INFO> Removing cron jobs...
          01:43:27.724 <INFO> Deleting uninstall file...
          removed '/opt/loxberry/data/system/uninstall/foshkplugin'
          01:43:27.732 <INFO> Deleting daemon...
          01:43:27.739 <INFO> Deleting sudoers file
          removed '/opt/loxberry/system/sudoers/foshkplugin'
          01:43:27.746 <INFO> Deleting plugin folders
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          removed '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          removed directory '/opt/loxberry/config/plugins/foshkplugin/'
          removed '/opt/loxberry/bin/plugins/foshkplugin/grabber_wu-local.pl'
          removed '/opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service'
          removed '/opt/loxberry/bin/plugins/foshkplugin/grabber_local.pl'
          removed '/opt/loxberry/bin/plugins/foshkplugin/service.sh'
          removed '/opt/loxberry/bin/plugins/foshkplugin/cloneFOSHKplugin.bat'
          removed directory '/opt/loxberry/bin/plugins/foshkplugin/'
          removed '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py'
          removed directory '/opt/loxberry/data/plugins/foshkplugin/'
          removed '/opt/loxberry/templates/plugins/foshkplugin/sk/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/sk'
          removed '/opt/loxberry/templates/plugins/foshkplugin/nl/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/nl'
          removed '/opt/loxberry/templates/plugins/foshkplugin/de/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/de'
          removed '/opt/loxberry/templates/plugins/foshkplugin/en/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/en'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/'
          removed '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/index.cgi'
          removed directory '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/'
          removed directory '/opt/loxberry/webfrontend/html/plugins/foshkplugin/'
          removed '/opt/loxberry/data/system/install/foshkplugin/preupgrade.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/postinstall.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/preinstall.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/dpkg/apt'
          removed directory '/opt/loxberry/data/system/install/foshkplugin/dpkg'
          removed '/opt/loxberry/data/system/install/foshkplugin/postupgrade.sh'
          removed '/opt/loxberry/data/system/install/foshkplugin/postroot.sh'
          removed directory '/opt/loxberry/data/system/install/foshkplugin'
          01:43:28.021 <INFO> Deleting plugin icons
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_72.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_256.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/README.txt'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_64.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_512.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_128.png'
          removed directory '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/'
          01:43:28.053 <INFO> Starting script PREINSTALL.
          01:43:28.053 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/preinstall.sh
          01:43:28.058 <OK> File permissions set successfully.
          find: '/tmp/uploads/IrBDubNQXX': No such file or directory
          01:43:28.101 <OK> Script/Command executed successfully.
          01:43:28.102 <INFO> Installing configuration files.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/banner-sample.conf' -> '/opt/loxberry/config/plugins/foshkplugin/banner-sample.conf'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/foshkplugin.conf' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/config/foshkplugin.conf.orig' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          01:43:28.138 <OK> All file(s) were installed successfully.
          01:43:28.138 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/foshkplugin
          01:43:28.146 <OK> File ownership set successfully.
          01:43:28.147 <INFO> Installing bin files.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/cloneFOSHKplugin.bat' -> '/opt/loxberry/bin/plugins/foshkplugin/cloneFOSHKplugin.bat'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/foshkplugin.service' -> '/opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/grabber_local.pl' -> '/opt/loxberry/bin/plugins/foshkplugin/grabber_local.pl'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/grabber_wu-local.pl' -> '/opt/loxberry/bin/plugins/foshkplugin/grabber_wu-local.pl'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/bin/service.sh' -> '/opt/loxberry/bin/plugins/foshkplugin/service.sh'
          01:43:28.185 <OK> All file(s) were installed successfully.
          01:43:28.185 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/bin/plugins/foshkplugin
          01:43:28.191 <OK> File permissions set successfully.
          01:43:28.192 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/bin/plugins/foshkplugin
          01:43:28.202 <OK> File ownership set successfully.
          01:43:28.203 <INFO> Installing template files.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/de' -> '/opt/loxberry/templates/plugins/foshkplugin/de'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/de/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/de/content.html'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/en' -> '/opt/loxberry/templates/plugins/foshkplugin/en'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/en/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/en/content.html'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/nl' -> '/opt/loxberry/templates/plugins/foshkplugin/nl'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/nl/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/nl/content.html'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/sk' -> '/opt/loxberry/templates/plugins/foshkplugin/sk'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/templates/sk/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/sk/content.html'
          01:43:28.249 <OK> All file(s) were installed successfully.
          01:43:28.249 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/foshkplugin
          01:43:28.259 <OK> File ownership set successfully.
          01:43:28.259 <INFO> Installing cronjob files.
          01:43:28.259 <OK> All file(s) were installed successfully.
          01:43:28.261 <INFO> Installing data files.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/data/foshkplugin.py' -> '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py'
          01:43:28.303 <OK> All file(s) were installed successfully.
          01:43:28.304 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/plugins/foshkplugin
          01:43:28.312 <OK> File ownership set successfully.
          01:43:28.313 <INFO> Installing htmlauth files.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/webfrontend/htmlauth/index.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/index.cgi'
          01:43:28.352 <OK> All file(s) were installed successfully.
          01:43:28.352 <INFO> Setting file permissions: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
          01:43:28.402 <OK> File permissions set successfully.
          01:43:28.402 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin
          01:43:28.412 <OK> File ownership set successfully.
          01:43:28.414 <INFO> Installing icon files.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/README.txt' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/README.txt'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_128.png'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_256.png'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_512.png'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_64.png'
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/icons/icon_72.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_72.png'
          01:43:28.458 <OK> Icons installed successfully.
          01:43:28.458 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/foshkplugin
          01:43:28.466 <OK> File ownership set successfully.
          01:43:28.467 <INFO> Installing uninstall script.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/uninstall/uninstall' -> '/opt/loxberry/data/system/uninstall/foshkplugin'
          01:43:28.475 <OK> All file(s) were installed successfully.
          01:43:28.475 <INFO> Setting file permissions: /bin/chmod -v 755 /opt/loxberry/data/system/uninstall/foshkplugin
          01:43:28.481 <OK> File permissions set successfully.
          01:43:28.482 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/uninstall/foshkplugin
          01:43:28.490 <OK> File ownership set successfully.
          01:43:28.490 <INFO> Installing sudoers file.
          '/opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/sudoers/sudoers' -> '/opt/loxberry/system/sudoers/foshkplugin'
          01:43:28.499 <OK> All file(s) were installed successfully.
          01:43:28.499 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/system/sudoers/foshkplugin
          01:43:28.505 <OK> File permissions set successfully.
          01:43:28.505 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/system/sudoers/foshkplugin
          01:43:28.515 <OK> File ownership set successfully.
          01:43:28.522 <INFO> Refreshing APT database.
          01:43:28.810 <INFO> No process is locking apt or dpkg. Fine.
          01:43:28.815 <INFO> Starting dpkg --configure...
          01:43:28.975 <OK> Configuring dpkg successfully.
          01:43:28.975 <INFO> Clean up apt-databases and update
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.
          01:43:41.719 <OK> Eventually broken Apt packages installed successfully.
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.
          01:43:44.470 <OK> Apt packages autoremoved successfully.
          Hit:1 https://deb.debian.org/debian trixie InRelease
          Hit:2 https://deb.debian.org/debian trixie-updates InRelease
          Hit:3 https://deb.debian.org/debian-security trixie-security InRelease
          Hit:4 https://deb.debian.org/debian trixie-backports InRelease
          Hit:5 https://packages.sury.org/php trixie InRelease
          Hit:6 https://archive.raspberrypi.com/debian trixie InRelease
          Get:7 https://dl.evcc.io/public/evcc/stable/deb/debian trixie InRelease
          Hit:8 https://dl.yarnpkg.com/debian stable InRelease
          Hit:9 https://dietpi.com/apt trixie InRelease
          Get:10 https://dl.evcc.io/public/evcc/unstable/deb/debian trixie InRelease
          Hit:11 https://dietpi.com/apt all InRelease
          Hit:12 https://pkg.cloudflare.com/cloudflared any InRelease
          Fetched 22.6 kB in 1s (31.7 kB/s)
          Reading package lists...
          01:43:56.436 <OK> Apt database updated successfully.
          01:43:56.485 <OK> Apt cache cleaned successfully.
          01:43:56.485 <INFO> Installing additional software packages.
          01:43:56.781 <INFO> No process is locking apt or dpkg. Fine.
          01:43:56.781 <INFO> Installing apt packages  python3 python3-pip python3-setuptools libstring-escape-perl python3-pil libopenjp2-7 python3-venv python3-paramiko...
          Reading package lists...
          Building dependency tree...
          Reading state information...
          The following additional packages will be installed:
            python3-nacl
          Suggested packages:
            python-nacl-doc python3-gssapi
          Recommended packages:
            python3-invoke
          The following NEW packages will be installed:
            python3-nacl python3-paramiko
          0 upgraded, 2 newly installed, 7 reinstalled, 0 to remove and 29 not upgraded.
          Need to get 3935 kB of archives.
          After this operation, 1272 kB of additional disk space will be used.
          Get:1 https://deb.debian.org/debian trixie/main arm64 python3 arm64 3.13.5-1 [28.2 kB]
          Get:2 https://deb.debian.org/debian-security trixie-security/main arm64 libopenjp2-7 arm64 2.5.3-2.1~deb13u2 [189 kB]
          Get:3 https://deb.debian.org/debian trixie/main arm64 libstring-escape-perl all 2010.002-3 [18.7 kB]
          Get:4 https://deb.debian.org/debian trixie/main arm64 python3-nacl arm64 1.5.0-7 [54.6 kB]
          Get:5 https://archive.raspberrypi.com/debian trixie/main arm64 python3-pip all 25.1.1+dfsg-1+rpt1 [2266 kB]
          Get:6 https://deb.debian.org/debian trixie/main arm64 python3-paramiko all 3.5.1-3 [144 kB]
          Get:7 https://deb.debian.org/debian-security trixie-security/main arm64 python3-pil arm64 11.1.0-5+deb13u3 [495 kB]
          Get:8 https://deb.debian.org/debian trixie/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB]
          Get:9 https://deb.debian.org/debian trixie/main arm64 python3-venv arm64 3.13.5-1 [1180 B]
          Fetched 3935 kB in 1s (6934 kB/s)
          (Reading database ...
          (Reading database ... 5%
          (Reading database ... 10%
          (Reading database ... 15%
          (Reading database ... 20%
          (Reading database ... 25%
          (Reading database ... 30%
          (Reading database ... 35%
          (Reading database ... 40%
          (Reading database ... 45%
          (Reading database ... 50%
          (Reading database ... 55%
          (Reading database ... 60%
          (Reading database ... 65%
          (Reading database ... 70%
          (Reading database ... 75%
          (Reading database ... 80%
          (Reading database ... 85%
          (Reading database ... 90%
          (Reading database ... 95%
          (Reading database ... 100%
          (Reading database ... 92232 files and directories currently installed.)
          Preparing to unpack .../0-python3_3.13.5-1_arm64.deb ...
          Unpacking python3 (3.13.5-1) over (3.13.5-1) ...
          Preparing to unpack .../1-libopenjp2-7_2.5.3-2.1~deb13u2_arm64.deb ...
          Unpacking libopenjp2-7:arm64 (2.5.3-2.1~deb13u2) over (2.5.3-2.1~deb13u2) ...
          Preparing to unpack .../2-libstring-escape-perl_2010.002-3_all.deb ...
          Unpacking libstring-escape-perl (2010.002-3) over (2010.002-3) ...
          Selecting previously unselected package python3-nacl.
          Preparing to unpack .../3-python3-nacl_1.5.0-7_arm64.deb ...
          Unpacking python3-nacl (1.5.0-7) ...
          Selecting previously unselected package python3-paramiko.
          Preparing to unpack .../4-python3-paramiko_3.5.1-3_all.deb ...
          Unpacking python3-paramiko (3.5.1-3) ...
          Preparing to unpack .../5-python3-pil_11.1.0-5+deb13u3_arm64.deb ...
          Unpacking python3-pil:arm64 (11.1.0-5+deb13u3) over (11.1.0-5+deb13u3) ...
          Preparing to unpack .../6-python3-pip_25.1.1+dfsg-1+rpt1_all.deb ...
          Unpacking python3-pip (25.1.1+dfsg-1+rpt1) over (25.1.1+dfsg-1+rpt1) ...
          Preparing to unpack .../7-python3-setuptools_78.1.1-0.1_all.deb ...
          Unpacking python3-setuptools (78.1.1-0.1) over (78.1.1-0.1) ...
          Preparing to unpack .../8-python3-venv_3.13.5-1_arm64.deb ...
          Unpacking python3-venv (3.13.5-1) over (3.13.5-1) ...
          Setting up libstring-escape-perl (2010.002-3) ...
          Setting up python3 (3.13.5-1) ...
          /usr/share/rlwrap/filters/ftp_filter.py:57: SyntaxWarning: invalid escape sequence '\s'
            results = [re.split('\s+', l)[dir_filename_column[where]] for l in lines]
          /usr/share/rlwrap/filters/ftp_filter.py:100: SyntaxWarning: invalid escape sequence '\s'
            nwords = len(re.split('\s+', line))
          /usr/share/rlwrap/filters/ftp_filter.py:108: SyntaxWarning: invalid escape sequence '\s'
            command = re.search('\s*(\S+)', line).group(1)
          /usr/share/rlwrap/filters/rlwrapfilter.py:14: SyntaxWarning: invalid escape sequence '\s'
            filter.history_handler = lambda x: re.sub(r'(identified\s+by\s+)(\S+)', r'\\1xXxXxXxX', x)
          /usr/share/rlwrap/filters/rlwrapfilter.py:211: SyntaxWarning: invalid escape sequence '\S'
            m = re.match("(\S+) (.*?)\r?\n", sys.stdin.readline())
          Setting up python3-venv (3.13.5-1) ...
          Setting up python3-pip (25.1.1+dfsg-1+rpt1) ...
          Setting up libopenjp2-7:arm64 (2.5.3-2.1~deb13u2) ...
          Setting up python3-nacl (1.5.0-7) ...
          Setting up python3-setuptools (78.1.1-0.1) ...
          Setting up python3-pil:arm64 (11.1.0-5+deb13u3) ...
          Setting up python3-paramiko (3.5.1-3) ...
          Processing triggers for man-db (2.13.1-1) ...
          Processing triggers for libc-bin (2.41-12+rpt1+deb13u3) ...
          01:44:47.240 <OK> Packages  python3 python3-pip python3-setuptools libstring-escape-perl python3-pil libopenjp2-7 python3-venv python3-paramiko successfully installed
          01:44:47.241 <OK> Package installed successfully.
          01:44:47.247 <INFO> Updating skels for Logfiles in tmpfs.
          01:44:47.739 <OK> Script/Command executed successfully.
          01:44:47.739 <INFO> Starting script POSTINSTALL.
          01:44:47.739 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postinstall.sh
          01:44:47.745 <OK> File permissions set successfully.
          <INFO> replacing strings via sed
          <INFO> postinstall.sh
          <INFO> debug info
          ARGV0; /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postinstall.sh
          ARGV1; IrBDubNQXX
          ARGV2; foshkplugin
          ARGV3; foshkplugin
          ARGV4; 0.0.10
          ARGV5; /opt/loxberry
          01:44:47.869 <OK> Script/Command executed successfully.
          01:44:47.870 <INFO> Starting script POSTUPGRADE.
          01:44:47.870 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postupgrade.sh
          01:44:47.875 <OK> File permissions set successfully.
          <INFO> Copy back existing config files
          '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/FOSHKplugin-8080-minmax.pkl' -> '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/foshkplugin.conf' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/foshkplugin.conf.foshkbackup' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup'
          '/tmp/uploads/IrBDubNQXX_upgrade/config/foshkplugin/foshkplugin.conf.orig' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          <INFO> Copy back existing log files
          '/tmp/uploads/IrBDubNQXX_upgrade/log/foshkplugin/snd-foshkplugin.log' -> '/opt/loxberry/log/plugins/foshkplugin/snd-foshkplugin.log'
          <INFO> Remove temporary folders
          <INFO> replacing strings via sed
          <INFO> Restarting the -service
          daemon-reload
          restarting foshkplugin
          <INFO> postupgrade.sh
          <INFO> debug info
          ARGV0; /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postupgrade.sh
          ARGV1; IrBDubNQXX
          ARGV2; foshkplugin
          ARGV3; foshkplugin
          ARGV4; 0.0.10
          ARGV5; /opt/loxberry
          01:44:49.029 <OK> Script/Command executed successfully.
          01:44:49.030 <INFO> Starting script POSTROOT.
          01:44:49.030 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/IrBDubNQXX/postroot.sh
          01:44:49.036 <OK> File permissions set successfully.
          <INFO> Installation as root user started.
          <INFO> Start installing Python packages...
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python requests installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python paho-mqtt installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python influxdb installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python urllib3 installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <WARNING> Python influxdb-client installation failed! The plugin will not work without.
          <WARNING> Giving up.
          01:45:05.942 <CRITICAL> Script/Command fails. Installation cannot be continued.
          <LOGEND> 08.07.2026 01:45:06 TASK FINISHED


          Ich habe mich dannper SSH (z.B. mit PuTTY) auf dem Loxberry eingeloggt und

          Bash
          sudo apt update
          sudo apt install python3-influxdb python3-urllib3 python3-influxdb-client​

          Danach dann noch mal das Plugin installiert.

          Evtl. muss man beim Plugin das beheben (z.B. durch Nutzung einer virtuellen Python-Umgebung (venv) innerhalb des Plugin-Ordners).

          Code:
          ================================================================================
          <LOGSTART> 09.07.2026 00:23:23 TASK STARTED
          <LOGSTART> Plugin Installation
          00:23:23.868 <INFO> LoxBerry Version 4.0.0.13 ( is_arch_aarch64.cfg is_raspberry.cfg is_hwmodel_raspberry_pi_4_400.cfg )
          00:23:23.868 <INFO> Loglevel: 7
          00:23:23.889 <INFO> Statusfile: /tmp/lHoykzbN48.status
          00:23:24.036 <INFO> Temp Folder: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48
          00:23:24.036 <INFO> Logfile: /tmp/lHoykzbN48.log
          00:23:24.088 <INFO> Locking plugininstall - delaying up to 10 minutes...
          00:23:24.383 <OK> Lock successfully set.
          00:23:24.384 <INFO> Starting Plugin installation.
          00:23:24.384 <INFO> Extracting plugin archive
          Archive:  /opt/loxberry/data/system/tmp/uploads/lHoykzbN48.zip
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/plugin.cfg  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/sudoers/
           extracting: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/sudoers/sudoers  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/plugin.cfg.orig  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/foshkplugin.conf.orig  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/foshkplugin.conf  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/banner-sample.conf  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/README.md  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/uninstall/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/uninstall/uninstall  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postupgrade.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preinstall.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/LICENSE.md  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/foshkplugin.service  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/service.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/grabber_local.pl  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/grabber_wu-local.pl  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/cloneFOSHKplugin.bat  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postroot.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preupgrade.sh  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/cloneFOSHKplugin.txt  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/data/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/data/foshkplugin.py  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_128.png  
           extracting: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_64.png  
           extracting: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_72.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_512.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_256.png  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/README.txt  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/dpkg/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/dpkg/apt  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/cron/
           extracting: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/cron/.dummy  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/sk/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/sk/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/en/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/en/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/de/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/de/content.html  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/nl/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/nl/content.html  
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postinstall.sh  
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend/
             creating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend/htmlauth/
            inflating: /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend/htmlauth/index.cgi  
          00:23:24.447 <OK> Plugin archive extracted successfully.
          00:23:24.457 <INFO> Author:         Oliver Engel
          00:23:24.458 <INFO> Email:          foshkplugin@phantasoft.de
          00:23:24.458 <INFO> Website:        (not set)
          00:23:24.458 <INFO> Version:        0.0.10
          00:23:24.458 <INFO> Name:           foshkplugin
          00:23:24.458 <INFO> Folder:         foshkplugin
          00:23:24.459 <INFO> Title:          FOSHKplugin
          00:23:24.459 <INFO> Autoupdate:     True
          00:23:24.459 <INFO> Release:        http://foshkplugin.phantasoft.de/files/release.cfg
          00:23:24.459 <INFO> Prerelease:     http://foshkplugin.phantasoft.de/files/prerelease.cfg
          00:23:24.459 <INFO> Reboot:         False
          00:23:24.460 <INFO> Min LB Vers:    1.0.0
          00:23:24.460 <INFO> Max LB Vers:    False
          00:23:24.460 <INFO> Architecture:   False
          00:23:24.460 <INFO> Custom Log:     False
          00:23:24.460 <INFO> Interface:      2.0
          00:23:24.463 <OK> All mandatory configuration parameters found.
          00:23:24.464 <INFO> Current LoxBerry version: v4.0.0.13
          00:23:24.465 <INFO> Installation limited from: v1.0.0
          00:23:24.465 <OK> Current LoxBerry version is greater than minimal required LoxBerry version.
          00:23:24.467 <INFO> The unique plugin id (md5) of this plugin is: d800dd36f04c456cd4ba4cd6b7f6a7d8
          00:23:24.467 <INFO> Plugin is already installed -> proceeding with upgrade.
          00:23:24.467 <OK> Found free database entry.
          00:23:24.467 <INFO> Using plugin name: foshkplugin
          00:23:24.467 <INFO> Using installation folder: foshkplugin
          00:23:24.469 <INFO> Creating shadow version of plugindatabase.
          '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
          00:23:24.479 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
          00:23:24.485 <OK> File permissions set successfully.
          00:23:24.486 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
          00:23:24.494 <OK> File ownership set successfully.
          '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
          00:23:24.503 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
          00:23:24.509 <OK> File permissions set successfully.
          00:23:24.509 <INFO> Setting file ownership: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
          00:23:24.517 <OK> File ownership set successfully.
          00:23:24.517 <INFO> Getting file list from /opt/loxberry/data/system/tmp/uploads/lHoykzbN48
          00:23:24.544 <INFO> Found 33 files
          00:23:24.544 <INFO> Filtering out binary files
          00:23:25.015 <INFO>   20 textfiles found out of 20 files scanned...
          00:23:25.183 <INFO>   28 textfiles found out of 33 files scanned...
          00:23:25.184 <OK> Found 28 files to be text files
          00:23:25.184 <INFO> Checking for hardcoded paths to /opt/loxberry
          00:23:25.192 <OK> No hardcoded paths to /opt/loxberry found
          00:23:25.192 <INFO> Replacing environment strings.
          00:23:25.192 <INFO> Running replacement for 28 files
          00:23:26.021 <INFO> 20 of 28 finished ...
          00:23:26.357 <OK> Replace of 28 files finished
          00:23:26.357 <INFO> Converting all plugin files (ASCII) to Unix fileformat.
          00:23:27.500 <INFO> Starting script PREUPGRADE.
          00:23:27.500 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preupgrade.sh
          00:23:27.506 <OK> File permissions set successfully.
          <INFO> Creating temporary folders for upgrading
          <INFO> Backing up existing config files
          '/opt/loxberry/config/plugins/foshkplugin/' -> '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin'
          '/opt/loxberry/config/plugins/foshkplugin/banner-sample.conf' -> '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/banner-sample.conf'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig' -> '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/foshkplugin.conf.orig'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf' -> '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/foshkplugin.conf'
          '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl' -> '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup' -> '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/foshkplugin.conf.foshkbackup'
          <INFO> Backing up existing log files
          '/opt/loxberry/log/plugins/foshkplugin/' -> '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin'
          '/opt/loxberry/log/plugins/foshkplugin/log-foshkplugin.log' -> '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin/log-foshkplugin.log'
          '/opt/loxberry/log/plugins/foshkplugin/raw-foshkplugin.log' -> '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin/raw-foshkplugin.log'
          '/opt/loxberry/log/plugins/foshkplugin/snd-foshkplugin.log' -> '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin/snd-foshkplugin.log'
          00:23:27.557 <OK> Script/Command executed successfully.
          00:23:27.557 <INFO> Removing old installation.
          00:23:27.557 <INFO> Removing cron jobs...
          00:23:27.557 <INFO> Deleting uninstall file...
          removed '/opt/loxberry/data/system/uninstall/foshkplugin'
          00:23:27.565 <INFO> Deleting daemon...
          00:23:27.573 <INFO> Deleting sudoers file
          removed '/opt/loxberry/system/sudoers/foshkplugin'
          00:23:27.581 <INFO> Deleting plugin folders
          removed '/opt/loxberry/config/plugins/foshkplugin/banner-sample.conf'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          removed '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          removed '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          removed directory '/opt/loxberry/config/plugins/foshkplugin/'
          removed '/opt/loxberry/bin/plugins/foshkplugin/grabber_wu-local.pl'
          removed '/opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service'
          removed '/opt/loxberry/bin/plugins/foshkplugin/grabber_local.pl'
          removed '/opt/loxberry/bin/plugins/foshkplugin/service.sh'
          removed '/opt/loxberry/bin/plugins/foshkplugin/cloneFOSHKplugin.bat'
          removed directory '/opt/loxberry/bin/plugins/foshkplugin/'
          removed '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py'
          removed directory '/opt/loxberry/data/plugins/foshkplugin/'
          removed '/opt/loxberry/templates/plugins/foshkplugin/sk/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/sk'
          removed '/opt/loxberry/templates/plugins/foshkplugin/nl/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/nl'
          removed '/opt/loxberry/templates/plugins/foshkplugin/de/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/de'
          removed '/opt/loxberry/templates/plugins/foshkplugin/en/content.html'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/en'
          removed directory '/opt/loxberry/templates/plugins/foshkplugin/'
          removed '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/index.cgi'
          removed directory '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/'
          removed directory '/opt/loxberry/webfrontend/html/plugins/foshkplugin/'
          00:23:27.840 <INFO> Deleting plugin icons
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_72.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_256.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/README.txt'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_64.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_512.png'
          removed '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_128.png'
          removed directory '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/'
          00:23:27.879 <INFO> Starting script PREINSTALL.
          00:23:27.879 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preinstall.sh
          00:23:27.885 <OK> File permissions set successfully.
          find: '/tmp/uploads/lHoykzbN48': No such file or directory
          00:23:27.929 <OK> Script/Command executed successfully.
          00:23:27.930 <INFO> Installing configuration files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/banner-sample.conf' -> '/opt/loxberry/config/plugins/foshkplugin/banner-sample.conf'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/foshkplugin.conf' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/foshkplugin.conf.orig' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          00:23:27.971 <OK> All file(s) were installed successfully.
          00:23:27.971 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/foshkplugin
          00:23:27.980 <OK> File ownership set successfully.
          00:23:27.982 <INFO> Installing bin files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/cloneFOSHKplugin.bat' -> '/opt/loxberry/bin/plugins/foshkplugin/cloneFOSHKplugin.bat'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/foshkplugin.service' -> '/opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/grabber_local.pl' -> '/opt/loxberry/bin/plugins/foshkplugin/grabber_local.pl'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/grabber_wu-local.pl' -> '/opt/loxberry/bin/plugins/foshkplugin/grabber_wu-local.pl'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/service.sh' -> '/opt/loxberry/bin/plugins/foshkplugin/service.sh'
          00:23:28.019 <OK> All file(s) were installed successfully.
          00:23:28.019 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/bin/plugins/foshkplugin
          00:23:28.025 <OK> File permissions set successfully.
          00:23:28.025 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/bin/plugins/foshkplugin
          00:23:28.033 <OK> File ownership set successfully.
          00:23:28.034 <INFO> Installing template files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/de' -> '/opt/loxberry/templates/plugins/foshkplugin/de'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/de/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/de/content.html'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/en' -> '/opt/loxberry/templates/plugins/foshkplugin/en'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/en/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/en/content.html'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/nl' -> '/opt/loxberry/templates/plugins/foshkplugin/nl'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/nl/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/nl/content.html'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/sk' -> '/opt/loxberry/templates/plugins/foshkplugin/sk'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/sk/content.html' -> '/opt/loxberry/templates/plugins/foshkplugin/sk/content.html'
          00:23:28.071 <OK> All file(s) were installed successfully.
          00:23:28.071 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/foshkplugin
          00:23:28.080 <OK> File ownership set successfully.
          00:23:28.080 <INFO> Installing cronjob files.
          00:23:28.080 <OK> All file(s) were installed successfully.
          00:23:28.081 <INFO> Installing data files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/data/foshkplugin.py' -> '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py'
          00:23:28.117 <OK> All file(s) were installed successfully.
          00:23:28.118 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/plugins/foshkplugin
          00:23:28.126 <OK> File ownership set successfully.
          00:23:28.127 <INFO> Installing htmlauth files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend/htmlauth/index.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin/index.cgi'
          00:23:28.162 <OK> All file(s) were installed successfully.
          00:23:28.162 <INFO> Setting file permissions: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
          00:23:28.198 <OK> File permissions set successfully.
          00:23:28.198 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/foshkplugin
          00:23:28.206 <OK> File ownership set successfully.
          00:23:28.207 <INFO> Installing icon files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/README.txt' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/README.txt'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_128.png'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_256.png'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_512.png'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_64.png'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_72.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/foshkplugin/icon_72.png'
          00:23:28.240 <OK> Icons installed successfully.
          00:23:28.240 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/foshkplugin
          00:23:28.249 <OK> File ownership set successfully.
          00:23:28.249 <INFO> Installing uninstall script.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/uninstall/uninstall' -> '/opt/loxberry/data/system/uninstall/foshkplugin'
          00:23:28.257 <OK> All file(s) were installed successfully.
          00:23:28.257 <INFO> Setting file permissions: /bin/chmod -v 755 /opt/loxberry/data/system/uninstall/foshkplugin
          00:23:28.264 <OK> File permissions set successfully.
          00:23:28.264 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/data/system/uninstall/foshkplugin
          00:23:28.273 <OK> File ownership set successfully.
          00:23:28.273 <INFO> Installing sudoers file.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/sudoers/sudoers' -> '/opt/loxberry/system/sudoers/foshkplugin'
          00:23:28.282 <OK> All file(s) were installed successfully.
          00:23:28.282 <INFO> Setting file permissions: /bin/chmod -v 644 /opt/loxberry/system/sudoers/foshkplugin
          00:23:28.288 <OK> File permissions set successfully.
          00:23:28.288 <INFO> Setting file ownership: /bin/chown -v root.root /opt/loxberry/system/sudoers/foshkplugin
          00:23:28.298 <OK> File ownership set successfully.
          00:23:28.308 <INFO> Refreshing APT database.
          00:23:28.587 <INFO> No process is locking apt or dpkg. Fine.
          00:23:28.593 <INFO> Starting dpkg --configure...
          00:23:28.750 <OK> Configuring dpkg successfully.
          00:23:28.750 <INFO> Clean up apt-databases and update
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
          00:23:40.509 <OK> Eventually broken Apt packages installed successfully.
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
          00:23:42.932 <OK> Apt packages autoremoved successfully.
          Hit:1 https://packages.sury.org/php trixie InRelease
          Hit:2 https://deb.debian.org/debian trixie InRelease
          Hit:3 https://deb.debian.org/debian trixie-updates InRelease
          Hit:4 https://deb.debian.org/debian-security trixie-security InRelease
          Hit:5 https://deb.debian.org/debian trixie-backports InRelease
          Hit:6 https://archive.raspberrypi.com/debian trixie InRelease
          Hit:7 https://dl.yarnpkg.com/debian stable InRelease
          Hit:8 https://pkg.cloudflare.com/cloudflared any InRelease
          Get:9 https://dl.evcc.io/public/evcc/stable/deb/debian trixie InRelease
          Hit:10 https://dietpi.com/apt trixie InRelease
          Get:11 https://dl.evcc.io/public/evcc/unstable/deb/debian trixie InRelease
          Hit:12 https://dietpi.com/apt all InRelease
          Fetched 22.6 kB in 1s (41.3 kB/s)
          Reading package lists...
          00:23:53.110 <OK> Apt database updated successfully.
          00:23:53.151 <OK> Apt cache cleaned successfully.
          00:23:53.152 <INFO> Installing additional software packages.
          00:23:53.433 <INFO> No process is locking apt or dpkg. Fine.
          00:23:53.433 <INFO> Installing apt packages  python3 python3-pip python3-setuptools libstring-escape-perl python3-pil libopenjp2-7 python3-venv python3-paramiko...
          Reading package lists...
          Building dependency tree...
          Reading state information...
          0 upgraded, 0 newly installed, 8 reinstalled, 0 to remove and 0 not upgraded.
          Need to get 3881 kB of archives.
          After this operation, 0 B of additional disk space will be used.
          Get:1 https://deb.debian.org/debian trixie/main arm64 python3 arm64 3.13.5-1 [28.2 kB]
          Get:2 https://deb.debian.org/debian-security trixie-security/main arm64 libopenjp2-7 arm64 2.5.3-2.1~deb13u2 [189 kB]
          Get:3 https://deb.debian.org/debian trixie/main arm64 libstring-escape-perl all 2010.002-3 [18.7 kB]
          Get:4 https://deb.debian.org/debian trixie/main arm64 python3-paramiko all 3.5.1-3 [144 kB]
          Get:5 https://deb.debian.org/debian-security trixie-security/main arm64 python3-pil arm64 11.1.0-5+deb13u3 [495 kB]
          Get:6 https://deb.debian.org/debian trixie/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB]
          Get:7 https://archive.raspberrypi.com/debian trixie/main arm64 python3-pip all 25.1.1+dfsg-1+rpt1 [2266 kB]
          Get:8 https://deb.debian.org/debian trixie/main arm64 python3-venv arm64 3.13.5-1 [1180 B]
          Fetched 3881 kB in 1s (6716 kB/s)
          (Reading database ...
          (Reading database ... 5%
          (Reading database ... 10%
          (Reading database ... 15%
          (Reading database ... 20%
          (Reading database ... 25%
          (Reading database ... 30%
          (Reading database ... 35%
          (Reading database ... 40%
          (Reading database ... 45%
          (Reading database ... 50%
          (Reading database ... 55%
          (Reading database ... 60%
          (Reading database ... 65%
          (Reading database ... 70%
          (Reading database ... 75%
          (Reading database ... 80%
          (Reading database ... 85%
          (Reading database ... 90%
          (Reading database ... 95%
          (Reading database ... 100%
          (Reading database ... 96403 files and directories currently installed.)
          Preparing to unpack .../0-python3_3.13.5-1_arm64.deb ...
          Unpacking python3 (3.13.5-1) over (3.13.5-1) ...
          Preparing to unpack .../1-libopenjp2-7_2.5.3-2.1~deb13u2_arm64.deb ...
          Unpacking libopenjp2-7:arm64 (2.5.3-2.1~deb13u2) over (2.5.3-2.1~deb13u2) ...
          Preparing to unpack .../2-libstring-escape-perl_2010.002-3_all.deb ...
          Unpacking libstring-escape-perl (2010.002-3) over (2010.002-3) ...
          Preparing to unpack .../3-python3-paramiko_3.5.1-3_all.deb ...
          Unpacking python3-paramiko (3.5.1-3) over (3.5.1-3) ...
          Preparing to unpack .../4-python3-pil_11.1.0-5+deb13u3_arm64.deb ...
          Unpacking python3-pil:arm64 (11.1.0-5+deb13u3) over (11.1.0-5+deb13u3) ...
          Preparing to unpack .../5-python3-pip_25.1.1+dfsg-1+rpt1_all.deb ...
          Unpacking python3-pip (25.1.1+dfsg-1+rpt1) over (25.1.1+dfsg-1+rpt1) ...
          Preparing to unpack .../6-python3-setuptools_78.1.1-0.1_all.deb ...
          Unpacking python3-setuptools (78.1.1-0.1) over (78.1.1-0.1) ...
          Preparing to unpack .../7-python3-venv_3.13.5-1_arm64.deb ...
          Unpacking python3-venv (3.13.5-1) over (3.13.5-1) ...
          Setting up libstring-escape-perl (2010.002-3) ...
          Setting up python3 (3.13.5-1) ...
          /usr/share/rlwrap/filters/ftp_filter.py:57: SyntaxWarning: invalid escape sequence '\s'
            results = [re.split('\s+', l)[dir_filename_column[where]] for l in lines]
          /usr/share/rlwrap/filters/ftp_filter.py:100: SyntaxWarning: invalid escape sequence '\s'
            nwords = len(re.split('\s+', line))
          /usr/share/rlwrap/filters/ftp_filter.py:108: SyntaxWarning: invalid escape sequence '\s'
            command = re.search('\s*(\S+)', line).group(1)
          /usr/share/rlwrap/filters/rlwrapfilter.py:14: SyntaxWarning: invalid escape sequence '\s'
            filter.history_handler = lambda x: re.sub(r'(identified\s+by\s+)(\S+)', r'\\1xXxXxXxX', x)
          /usr/share/rlwrap/filters/rlwrapfilter.py:211: SyntaxWarning: invalid escape sequence '\S'
            m = re.match("(\S+) (.*?)\r?\n", sys.stdin.readline())
          Setting up python3-venv (3.13.5-1) ...
          Setting up python3-pip (25.1.1+dfsg-1+rpt1) ...
          Setting up libopenjp2-7:arm64 (2.5.3-2.1~deb13u2) ...
          Setting up python3-paramiko (3.5.1-3) ...
          Setting up python3-setuptools (78.1.1-0.1) ...
          Setting up python3-pil:arm64 (11.1.0-5+deb13u3) ...
          Processing triggers for man-db (2.13.1-1) ...
          Processing triggers for libc-bin (2.41-12+rpt1+deb13u3) ...
          00:24:39.638 <OK> Packages  python3 python3-pip python3-setuptools libstring-escape-perl python3-pil libopenjp2-7 python3-venv python3-paramiko successfully installed
          00:24:39.639 <OK> Package installed successfully.
          00:24:39.645 <INFO> Updating skels for Logfiles in tmpfs.
          00:24:40.051 <OK> Script/Command executed successfully.
          00:24:40.052 <INFO> Starting script POSTINSTALL.
          00:24:40.052 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postinstall.sh
          00:24:40.058 <OK> File permissions set successfully.
          <INFO> replacing strings via sed
          <INFO> postinstall.sh
          <INFO> debug info
          ARGV0; /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postinstall.sh
          ARGV1; lHoykzbN48
          ARGV2; foshkplugin
          ARGV3; foshkplugin
          ARGV4; 0.0.10
          ARGV5; /opt/loxberry
          00:24:40.142 <OK> Script/Command executed successfully.
          00:24:40.142 <INFO> Starting script POSTUPGRADE.
          00:24:40.143 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postupgrade.sh
          00:24:40.148 <OK> File permissions set successfully.
          <INFO> Copy back existing config files
          '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/FOSHKplugin-8080-minmax.pkl' -> '/opt/loxberry/config/plugins/foshkplugin/FOSHKplugin-8080-minmax.pkl'
          '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/banner-sample.conf' -> '/opt/loxberry/config/plugins/foshkplugin/banner-sample.conf'
          '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/foshkplugin.conf' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf'
          '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/foshkplugin.conf.foshkbackup' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.foshkbackup'
          '/tmp/uploads/lHoykzbN48_upgrade/config/foshkplugin/foshkplugin.conf.orig' -> '/opt/loxberry/config/plugins/foshkplugin/foshkplugin.conf.orig'
          <INFO> Copy back existing log files
          '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin/log-foshkplugin.log' -> '/opt/loxberry/log/plugins/foshkplugin/log-foshkplugin.log'
          '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin/raw-foshkplugin.log' -> '/opt/loxberry/log/plugins/foshkplugin/raw-foshkplugin.log'
          '/tmp/uploads/lHoykzbN48_upgrade/log/foshkplugin/snd-foshkplugin.log' -> '/opt/loxberry/log/plugins/foshkplugin/snd-foshkplugin.log'
          <INFO> Remove temporary folders
          <INFO> replacing strings via sed
          <INFO> Restarting the -service
          daemon-reload
          restarting foshkplugin
          <INFO> postupgrade.sh
          <INFO> debug info
          ARGV0; /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postupgrade.sh
          ARGV1; lHoykzbN48
          ARGV2; foshkplugin
          ARGV3; foshkplugin
          ARGV4; 0.0.10
          ARGV5; /opt/loxberry
          00:24:41.552 <OK> Script/Command executed successfully.
          00:24:41.553 <INFO> Starting script POSTROOT.
          00:24:41.553 <INFO> Setting file permissions: /bin/chmod -v a+x /opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postroot.sh
          00:24:41.564 <OK> File permissions set successfully.
          <INFO> Installation as root user started.
          <INFO> Start installing Python packages...
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python requests installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python paho-mqtt installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python influxdb installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python urllib3 installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python influxdb-client installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python pillow installed successfully.
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          yes: standard output: Broken pipe
          <OK> Python paramiko installed successfully.
          <INFO> copy the service-startup-script to /etc/systemd/system/ and enable this daemon...
          cp -fp /opt/loxberry/bin/plugins/foshkplugin/foshkplugin.service /etc/systemd/system/foshkplugin.service
          Calling import-environment without a list of variable names is deprecated.
          <INFO> set executable to /opt/loxberry/data/plugins/foshkplugin/foshkplugin.py...
          mode of '/opt/loxberry/data/plugins/foshkplugin/foshkplugin.py' changed from 0750 (rwxr-x---) to 0711 (rwx--x--x)
          <INFO> creating config-file via autoConfig
          autoConfig is allowed only in unconfigured state - remove ENABLED-line in config!
          <INFO> Restarting the foshkplugin-service
          daemon-reload
          repair foshkplugin
          error: externally-managed-environment
          
          × This environment is externally managed
          ╰─> To install Python packages system-wide, try apt install
              python3-xyz, where xyz is the package you are trying to
              install.
              
              If you wish to install a non-Debian-packaged Python package,
              create a virtual environment using python3 -m venv path/to/venv.
              Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
              sure you have python3-full installed.
              
              If you wish to install a non-Debian packaged Python application,
              it may be easiest to use pipx install xyz, which will manage a
              virtual environment for you. Make sure you have pipx installed.
              
              See /usr/share/doc/python3.13/README.venv for more information.
          
          note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
          hint: See PEP 668 for the detailed specification.
          restarting foshkplugin
          00:25:09.088 <OK> Script/Command executed successfully.
          00:25:09.089 <INFO> Saving all package installation scripts.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preinstall.sh' -> '/opt/loxberry/data/system/install/foshkplugin/preinstall.sh'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preupgrade.sh' -> '/opt/loxberry/data/system/install/foshkplugin/preupgrade.sh'
          00:25:09.136 <OK> All file(s) were installed successfully.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postinstall.sh' -> '/opt/loxberry/data/system/install/foshkplugin/postinstall.sh'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postroot.sh' -> '/opt/loxberry/data/system/install/foshkplugin/postroot.sh'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postupgrade.sh' -> '/opt/loxberry/data/system/install/foshkplugin/postupgrade.sh'
          00:25:09.186 <OK> All file(s) were installed successfully.
          00:25:09.186 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/system/install/foshkplugin
          00:25:09.197 <OK> File ownership set successfully.
          00:25:09.197 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/data/system/install/foshkplugin
          00:25:09.204 <OK> File permissions set successfully.
          00:25:09.204 <INFO> Saving package apt and dpkg files.
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/dpkg' -> '/opt/loxberry/data/system/install/foshkplugin/dpkg'
          '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/dpkg/apt' -> '/opt/loxberry/data/system/install/foshkplugin/dpkg/apt'
          00:25:09.253 <OK> All file(s) were installed successfully.
          00:25:09.253 <INFO> Setting file ownership: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/system/install/foshkplugin
          00:25:09.262 <OK> File ownership set successfully.
          00:25:09.263 <INFO> Setting file permissions: /bin/chmod -Rv 755 /opt/loxberry/data/system/install/foshkplugin
          00:25:09.269 <OK> File permissions set successfully.
          00:25:09.269 <INFO> Cleaning and removing temporary files.
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/plugin.cfg'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/sk/content.html'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/sk'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/nl/content.html'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/nl'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/de/content.html'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/de'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/en/content.html'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates/en'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/templates'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preupgrade.sh'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postinstall.sh'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/README.md'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/sudoers/sudoers'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/sudoers'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/data/foshkplugin.py'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/data'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/banner-sample.conf'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/foshkplugin.conf.orig'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config/foshkplugin.conf'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/config'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/preinstall.sh'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/cloneFOSHKplugin.txt'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/dpkg/apt'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/dpkg'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/LICENSE.md'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/grabber_wu-local.pl'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/foshkplugin.service'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/grabber_local.pl'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/service.sh'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin/cloneFOSHKplugin.bat'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/bin'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/uninstall/uninstall'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/uninstall'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/plugin.cfg.orig'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postupgrade.sh'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend/htmlauth/index.cgi'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend/htmlauth'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/webfrontend'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/cron/.dummy'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/cron'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_72.png'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_256.png'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/README.txt'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_64.png'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_512.png'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons/icon_128.png'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/icons'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48/postroot.sh'
          removed directory '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48'
          removed '/opt/loxberry/data/system/tmp/uploads/lHoykzbN48.zip'
          00:25:09.360 <OK> All Plugin files were installed successfully and system was cleaned up.
          00:25:09.361 <OK> Everything seems to be OK
          00:25:09.361 <INFO> Saving logfile.
          00:25:09.369 <INFO> Setting file ownership: /bin/chown -v loxberry.loxberry /opt/loxberry/log/system/plugininstall/foshkplugin.log
          00:25:09.378 <OK> File ownership set successfully.
          00:25:09.378 <OK> ALLES ERLEDIGT! Viel Freude mit deinem neuen Plugin!
          00:25:09.378 <INFO> Updating legacy templates...
          <LOGEND> 09.07.2026 00:25:10 TASK FINISHED
          ​

          Kommentar

          • olicat
            MS Profi
            • 25.08.2015
            • 577

            #697
            Ah, Du hast das Plugin unter LB v4.0 installiert. Der Test steht bei mir noch aus.
            Unter LB v3 hatte ich das jedoch schon problemlos durchexerziert. Leider fehlt noch das angesprochene "best practice". Aber vielleicht finde ich irgendwo ein v4-Plugin als Vorlage.

            Kommentar

            • olicat
              MS Profi
              • 25.08.2015
              • 577

              #698
              Hi!

              FOSHKplugin funktioniert absolut problemlos unter LoxBerry v4. Ich habe das soeben komplett durchexerziert.
              Wichtig dabei ist aktuell nur, nicht ueber den AppStore zu gehen, sondern den Link zur aktuellen Beta-Version direkt unter Plugin Management einzugeben.
              Der AppStore installiert (noch) die veraltete v0.0.9-Version. Man sollte aber unbedingt die Beta-Version der v0.0.10 installieren.

              Oliver

              Kommentar


              • Ulairi
                Ulairi kommentierte
                Kommentar bearbeiten
                Muss man das Plugin neu installieren wenn man auf Loxberry 4.0 updated?

              • olicat
                olicat kommentierte
                Kommentar bearbeiten
                Ich sehe keine Notwendigkeit. Aber es ist empfehlenswert, auf die aktuelle Beta zu wechseln.
            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 5458

              #699
              Zitat von olicat
              Der AppStore installiert (noch) die veraltete v0.0.9-Version. Man sollte aber unbedingt die Beta-Version der v0.0.10 installieren.
              Die Beta Phase der 0.0.10 geht ja gefühlt schon unendlich Meiner Meinung nach wäre es an der Zeit die 0.0.10, die eh schon 99,99% aller User nutzen dürfte, zur neuen Stable zu machen.

              Und dann bei neuen Features, die du ja permanent einbaust, einfach auch öfter mal hochzuzählen. Wer nicht installieren möchte muss das ja nicht machen.
              Zuletzt geändert von Prof.Mobilux; vor einem Tag.
              LoxBerry: https://wiki.loxberry.de/start

              Kommentar


              • Lightpicture
                Lightpicture kommentierte
                Kommentar bearbeiten
                Sehr gute Idee.
                Die 0.0.10 nutze ich seit 2 Jahren und ist immer noch beta.
            Lädt...