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
      • 579

      #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
          LoxBus Spammer
          • 29.12.2016
          • 218

          #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; In den letzten 2 Wochen.
        • Ulairi
          Extension Master
          • 15.07.2023
          • 105

          #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
          LoxBus Spammer
          • 29.12.2016
          • 218

          #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
            • 579

            #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
              • 579

              #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
              • 5469

              #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 einer Woche.
              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.
            • Ulairi
              Extension Master
              • 15.07.2023
              • 105

              #700
              olicat
              Ich habe mich jetzt wieder mal hingesetzt und mir das Problem des fehlenden srain_piezo VI bei mir angeschaut.

              Weil es gerade bei uns regnet dachte ich mir, mache ich schnell einen VI mit der Befehlserkennung SID=FOSHKweather\israin_piezo=\i\v und Werteinterpretation ist angehackt.

              Obwohl es gerade regnet, in der WSView Plus App wird das auch angezeigt, kommt in Loxone trotzdem der Wert 0 an.

              Hast du noch irgendeine Idee?

              Kommentar


              • olicat
                olicat kommentierte
                Kommentar bearbeiten
                Handelt es sich um einen digitalen oder einen analogen Input? Der sollte zwingend analog sein!

              • Ulairi
                Ulairi kommentierte
                Kommentar bearbeiten
                Der ist analog.
            • olicat
              MS Profi
              • 25.08.2015
              • 579

              #701
              Hi!

              Schick mir bitte per PN die Log-Dateien von FOSHKplugin (gern als zip) - wir machen besser direkt miteinander weiter ...

              Kommentar

              • Lightpicture
                Lebende Foren Legende
                • 16.11.2015
                • 4086

                #702
                Zitat von olicat
                Hi!

                Ist das allgemein verstaendlich erklaert?
                "sunshine" ist eine digitale Variable und steht für die Anwesenheit von Sonnenschein (1 = Sonnenschein, 0 = kein Sonnenschein).
                Je nach Konfiguration von FOSHKplugin wird dazu entweder der Wert der Solarstrahlung genutzt (wenn Solarstrahlung > 120 W/m² dann Sonnenschein) oder ein deutlich aufwendigeres Verfahren anhand der theoretisch möglichen Sonnenstrahlung am eingestellten Standort und gemessener Strahlung zum jeweiligen Zeitpunkt.
                Zur Aktivierung des komplexeren Verfahrens ist in der Config-Datei von FOSHKplugin Sunduration\SUN_CALC auf True zu setzen. Zusätzlich erforderlich ist zudem die Angabe der Koordinaten unter Coordinates\:
                Code:
                [Sunduration]
                SUN_CALC = True # enable for better sunhours calculation (LAT, LON needed), disable to use static threshold of 120W/m²
                SUN_MIN = 0 # from this value (W/m²) calculation starts
                SUN_COEF = 0.8 # adjustment factor also depends on the location
                SUNSHINE_HOLD = 120 # Hold time in seconds for value sunshine, this time continues to be output sunshine = True, even if there is no sunshine (default: 0)
                
                [Coordinates]
                # coordinates are only needed for calculating cloudbase and sunhours or export to Awekas-API, clientraw.txt, Weather365.net
                ALT = # altitude in m e.g. 53
                LAT = # latitude in dec. grad e.g. 52.668759; North of the equator has no sign. South of the equator has a - sign.
                LON = # longitude in dec. grad e.g. 13.266274; for longitudes left of Greenwich a - sign is needed.
                Um ein ständiges Wechseln zwischen Sonnenschein erkannt/nicht erkannt etwa bei Wolken zu unterbinden, kann mit Sunduration\SUNSHINE_HOLD eine Haltezeit in Sekunden eingetragen werden (Hysterese), in der weiter sunshine=1 ausgegeben wird, obwohl der aktuelle Messwert dem nicht entspricht. Wenn innerhalb der Haltezeit erneut Sonnenschein erkannt wird, startet die Haltezeit von vorn.

                Oliver


                Hallo olicat

                Wenn ich die Werte anpasse, gehört das Plugin neu gestartet?
                SUN_CALC = True
                ALT, LAT, LON

                Was genau ist dann besser bei der Berechnung?
                Ab wann wird FOSHK-sunshine bei SUN_CALC = True dann 1 ?
                FG
                Lightpicture

                Nur ein Netzwerkkabel ist richtiges WLAN

                Kommentar


                • Lightpicture
                  Lightpicture kommentierte
                  Kommentar bearbeiten
                  SUN_CALC = True
                  ALT, LAT, LON
                  im foshkplugin.conf waren weg.

                • olicat
                  olicat kommentierte
                  Kommentar bearbeiten
                  Das kann hin und wieder passieren. Daher ist es sicherer, erst das Plugin zu beenden und dann die Aenderungen an der Config vorzunehmen. Ich mache das aber auch immer zur Laufzeit und muss dann ggf. die Aenderungen nochmals durchfuehren. Das ist ein Problem beim Timing - FOSHKplugin beschreibt das Config-File beim Beenden. Da ist dann manchmal ein Henne/Ei-Problem.

                • Lightpicture
                  Lightpicture kommentierte
                  Kommentar bearbeiten
                  Jetzt habe ich nochmals durchgestartet, jetzt sind die Werte vorhanden geblieben.
                  Danke
              • Gargamel
                MS Profi
                • 16.12.2018
                • 786

                #703
                Hallo zusammen,
                nachdem mir letzte Woche Hagel mein Windrad kaputt zerschossen hat überlege ich eine Froggit zuzulegen.
                Hat jemand die WH3000 SE PRO im Einsatz? Lässt sich diese einbinden?

                WH3000 Wetterstation mit WLAN & Funkdaten für präzise Wetterbeobachtung. Übertragung zu Ecowitt & App-Zugriff weltweit. Jetzt online verfügbar.

                Kommentar


                • olicat
                  olicat kommentierte
                  Kommentar bearbeiten
                  Nein. Ein Gateway ist eine displaylose Konsole. Du kannst beliebig viele Konsolen (mit oder ohne Display) kombinieren.
                  Wenn Wind wirklich wichtig ist würde ich den WS80 ins Spiel bringen. Keine beweglichen Teile. Und alle 8 Sekunden eine Aktualisierung der Werte.
                  Zuletzt geändert von olicat; vor 3 Tagen.

                • Gargamel
                  Gargamel kommentierte
                  Kommentar bearbeiten
                  Sorry jetzt muss ich nochmal fragen. Bin gerade auf die Sainlogic SA6 Plus gestoßen. Da würde mir die KI Wettervorhersage gut gefallen.
                  Lässt sich diese auch in Loxone einbinden?


                • olicat
                  olicat kommentierte
                  Kommentar bearbeiten
                  Sehr wahrscheinlich nicht. Zumindest handelt es sich hier nicht um eine Geraet von Fine Offset/Ecowitt.
              • Lightpicture
                Lebende Foren Legende
                • 16.11.2015
                • 4086

                #704
                Guten Morgen olicat

                SUN_CALC = True

                Habe den Wert umgestellt, jetzt wird bei 1430.4 Lx schon beschattet, vorher bei ca 16000 Lx.
                Warum ist das jetzt so, seit SUN_CALC = True ist?

                Bei 2260Lx geht Sonnenschein aus.

                Bei 3139Lx wieder ein.

                Soll das so sein?
                FG
                Lightpicture

                Nur ein Netzwerkkabel ist richtiges WLAN

                Kommentar

                • olicat
                  MS Profi
                  • 25.08.2015
                  • 579

                  #705
                  Hi!

                  Bei SUN_CALC = False wird zur Erkennung von Sonnenschein ein statischer Wert von 120W/m² fuer die Festlegung Sonne = ja/nein genutzt.
                  Somit wird immer Sonnenschein erkannt, wenn die Helligkeit ueber 120W/m² liegt.

                  Bei SUN_CALC = True erfolgt die Berechnung der am Standort zur jeweiligen Uhrzeit theoretisch moeglichen Solarstrahlung und Vergleich mit der tatsaechlich gemessenen Solarstrahlung.

                  Daher kann es durchaus passieren, dass kein Sonnenschein erkannt wird, obwohl der Wert deutlich ueber 120W/m² liegt.
                  Um ein "Flackern" zu verhindern - also den haeufigen Wechsel zwischen Sonne erkannt/Sonne nicht erkannt - gibt es SUNSHINE_HOLD, wo ein Schwellwert in Sekunden angegeben werden kann, in dem bei Status "Sonnenschein erkannt" trotz Unterschreitung der theoretisch moeglichen Solarstrahlung weiterhin "Sonnenschein erkannt" ausgegeben wird.

                  Siehe Changelog:
                  neue, verbesserte Sonnenstundenberechnung sunhours (nach https://github.com/Jterrettaz/sunduration) mit dynamischen, ortsabhängigen Schwellwert (vielen Dank Werner!), erfordert Coordinates\LAT und Coordinates\LON
                  ohne LAT/LON oder bei Sunduration\SUN_CALC = False wird die bereits bekannte Berechnung mit fixem Schwellwert von 120W/m² genutzt
                  kann mit Sunduration\SUN_MIN (minimaler Schwellwert, default=0) und Sunduration\SUN_COEF (default=0.8 - zu wenig Sonnenschein erfasst: Wert verkleinern; zuviel: vergrößern) modifiziert werden
                  aus Kompatibilitätsgründen muss diese Funktion mit Sunduration\SUN_CALC = True aktiviert werden
                  [...]
                  changed: changed default SUN_COEF from 0.8 to 0.92 - should fit better for Germany
                  BTW: Ich wuerde eine automatische Beschattung auch immer zusaetzlich von der Aussen- und/oder Innentemperatur abhaengig machen.

                  Oliver

                  Kommentar

                  Lädt...