Ankündigung

Einklappen

PLUGINS

Bitte im Titel immer zuerst den Namen des Plugin hinschreiben
Mehr anzeigen
Weniger anzeigen

Neues Plugin Zigbee2Mqtt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Neues Plugin Zigbee2Mqtt

    Hallo,

    da ich gerade in das Thema Zigbee eingestiegen bin, habe ich ein Plugin für Zigbee2Mqtt (https://www.zigbee2mqtt.io/) erstellt.
    Dieses Plugin installiert Zigbee2Mqtt und erlaubt die einfache Konfiguration über die Loxberry Oberfläche.

    Zusätzlich habe ich die Anbindung an das MQTTGateway implementiert.



    Die Pre-Release Version kann direkt von Github heruntergeladen werden:
    https://github.com/romanlum/LoxBerry...hive/0.1.2.zip

    Die Installation dauert leider etwas länger. Also bitte etwas Geduld. (ca 5 Minuten)
    Würde mich freuen, wenn sich einige Tester finden würden, damit ich das Plugin schnellstmöglich auf Release bringen kann

    Hier der Loxwiki Link: https://www.loxwiki.eu/x/5gYEB
    Zuletzt geändert von romanlum; 29.Mär.2020, 20:41.

  • #2
    Es lebt schon mal

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

Name: zigbee.PNG
Ansichten: 1736
Größe: 90,6 KB
ID: 242361
    Grüße Alex

    Kommentar


    • #3
      I'm having trouble setting up the Aqara curtain motor ZNCLDJ11LM.
      I have: Raspberry Pi 3B + with LoxBerry V2.0.1.3 installed, MQTT Gateway v1.1.1 and Zigbee2Mqtt Plugin.
      Everything works and the ZNCLDJ11LM device pairs to Zigbee2MQTT stick successfully.
      For debugging I use MQTT Explorer. I can change the following parameters: reverse_direction, hand_open and reset_move, but I can’t understand how to manage the states: open, close, stop, position.

      Kommentar


      • #4
        What do you mean by "manage the states" ?
        You have to use the MqttGateway Plugin to send the events to loxone.
        Please see https://www.loxwiki.eu/display/LOXBE...xoneMiniserver

        Kommentar


        • dtproject
          dtproject kommentierte
          Kommentar bearbeiten
          Thank you very much for your reply!
          My main problem is giving commands to this particular ZNCLDJ11LM device. I do not know what commands need to be sent for the device to change its state for open/ close/ etc.

          I do understand that the zigbee2mqtt plugin only connects the ZigBee2MQTT stick and MQTT server (in this case, MOSQUITO). I have worked with ZigBee sensors before. I feel that ZNCLDJ11LM can be called an actuator.

          The following devices work perfectly in my system: Aqara double key wireless wall switch (WXKG02LM), Aqara temperature, humidity and pressure sensor (WSDCGQ11LM), Aqara human body movement and illuminance sensor (RTCGQ11LM), Aqara water leak sensor (SJCGQ11LM), MiJia gas leak detector ( JTQJ-BF-01LM / BW), MiJia Honeywell smoke detector (JTYJ-GD-01LM / BW).

          All these devices were connected through NodeRed and have worked alright without errors for a year now. But I have difficulties with connecting the Aqara curtain motor (ZNCLDJ11LM) through NodeRed.

          I chose to use the Zigbee2mqtt plugin because of its predictability. Still testing it (didn’t have enough documentation at first, but I figured it out).
          The plugin claims to work the zigbee2mqtt stick (CC2531). Maybe someone has experience with ZigBee actuators from Xiaomi?

          I use MQTT Explorer for preliminary debugging to exclude possible errors.

      • #5
        The plugin is a wrapper for installing zigbee2mqtt, so you may find your infos at
        https://www.zigbee2mqtt.io/devices/ZNCLDJ11LM.html

        or ask at the zigbee2mqtt forum
        https://zigbee2mqtt.discourse.group/

        Kommentar


        • #6
          is there a way to update the zigbee2mqtt version?

          Kommentar


          • #7
            Sorry for the late response.

            I created a new pre-release version (0.4.0) of the plugin that contains the latest version of zigbee2mqtt (1.14.2)

            Feel free to update your plugin and give me feedback if threre is a problem

            Kommentar


            • #8
              Hallo, habe heute installiert und diese Meldung bekommen ;-)

              5.09.2020 15:31:38 INFO: ================================================== ================================

              25.09.2020 15:31:38 INFO: Zusammenfassung aller aufgetretenen Fehler bzw. Warnungen während der Installation:

              25.09.2020 15:31:38 INFO: ================================================== ================================

              25.09.2020 15:31:38 WARNING: HARDCODED PATH'S: Das Plugin nutzt einen hardkodierten Pfad zu /opt/loxberry. Dies könnte zu Problemen führen und sollte vom Plugin-Author behoben werden: loxberry@lumetsnet.at
              /opt/loxberry/data/system/tmp/uploads/RF7aeBJlth/LoxBerry-Plugin-Zigbee2Mqtt-0.4.0/config/zigbee2mqttNode10.service

              Kommentar


            • #9
              Habe eine neue Version 0.5.0 released, welche den HARDCODED PATH Fehler nicht mehr hat.
              thx Christian Fenzl

              Details siehe https://www.loxwiki.eu/display/LOXBE...ee2MQTT+Plugin

              Kommentar


              • #10
                romanlum Danke für das Update:

                Mein Update bleibt bei INFO: Updating service config stehe.

                Log unten anbei.

                Gruß & Danke für die Unterstützung

                Code:
                INFO: Downloading https://github.com/romanlum/LoxBerry-Plugin-Zigbee2Mqtt/archive/0.5.0.zip ...
                We are in CGI mode.
                
                28.10.2020 12:56:14 INFO: Statusfile: /tmp/3xyrmogano.status
                
                28.10.2020 12:56:14 INFO: Temp Folder: /opt/loxberry/data/system/tmp/uploads/3xyrmogano
                
                28.10.2020 12:56:14 INFO: Logfile: /tmp/3xyrmogano.log
                
                28.10.2020 12:56:14 INFO: Sperre plugininstall - das kann bis zu 10 Minuten dauern...
                
                28.10.2020 12:56:14 OK: Sperre erfolgreich eingerichtet.
                
                28.10.2020 12:56:14 INFO: Start der Plugin-Installation.
                
                28.10.2020 12:56:14 INFO: Entpacken des Plugin-Archivs
                
                28.10.2020 12:56:14 INFO: Command: /usr/bin/sudo -n -u loxberry /usr/bin/unzip -d /opt/loxberry/data/system/tmp/uploads/3xyrmogano /opt/loxberry/data/system/tmp/uploads/3xyrmogano.zip
                Archive: /opt/loxberry/data/system/tmp/uploads/3xyrmogano.zip
                c5761889cace47a991722f03f8702b0331c45657
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/LICENSE
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/README.md
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/defines.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/formHelper.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/setup-encryption.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/update-config.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt.json
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt_subscriptions.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/pluginconfig.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/service.json
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqtt.service
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqttNode10.service
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/dpkg/
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/dpkg/apt
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/README.txt
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_128.png
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_256.png
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_512.png
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_64.png
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/plugin.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/prerelease.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/release.cfg
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/sudoers
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/devices.html
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/index.html
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_de.ini
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_en.ini
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/log.html
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/ui.html
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/uninstall
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ajax.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/ui.css
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/devices.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/forward.html
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/plugin.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/index.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/devices.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/index.js
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/ace.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/mode-yaml.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/theme-chrome.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/log.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/MqttConfig.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/ServiceConfig.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ui.php
                
                28.10.2020 12:56:14 OK: Das Plugin wurde erfolgreich extrahiert.
                
                28.10.2020 12:56:14 INFO: Author: Roman Lumetsberger
                
                28.10.2020 12:56:14 INFO: Email: loxberry@lumetsnet.at
                
                28.10.2020 12:56:14 INFO: Version: 0.4.0
                
                28.10.2020 12:56:14 INFO: Name: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Folder: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Title: Zigbee2Mqtt
                
                28.10.2020 12:56:14 INFO: Autoupdate: True
                
                28.10.2020 12:56:14 INFO: Release: https://raw.githubusercontent.com/romanlum/LoxBerry-Plugin-Zigbee2Mqtt/master/release.cfg
                
                28.10.2020 12:56:14 INFO: Prerelease: https://raw.githubusercontent.com/romanlum/LoxBerry-Plugin-Zigbee2Mqtt/master/prerelease.cfg
                
                28.10.2020 12:56:14 INFO: Reboot: True
                
                28.10.2020 12:56:14 INFO: Min LB Vers: 2.0
                
                28.10.2020 12:56:14 INFO: Max LB Vers: 2.99
                
                28.10.2020 12:56:14 INFO: Architecture: False
                
                28.10.2020 12:56:14 INFO: Custom Log: False
                
                28.10.2020 12:56:14 INFO: Interface: 2.0
                
                28.10.2020 12:56:14 OK: Alle wichtigen Parameter sind im Plugin-Archiv vorhanden.
                
                28.10.2020 12:56:14 INFO: Derzeitige LoxBerry-Version: v2.0.1.3
                
                28.10.2020 12:56:14 INFO: Erforderliche LoxBerry-Version mindestens:v2.0
                
                28.10.2020 12:56:14 OK: Deine derzeitige LoxBerry-Version wird vom Plugin unterstützt (Mindestversion erfüllt).
                
                28.10.2020 12:56:14 INFO: Erforderliche LoxBerry-Version höchstens:v2.99
                
                28.10.2020 12:56:14 OK: Deine derzeitige LoxBerry-Version wird vom Plugin unterstützt (Maximalversion erfüllt).
                
                28.10.2020 12:56:14 INFO: Das Plugin ist bereits installiert -> Es wird ein Upgrade durchgeführt.
                
                28.10.2020 12:56:14 OK: Freier Datenbankeintrag wurde gefunden.
                
                28.10.2020 12:56:14 INFO: Verwendeter Plugin-Name: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Verwendetes Plugin-Verzeichnis: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Erstelle Shadow-Version der Plugin-Datenbank.
                '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
                mode of '/opt/loxberry/data/system/plugindatabase.json-' retained as 0644 (rw-r--r--)
                
                28.10.2020 12:56:14 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
                ownership of '/opt/loxberry/data/system/plugindatabase.json-' retained as root:root
                
                28.10.2020 12:56:14 OK: Datei-Eigentümer wurde erfolgreich geändert.
                '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
                mode of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as 0644 (rw-r--r--)
                
                28.10.2020 12:56:14 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Eigentümer: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
                ownership of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as loxberry:loxberry
                
                28.10.2020 12:56:14 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:14 INFO: Getting file list from /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0
                
                28.10.2020 12:56:14 INFO: Found 47 files
                
                28.10.2020 12:56:14 INFO: Filtering out binary files
                
                28.10.2020 12:56:15 INFO: 20 found out of 20 ...
                
                28.10.2020 12:56:15 INFO: 36 found out of 40 ...
                
                28.10.2020 12:56:16 OK: Found 40 files to be text files
                
                28.10.2020 12:56:16 INFO: Checking for hardcoded paths to /opt/loxberry
                
                28.10.2020 12:56:16 OK: No hardcoded paths to /opt/loxberry found
                
                28.10.2020 12:56:16 INFO: Ersetze Umgebungsvariablen.
                
                28.10.2020 12:56:16 INFO: Running replacement for 40 files
                
                28.10.2020 12:56:17 INFO: 20 of 40 finished ...
                
                28.10.2020 12:56:19 INFO: 40 of 40 finished ...
                
                28.10.2020 12:56:19 OK: Replace of 40 files finished
                
                28.10.2020 12:56:19 INFO: Konvertiere alle Plugin Dateien (ASCII) zum Unix Dateiformat.
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/README.md to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/plugin.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/prerelease.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/LICENSE to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/release.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/setup-encryption.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/formHelper.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/update-config.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/defines.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/sudoers to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/uninstall to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/log.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/index.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/ui.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/devices.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_en.ini to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_de.ini to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/dpkg/apt to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/README.txt to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/devices.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/log.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ajax.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ui.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/forward.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/index.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/plugin.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/ServiceConfig.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/MqttConfig.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/ui.css to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/devices.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/index.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/ace.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/theme-chrome.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/mode-yaml.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/pluginconfig.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqttNode10.service to Unix format...
                
                28.10.2020 12:56:19 INFO: Starte Script PREROOT.
                
                28.10.2020 12:56:19 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                INFO: Removing zigbee2mqtt symlink from plugin before update
                
                INFO: The data symlink will be recreated during installation
                
                INFO: Stopping service if already running
                
                28.10.2020 12:56:19 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:19 INFO: Starte Script PREUPGRADE.
                
                28.10.2020 12:56:19 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && /usr/bin/sudo -n -u loxberry "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                INFO: Checking if zigbee2mqtt repository is reachable before upgrade
                49b26f36b263490fffc137e00de7148ef8ba9b4a refs/tags/1.15.0
                
                INFO: Creating temporary folders for upgrading
                
                INFO: Backing up existing files
                '/opt/loxberry/config/plugins/zigbee2mqtt/' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt'
                '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt.json' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/mqtt.json'
                '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt_subscriptions.cfg' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/mqtt_subscriptions.cfg'
                '/opt/loxberry/config/plugins/zigbee2mqtt/pluginconfig.cfg' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/pluginconfig.cfg'
                '/opt/loxberry/config/plugins/zigbee2mqtt/service.json' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/service.json'
                '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqtt.service' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/zigbee2mqtt.service'
                '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqttNode10.service' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/zigbee2mqttNode10.service'
                '/opt/loxberry/data/plugins/zigbee2mqtt/' -> '/tmp/3xyrmogano_upgrade/data/zigbee2mqtt'
                '/opt/loxberry/data/plugins/zigbee2mqtt/configuration.yaml' -> '/tmp/3xyrmogano_upgrade/data/zigbee2mqtt/configuration.yaml'
                
                28.10.2020 12:56:21 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:21 INFO: Löschen der alten Installation.
                
                28.10.2020 12:56:21 INFO: Removing cron jobs
                
                28.10.2020 12:56:22 INFO: Deleting uninstall file
                
                28.10.2020 12:56:22 INFO: Deleting daemon
                
                28.10.2020 12:56:22 INFO: Deleting sudoers file
                
                28.10.2020 12:56:22 INFO: Deleting plugin folders
                
                28.10.2020 12:56:23 INFO: Deleting plugin icons
                
                28.10.2020 12:56:23 INFO: Installiere Konfigurationsdateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt.json' -> '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt.json'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt_subscriptions.cfg' -> '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt_subscriptions.cfg'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/pluginconfig.cfg' -> '/opt/loxberry/config/plugins/zigbee2mqtt/pluginconfig.cfg'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/service.json' -> '/opt/loxberry/config/plugins/zigbee2mqtt/service.json'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqtt.service' -> '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqtt.service'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqttNode10.service' -> '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqttNode10.service'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/pluginconfig.cfg' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqttNode10.service' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt.json' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt_subscriptions.cfg' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/service.json' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqtt.service' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere bin-Dateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/defines.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/defines.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/formHelper.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/formHelper.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/setup-encryption.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/setup-encryption.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/update-config.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /bin/chmod -Rv 755 /opt/loxberry/bin/plugins/zigbee2mqtt
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt' retained as 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/setup-encryption.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/formHelper.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/defines.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/bin/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/setup-encryption.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/formHelper.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/defines.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere template-Dateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/devices.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/devices.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/index.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/index.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/lang'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_de.ini' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_de.ini'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_en.ini' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_en.ini'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/log.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/log.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/ui.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/ui.html'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_en.ini' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_de.ini' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/lang' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/log.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/index.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/ui.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/devices.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere htmlauth-Dateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ajax.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ajax.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/ui.css' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css/ui.css'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/devices.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/devices.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/forward.html' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/forward.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/plugin.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include/plugin.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/index.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/index.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/index.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/index.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/ace.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/ace.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/theme-chrome.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/theme-chrome.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/mode-yaml.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/mode-yaml.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/devices.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/devices.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/log.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/log.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/MqttConfig.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/MqttConfig.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/ServiceConfig.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/ServiceConfig.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ui.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ui.php'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include/plugin.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/devices.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/log.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ajax.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/ServiceConfig.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/MqttConfig.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ui.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/forward.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/index.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css/ui.css' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/devices.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/ace.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/theme-chrome.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/mode-yaml.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/index.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere icon-Datei.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/README.txt' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/README.txt'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_128.png'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_256.png'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_512.png'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_64.png'
                
                28.10.2020 12:56:23 OK: Icons wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_64.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/README.txt' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_256.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_128.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_512.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere uninstall-Script.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/uninstall' -> '/opt/loxberry/data/system/uninstall/zigbee2mqtt'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 755 /opt/loxberry/data/system/uninstall/zigbee2mqtt
                mode of '/opt/loxberry/data/system/uninstall/zigbee2mqtt' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/data/system/uninstall/zigbee2mqtt
                ownership of '/opt/loxberry/data/system/uninstall/zigbee2mqtt' retained as root:root
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere sudoers-Datei.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/sudoers' -> '/opt/loxberry/system/sudoers/zigbee2mqtt'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/system/sudoers/zigbee2mqtt
                mode of '/opt/loxberry/system/sudoers/zigbee2mqtt' retained as 0644 (rw-r--r--)
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/system/sudoers/zigbee2mqtt
                ownership of '/opt/loxberry/system/sudoers/zigbee2mqtt' retained as root:root
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Aktualisierung der APT-Datenbank.
                
                28.10.2020 12:56:23 INFO: Command: /usr/bin/dpkg --configure -a
                
                28.10.2020 12:56:24 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
                Reading package lists...
                Building dependency tree...
                Reading state information...
                0 upgraded, 0 newly installed, 0 to remove and 227 not upgraded.
                
                28.10.2020 12:56:31 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -q -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages update
                Hit:1 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster InRelease
                Get:2 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
                Hit:3 https://deb.nodesource.com/node_12.x buster InRelease
                Err:2 https://dl.yarnpkg.com/debian stable InRelease
                The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging
                Reading package lists...
                W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging
                W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging
                W: Some index files failed to download. They have been ignored, or old ones used instead.
                
                28.10.2020 12:56:38 OK: Die APT-Datenbank wurde erfolgreich aktualisiert.
                
                28.10.2020 12:56:38 INFO: Installiere zusätzliche Softwarepakete.
                
                28.10.2020 12:56:38 INFO: Command: /usr/bin/dpkg --configure -a
                
                28.10.2020 12:56:38 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
                Reading package lists...
                Building dependency tree...
                Reading state information...
                0 upgraded, 0 newly installed, 0 to remove and 227 not upgraded.
                
                28.10.2020 12:56:45 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --no-install-recommends -q -y --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages install php-yaml php-twig
                Reading package lists...
                Building dependency tree...
                Reading state information...
                0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 227 not upgraded.
                Need to get 0 B/119 kB of archives.
                After this operation, 0 B of additional disk space will be used.
                (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 ... 82859 files and directories currently installed.)
                Preparing to unpack .../php-twig_2.6.2-2_all.deb ...
                Unpacking php-twig (2.6.2-2) over (2.6.2-2) ...
                Preparing to unpack .../php-yaml_2.0.2+1.3.1-4+b1_armhf.deb ...
                Unpacking php-yaml (2.0.2+1.3.1-4+b1) over (2.0.2+1.3.1-4+b1) ...
                Setting up php-yaml (2.0.2+1.3.1-4+b1) ...
                Setting up php-twig (2.6.2-2) ...
                
                28.10.2020 12:56:54 OK: Das Paket wurde erfolgreich installiert.
                
                28.10.2020 12:56:54 INFO: Aktualisiere skels für Log Dateien in tmpfs.
                
                28.10.2020 12:56:54 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:54 INFO: Starte Script POSTINSTALL.
                
                28.10.2020 12:56:54 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && /usr/bin/sudo -n -u loxberry "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                INFO: Command is: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh
                
                INFO: Temporary folder is: 
                
                INFO: (Short) Name is: zigbee2mqtt
                
                INFO: Installation folder is: 
                
                INFO: Plugin version is: 
                
                INFO: Plugin CGI folder is: /zigbee2mqtt
                
                INFO: Plugin HTML folder is: /opt/loxberry/webfrontend/html/plugins/zigbee2mqtt
                
                INFO: Plugin Template folder is: /opt/loxberry/templates/plugins/zigbee2mqtt
                
                INFO: Plugin Data folder is: /opt/loxberry/data/plugins/zigbee2mqtt
                
                INFO: Plugin Log folder (on RAMDISK!) is: /opt/loxberry/log/plugins/zigbee2mqtt
                
                INFO: Plugin CONFIG folder is: /opt/loxberry/config/plugins/zigbee2mqtt
                
                INFO: Plugin SBIN folder is: /zigbee2mqtt
                
                INFO: Plugin BIN folder is: /opt/loxberry/bin/plugins/zigbee2mqtt
                
                28.10.2020 12:56:55 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:55 INFO: Starte Script POSTROOT.
                
                28.10.2020 12:56:55 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh' retained as 0755 (rwxr-xr-x)
                
                INFO: Copy back existing config files
                
                INFO: Removing old zigbee2mqtt installation
                Cloning into '/opt/zigbee2mqtt'...
                Note: checking out '1bccc5d9f17be93c1f680f8ed2d37cbbc0aef0fd'.
                
                You are in 'detached HEAD' state. You can look around, make experimental
                changes and commit them, and you can discard any commits you make in this
                state without impacting any branches by performing another checkout.
                
                If you want to create a new branch to retain commits you create, you may
                do so (now or later) by using -b with the checkout command again. Example:
                
                git checkout -b
                
                
                > @serialport/bindings@9.0.1 install /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings
                > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
                
                prebuild-install WARN install No prebuilt binaries found (target=12.10.0 runtime=node arch=arm libc= platform=linux)
                gyp info it worked if it ends with ok
                gyp info using node-gyp@5.0.3
                gyp info using node@12.10.0 | linux | arm
                gyp info find Python using Python version 2.7.16 found at "/usr/bin/python"
                gyp info spawn /usr/bin/python
                gyp info spawn args [
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
                gyp info spawn args 'binding.gyp',
                gyp info spawn args '-f',
                gyp info spawn args 'make',
                gyp info spawn args '-I',
                gyp info spawn args '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/config.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/root/.cache/node-gyp/12.10.0/include/node/common.gypi',
                gyp info spawn args '-Dlibrary=shared_library',
                gyp info spawn args '-Dvisibility=default',
                gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/12.10.0',
                gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
                gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/12.10.0/<(target_arch)/node.lib',
                gyp info spawn args '-Dmodule_root_dir=/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings',
                gyp info spawn args '-Dnode_engine=v8',
                gyp info spawn args '--depth=.',
                gyp info spawn args '--no-parallel',
                gyp info spawn args '--generator-output',
                gyp info spawn args 'build',
                gyp info spawn args '-Goutput_dir=.'
                gyp info spawn args ]
                gyp info spawn make
                gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
                make: Entering directory '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build'
                CXX(target) Release/obj.target/bindings/src/serialport.o
                In file included from ../src/./serialport.h:6,
                from ../src/serialport.cpp:1:
                ../../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:78:69: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
                ^~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:135:71: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
                ^~~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:175:70: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
                ^~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:215:70: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
                ^~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:270:68: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
                ^~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:314:68: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
                ^~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:363:76: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
                ^~~~~~~~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:409:70: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
                ^~~~~~~~~~~~~~
                ../src/serialport.cpp: At global scope:
                ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of 'ToParityEnum' [-Wparentheses]
                SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) {
                ^
                ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of 'ToStopBitEnum' [-Wparentheses]
                SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                ^
                In file included from ../../../nan/nan.h:56,
                from ../src/./serialport.h:6,
                from ../src/serialport.cpp:1:
                /root/.cache/node-gyp/12.10.0/include/node/node.h:560:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type]
                (node::addon_register_func) (regfunc), \
                ^
                /root/.cache/node-gyp/12.10.0/include/node/node.h:594:3: note: in expansion of macro 'NODE_MODULE_X'
                NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
                ^~~~~~~~~~~~~
                ../src/serialport.cpp:483:1: note: in expansion of macro 'NODE_MODULE'
                NODE_MODULE(serialport, init);
                ^~~~~~~~~~~
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../../nan/nan.h:56,
                from ../src/./serialport.h:6,
                from ../src/serialport.cpp:1:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                CXX(target) Release/obj.target/bindings/src/serialport_unix.o
                In file included from ../src/serialport.h:6,
                from ../src/serialport_unix.cpp:2:
                ../../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../../nan/nan.h:56,
                from ../src/serialport.h:6,
                from ../src/serialport_unix.cpp:2:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                ../src/serialport_unix.cpp: In function 'int setup(int, OpenBaton*)':
                ../src/serialport_unix.cpp:176:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
                snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                ^~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:176:13: note: 'snprintf' output 20 or more bytes (assuming 1043) into a destination of size 1024
                snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
                ../src/serialport_unix.cpp: In function 'void EIO_Open(uv_work_t*)':
                ../src/serialport_unix.cpp:86:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
                snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:86:13: note: 'snprintf' output 22 or more bytes (assuming 1045) into a destination of size 1024
                snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
                CXX(target) Release/obj.target/bindings/src/poller.o
                In file included from ../src/poller.cpp:1:
                ../../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../../nan/nan.h:56,
                from ../src/poller.cpp:1:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                CXX(target) Release/obj.target/bindings/src/serialport_linux.o
                SOLINK_MODULE(target) Release/obj.target/bindings.node
                COPY Release/bindings.node
                make: Leaving directory '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build'
                gyp info ok
                
                > serialport@9.0.1 postinstall /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/serialport
                > node thank-you.js
                
                Thank you for using serialport!
                If you rely on this package, please consider supporting our open collective:
                > https://opencollective.com/serialport/donate
                
                
                
                > unix-dgram@2.0.3 install /opt/zigbee2mqtt/node_modules/unix-dgram
                > node-gyp rebuild
                
                gyp info it worked if it ends with ok
                gyp info using node-gyp@5.0.3
                gyp info using node@12.10.0 | linux | arm
                gyp info find Python using Python version 2.7.16 found at "/usr/bin/python"
                gyp info spawn /usr/bin/python
                gyp info spawn args [
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
                gyp info spawn args 'binding.gyp',
                gyp info spawn args '-f',
                gyp info spawn args 'make',
                gyp info spawn args '-I',
                gyp info spawn args '/opt/zigbee2mqtt/node_modules/unix-dgram/build/config.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/root/.cache/node-gyp/12.10.0/include/node/common.gypi',
                gyp info spawn args '-Dlibrary=shared_library',
                gyp info spawn args '-Dvisibility=default',
                gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/12.10.0',
                gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
                gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/12.10.0/<(target_arch)/node.lib',
                gyp info spawn args '-Dmodule_root_dir=/opt/zigbee2mqtt/node_modules/unix-dgram',
                gyp info spawn args '-Dnode_engine=v8',
                gyp info spawn args '--depth=.',
                gyp info spawn args '--no-parallel',
                gyp info spawn args '--generator-output',
                gyp info spawn args 'build',
                gyp info spawn args '-Goutput_dir=.'
                gyp info spawn args ]
                gyp info spawn make
                gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
                make: Entering directory '/opt/zigbee2mqtt/node_modules/unix-dgram/build'
                CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
                In file included from ../src/unix_dgram.cc:5:
                ../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                In file included from ../../nan/nan.h:56,
                from ../src/unix_dgram.cc:5:
                ../src/unix_dgram.cc: At global scope:
                /root/.cache/node-gyp/12.10.0/include/node/node.h:560:43: warning: cast between incompatible function types from 'void (*)(v8::Local)' to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type]
                (node::addon_register_func) (regfunc), \
                ^
                /root/.cache/node-gyp/12.10.0/include/node/node.h:594:3: note: in expansion of macro 'NODE_MODULE_X'
                NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
                ^~~~~~~~~~~~~
                ../src/unix_dgram.cc:404:1: note: in expansion of macro 'NODE_MODULE'
                NODE_MODULE(unix_dgram, Initialize)
                ^~~~~~~~~~~
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../nan/nan.h:56,
                from ../src/unix_dgram.cc:5:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
                COPY Release/unix_dgram.node
                make: Leaving directory '/opt/zigbee2mqtt/node_modules/unix-dgram/build'
                gyp info ok
                added 256 packages in 50.321s
                
                
                INFO: Remove default data folder
                
                INFO: Remove temporary folders
                
                INFO: Linking log to log folder
                
                INFO: Updating data folder
                
                INFO: Refresh config
                PHP Notice: Undefined property: stdClass::$enableUI in /opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php on line 57
                Notice: Undefined property: stdClass::$enableUI in /opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php on line 57
                
                INFO: Updating service config
                @dan.cx>@dan.cx>@dan.cx>
                INFO: Downloading https://github.com/romanlum/LoxBerry-Plugin-Zigbee2Mqtt/archive/0.5.0.zip ...
                We are in CGI mode.
                
                28.10.2020 12:56:14 INFO: Statusfile: /tmp/3xyrmogano.status
                
                28.10.2020 12:56:14 INFO: Temp Folder: /opt/loxberry/data/system/tmp/uploads/3xyrmogano
                
                28.10.2020 12:56:14 INFO: Logfile: /tmp/3xyrmogano.log
                
                28.10.2020 12:56:14 INFO: Sperre plugininstall - das kann bis zu 10 Minuten dauern...
                
                28.10.2020 12:56:14 OK: Sperre erfolgreich eingerichtet.
                
                28.10.2020 12:56:14 INFO: Start der Plugin-Installation.
                
                28.10.2020 12:56:14 INFO: Entpacken des Plugin-Archivs
                
                28.10.2020 12:56:14 INFO: Command: /usr/bin/sudo -n -u loxberry /usr/bin/unzip -d /opt/loxberry/data/system/tmp/uploads/3xyrmogano /opt/loxberry/data/system/tmp/uploads/3xyrmogano.zip
                Archive: /opt/loxberry/data/system/tmp/uploads/3xyrmogano.zip
                c5761889cace47a991722f03f8702b0331c45657
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/LICENSE
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/README.md
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/defines.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/formHelper.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/setup-encryption.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/update-config.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt.json
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt_subscriptions.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/pluginconfig.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/service.json
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqtt.service
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqttNode10.service
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/dpkg/
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/dpkg/apt
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/README.txt
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_128.png
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_256.png
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_512.png
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_64.png
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/plugin.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/prerelease.cfg
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/release.cfg
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/sudoers
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/devices.html
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/index.html
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_de.ini
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_en.ini
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/log.html
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/ui.html
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/uninstall
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ajax.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/
                extracting: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/ui.css
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/devices.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/forward.html
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/plugin.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/index.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/devices.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/index.js
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/ace.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/mode-yaml.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/theme-chrome.js
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/log.php
                creating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/MqttConfig.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/ServiceConfig.php
                inflating: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ui.php
                
                28.10.2020 12:56:14 OK: Das Plugin wurde erfolgreich extrahiert.
                
                28.10.2020 12:56:14 INFO: Author: Roman Lumetsberger
                
                28.10.2020 12:56:14 INFO: Email: loxberry@lumetsnet.at
                
                28.10.2020 12:56:14 INFO: Version: 0.4.0
                
                28.10.2020 12:56:14 INFO: Name: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Folder: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Title: Zigbee2Mqtt
                
                28.10.2020 12:56:14 INFO: Autoupdate: True
                
                28.10.2020 12:56:14 INFO: Release: https://raw.githubusercontent.com/romanlum/LoxBerry-Plugin-Zigbee2Mqtt/master/release.cfg
                
                28.10.2020 12:56:14 INFO: Prerelease: https://raw.githubusercontent.com/romanlum/LoxBerry-Plugin-Zigbee2Mqtt/master/prerelease.cfg
                
                28.10.2020 12:56:14 INFO: Reboot: True
                
                28.10.2020 12:56:14 INFO: Min LB Vers: 2.0
                
                28.10.2020 12:56:14 INFO: Max LB Vers: 2.99
                
                28.10.2020 12:56:14 INFO: Architecture: False
                
                28.10.2020 12:56:14 INFO: Custom Log: False
                
                28.10.2020 12:56:14 INFO: Interface: 2.0
                
                28.10.2020 12:56:14 OK: Alle wichtigen Parameter sind im Plugin-Archiv vorhanden.
                
                28.10.2020 12:56:14 INFO: Derzeitige LoxBerry-Version: v2.0.1.3
                
                28.10.2020 12:56:14 INFO: Erforderliche LoxBerry-Version mindestens:v2.0
                
                28.10.2020 12:56:14 OK: Deine derzeitige LoxBerry-Version wird vom Plugin unterstützt (Mindestversion erfüllt).
                
                28.10.2020 12:56:14 INFO: Erforderliche LoxBerry-Version höchstens:v2.99
                
                28.10.2020 12:56:14 OK: Deine derzeitige LoxBerry-Version wird vom Plugin unterstützt (Maximalversion erfüllt).
                
                28.10.2020 12:56:14 INFO: Das Plugin ist bereits installiert -> Es wird ein Upgrade durchgeführt.
                
                28.10.2020 12:56:14 OK: Freier Datenbankeintrag wurde gefunden.
                
                28.10.2020 12:56:14 INFO: Verwendeter Plugin-Name: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Verwendetes Plugin-Verzeichnis: zigbee2mqtt
                
                28.10.2020 12:56:14 INFO: Erstelle Shadow-Version der Plugin-Datenbank.
                '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
                mode of '/opt/loxberry/data/system/plugindatabase.json-' retained as 0644 (rw-r--r--)
                
                28.10.2020 12:56:14 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
                ownership of '/opt/loxberry/data/system/plugindatabase.json-' retained as root:root
                
                28.10.2020 12:56:14 OK: Datei-Eigentümer wurde erfolgreich geändert.
                '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
                mode of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as 0644 (rw-r--r--)
                
                28.10.2020 12:56:14 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:14 INFO: Ändere Datei-Eigentümer: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
                ownership of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as loxberry:loxberry
                
                28.10.2020 12:56:14 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:14 INFO: Getting file list from /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0
                
                28.10.2020 12:56:14 INFO: Found 47 files
                
                28.10.2020 12:56:14 INFO: Filtering out binary files
                
                28.10.2020 12:56:15 INFO: 20 found out of 20 ...
                
                28.10.2020 12:56:15 INFO: 36 found out of 40 ...
                
                28.10.2020 12:56:16 OK: Found 40 files to be text files
                
                28.10.2020 12:56:16 INFO: Checking for hardcoded paths to /opt/loxberry
                
                28.10.2020 12:56:16 OK: No hardcoded paths to /opt/loxberry found
                
                28.10.2020 12:56:16 INFO: Ersetze Umgebungsvariablen.
                
                28.10.2020 12:56:16 INFO: Running replacement for 40 files
                
                28.10.2020 12:56:17 INFO: 20 of 40 finished ...
                
                28.10.2020 12:56:19 INFO: 40 of 40 finished ...
                
                28.10.2020 12:56:19 OK: Replace of 40 files finished
                
                28.10.2020 12:56:19 INFO: Konvertiere alle Plugin Dateien (ASCII) zum Unix Dateiformat.
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/README.md to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/plugin.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/prerelease.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/LICENSE to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/release.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/setup-encryption.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/formHelper.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/update-config.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/defines.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/sudoers to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/uninstall to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/log.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/index.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/ui.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/devices.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_en.ini to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_de.ini to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/dpkg/apt to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/README.txt to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/devices.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/log.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ajax.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ui.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/forward.html to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/index.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/plugin.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/ServiceConfig.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/MqttConfig.php to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/ui.css to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/devices.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/index.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/ace.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/theme-chrome.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/mode-yaml.js to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/pluginconfig.cfg to Unix format...
                dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqttNode10.service to Unix format...
                
                28.10.2020 12:56:19 INFO: Starte Script PREROOT.
                
                28.10.2020 12:56:19 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preroot.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                INFO: Removing zigbee2mqtt symlink from plugin before update
                
                INFO: The data symlink will be recreated during installation
                
                INFO: Stopping service if already running
                
                28.10.2020 12:56:19 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:19 INFO: Starte Script PREUPGRADE.
                
                28.10.2020 12:56:19 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && /usr/bin/sudo -n -u loxberry "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/preupgrade.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                INFO: Checking if zigbee2mqtt repository is reachable before upgrade
                49b26f36b263490fffc137e00de7148ef8ba9b4a refs/tags/1.15.0
                
                INFO: Creating temporary folders for upgrading
                
                INFO: Backing up existing files
                '/opt/loxberry/config/plugins/zigbee2mqtt/' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt'
                '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt.json' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/mqtt.json'
                '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt_subscriptions.cfg' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/mqtt_subscriptions.cfg'
                '/opt/loxberry/config/plugins/zigbee2mqtt/pluginconfig.cfg' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/pluginconfig.cfg'
                '/opt/loxberry/config/plugins/zigbee2mqtt/service.json' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/service.json'
                '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqtt.service' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/zigbee2mqtt.service'
                '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqttNode10.service' -> '/tmp/3xyrmogano_upgrade/config/zigbee2mqtt/zigbee2mqttNode10.service'
                '/opt/loxberry/data/plugins/zigbee2mqtt/' -> '/tmp/3xyrmogano_upgrade/data/zigbee2mqtt'
                '/opt/loxberry/data/plugins/zigbee2mqtt/configuration.yaml' -> '/tmp/3xyrmogano_upgrade/data/zigbee2mqtt/configuration.yaml'
                
                28.10.2020 12:56:21 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:21 INFO: Löschen der alten Installation.
                
                28.10.2020 12:56:21 INFO: Removing cron jobs
                
                28.10.2020 12:56:22 INFO: Deleting uninstall file
                
                28.10.2020 12:56:22 INFO: Deleting daemon
                
                28.10.2020 12:56:22 INFO: Deleting sudoers file
                
                28.10.2020 12:56:22 INFO: Deleting plugin folders
                
                28.10.2020 12:56:23 INFO: Deleting plugin icons
                
                28.10.2020 12:56:23 INFO: Installiere Konfigurationsdateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt.json' -> '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt.json'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/mqtt_subscriptions.cfg' -> '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt_subscriptions.cfg'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/pluginconfig.cfg' -> '/opt/loxberry/config/plugins/zigbee2mqtt/pluginconfig.cfg'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/service.json' -> '/opt/loxberry/config/plugins/zigbee2mqtt/service.json'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqtt.service' -> '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqtt.service'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/config/zigbee2mqttNode10.service' -> '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqttNode10.service'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/pluginconfig.cfg' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqttNode10.service' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt.json' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/mqtt_subscriptions.cfg' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/service.json' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt/zigbee2mqtt.service' retained as loxberry:loxberry
                ownership of '/opt/loxberry/config/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere bin-Dateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/defines.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/defines.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/formHelper.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/formHelper.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/setup-encryption.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/setup-encryption.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/bin/update-config.php' -> '/opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /bin/chmod -Rv 755 /opt/loxberry/bin/plugins/zigbee2mqtt
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt' retained as 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/setup-encryption.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/formHelper.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                mode of '/opt/loxberry/bin/plugins/zigbee2mqtt/defines.php' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/bin/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/setup-encryption.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/formHelper.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt/defines.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/bin/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere template-Dateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/devices.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/devices.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/index.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/index.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/lang'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_de.ini' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_de.ini'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/lang/language_en.ini' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_en.ini'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/log.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/log.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/templates/ui.html' -> '/opt/loxberry/templates/plugins/zigbee2mqtt/ui.html'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_en.ini' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/lang/language_de.ini' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/lang' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/log.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/index.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/ui.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt/devices.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/templates/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere htmlauth-Dateien.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ajax.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ajax.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/css/ui.css' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css/ui.css'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/devices.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/devices.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/forward.html' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/forward.html'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/include/plugin.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include/plugin.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/index.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/index.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/index.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/index.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/ace.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/ace.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/theme-chrome.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/theme-chrome.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/vendor/mode-yaml.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/mode-yaml.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/js/devices.js' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/devices.js'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/log.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/log.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/MqttConfig.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/MqttConfig.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/model/ServiceConfig.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/ServiceConfig.php'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/webfrontend/htmlauth/ui.php' -> '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ui.php'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include/plugin.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/include' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/devices.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/log.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ajax.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/ServiceConfig.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model/MqttConfig.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/model' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/ui.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/forward.html' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/index.php' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css/ui.css' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/css' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/devices.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/ace.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/theme-chrome.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor/mode-yaml.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/vendor' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js/index.js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt/js' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere icon-Datei.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/README.txt' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/README.txt'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_128.png'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_256.png'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_512.png'
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_64.png'
                
                28.10.2020 12:56:23 OK: Icons wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_64.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/README.txt' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_256.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_128.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt/icon_512.png' retained as loxberry:loxberry
                ownership of '/opt/loxberry/webfrontend/html/system/images/icons/zigbee2mqtt' retained as loxberry:loxberry
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere uninstall-Script.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/uninstall/uninstall' -> '/opt/loxberry/data/system/uninstall/zigbee2mqtt'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 755 /opt/loxberry/data/system/uninstall/zigbee2mqtt
                mode of '/opt/loxberry/data/system/uninstall/zigbee2mqtt' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/data/system/uninstall/zigbee2mqtt
                ownership of '/opt/loxberry/data/system/uninstall/zigbee2mqtt' retained as root:root
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Installiere sudoers-Datei.
                '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/sudoers/sudoers' -> '/opt/loxberry/system/sudoers/zigbee2mqtt'
                
                28.10.2020 12:56:23 OK: Alle Dateien wurden erfolgreich installiert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/system/sudoers/zigbee2mqtt
                mode of '/opt/loxberry/system/sudoers/zigbee2mqtt' retained as 0644 (rw-r--r--)
                
                28.10.2020 12:56:23 OK: Datei-Berechtigungen wurden erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/system/sudoers/zigbee2mqtt
                ownership of '/opt/loxberry/system/sudoers/zigbee2mqtt' retained as root:root
                
                28.10.2020 12:56:23 OK: Datei-Eigentümer wurde erfolgreich geändert.
                
                28.10.2020 12:56:23 INFO: Aktualisierung der APT-Datenbank.
                
                28.10.2020 12:56:23 INFO: Command: /usr/bin/dpkg --configure -a
                
                28.10.2020 12:56:24 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
                Reading package lists...
                Building dependency tree...
                Reading state information...
                0 upgraded, 0 newly installed, 0 to remove and 227 not upgraded.
                
                28.10.2020 12:56:31 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -q -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages update
                Hit:1 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster InRelease
                Get:2 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
                Hit:3 https://deb.nodesource.com/node_12.x buster InRelease
                Err:2 https://dl.yarnpkg.com/debian stable InRelease
                The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging
                Reading package lists...
                W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging
                W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging
                W: Some index files failed to download. They have been ignored, or old ones used instead.
                
                28.10.2020 12:56:38 OK: Die APT-Datenbank wurde erfolgreich aktualisiert.
                
                28.10.2020 12:56:38 INFO: Installiere zusätzliche Softwarepakete.
                
                28.10.2020 12:56:38 INFO: Command: /usr/bin/dpkg --configure -a
                
                28.10.2020 12:56:38 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
                Reading package lists...
                Building dependency tree...
                Reading state information...
                0 upgraded, 0 newly installed, 0 to remove and 227 not upgraded.
                
                28.10.2020 12:56:45 INFO: Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --no-install-recommends -q -y --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages install php-yaml php-twig
                Reading package lists...
                Building dependency tree...
                Reading state information...
                0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 227 not upgraded.
                Need to get 0 B/119 kB of archives.
                After this operation, 0 B of additional disk space will be used.
                (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 ... 82859 files and directories currently installed.)
                Preparing to unpack .../php-twig_2.6.2-2_all.deb ...
                Unpacking php-twig (2.6.2-2) over (2.6.2-2) ...
                Preparing to unpack .../php-yaml_2.0.2+1.3.1-4+b1_armhf.deb ...
                Unpacking php-yaml (2.0.2+1.3.1-4+b1) over (2.0.2+1.3.1-4+b1) ...
                Setting up php-yaml (2.0.2+1.3.1-4+b1) ...
                Setting up php-twig (2.6.2-2) ...
                
                28.10.2020 12:56:54 OK: Das Paket wurde erfolgreich installiert.
                
                28.10.2020 12:56:54 INFO: Aktualisiere skels für Log Dateien in tmpfs.
                
                28.10.2020 12:56:54 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:54 INFO: Starte Script POSTINSTALL.
                
                28.10.2020 12:56:54 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && /usr/bin/sudo -n -u loxberry "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
                
                INFO: Command is: /opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postinstall.sh
                
                INFO: Temporary folder is: 
                
                INFO: (Short) Name is: zigbee2mqtt
                
                INFO: Installation folder is: 
                
                INFO: Plugin version is: 
                
                INFO: Plugin CGI folder is: /zigbee2mqtt
                
                INFO: Plugin HTML folder is: /opt/loxberry/webfrontend/html/plugins/zigbee2mqtt
                
                INFO: Plugin Template folder is: /opt/loxberry/templates/plugins/zigbee2mqtt
                
                INFO: Plugin Data folder is: /opt/loxberry/data/plugins/zigbee2mqtt
                
                INFO: Plugin Log folder (on RAMDISK!) is: /opt/loxberry/log/plugins/zigbee2mqtt
                
                INFO: Plugin CONFIG folder is: /opt/loxberry/config/plugins/zigbee2mqtt
                
                INFO: Plugin SBIN folder is: /zigbee2mqtt
                
                INFO: Plugin BIN folder is: /opt/loxberry/bin/plugins/zigbee2mqtt
                
                28.10.2020 12:56:55 OK: Script wurde erfolgreich ausgeführt.
                
                28.10.2020 12:56:55 INFO: Starte Script POSTROOT.
                
                28.10.2020 12:56:55 INFO: Command: cd "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0" && "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh" "3xyrmogano" "zigbee2mqtt" "zigbee2mqtt" "0.4.0" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0"
                mode of '/opt/loxberry/data/system/tmp/uploads/3xyrmogano/LoxBerry-Plugin-Zigbee2Mqtt-0.5.0/postroot.sh' retained as 0755 (rwxr-xr-x)
                
                INFO: Copy back existing config files
                
                INFO: Removing old zigbee2mqtt installation
                Cloning into '/opt/zigbee2mqtt'...
                Note: checking out '1bccc5d9f17be93c1f680f8ed2d37cbbc0aef0fd'.
                
                You are in 'detached HEAD' state. You can look around, make experimental
                changes and commit them, and you can discard any commits you make in this
                state without impacting any branches by performing another checkout.
                
                If you want to create a new branch to retain commits you create, you may
                do so (now or later) by using -b with the checkout command again. Example:
                
                git checkout -b
                
                
                > @serialport/bindings@9.0.1 install /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings
                > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
                
                prebuild-install WARN install No prebuilt binaries found (target=12.10.0 runtime=node arch=arm libc= platform=linux)
                gyp info it worked if it ends with ok
                gyp info using node-gyp@5.0.3
                gyp info using node@12.10.0 | linux | arm
                gyp info find Python using Python version 2.7.16 found at "/usr/bin/python"
                gyp info spawn /usr/bin/python
                gyp info spawn args [
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
                gyp info spawn args 'binding.gyp',
                gyp info spawn args '-f',
                gyp info spawn args 'make',
                gyp info spawn args '-I',
                gyp info spawn args '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/config.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/root/.cache/node-gyp/12.10.0/include/node/common.gypi',
                gyp info spawn args '-Dlibrary=shared_library',
                gyp info spawn args '-Dvisibility=default',
                gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/12.10.0',
                gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
                gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/12.10.0/<(target_arch)/node.lib',
                gyp info spawn args '-Dmodule_root_dir=/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings',
                gyp info spawn args '-Dnode_engine=v8',
                gyp info spawn args '--depth=.',
                gyp info spawn args '--no-parallel',
                gyp info spawn args '--generator-output',
                gyp info spawn args 'build',
                gyp info spawn args '-Goutput_dir=.'
                gyp info spawn args ]
                gyp info spawn make
                gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
                make: Entering directory '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build'
                CXX(target) Release/obj.target/bindings/src/serialport.o
                In file included from ../src/./serialport.h:6,
                from ../src/serialport.cpp:1:
                ../../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:78:69: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
                ^~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:135:71: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
                ^~~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:175:70: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
                ^~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:215:70: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
                ^~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:270:68: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
                ^~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:314:68: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
                ^~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:363:76: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
                ^~~~~~~~~~~~~~~~~~~~
                ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)':
                ../src/serialport.cpp:409:70: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
                ^~~~~~~~~~~~~~
                ../src/serialport.cpp: At global scope:
                ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of 'ToParityEnum' [-Wparentheses]
                SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) {
                ^
                ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of 'ToStopBitEnum' [-Wparentheses]
                SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                ^
                In file included from ../../../nan/nan.h:56,
                from ../src/./serialport.h:6,
                from ../src/serialport.cpp:1:
                /root/.cache/node-gyp/12.10.0/include/node/node.h:560:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type]
                (node::addon_register_func) (regfunc), \
                ^
                /root/.cache/node-gyp/12.10.0/include/node/node.h:594:3: note: in expansion of macro 'NODE_MODULE_X'
                NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
                ^~~~~~~~~~~~~
                ../src/serialport.cpp:483:1: note: in expansion of macro 'NODE_MODULE'
                NODE_MODULE(serialport, init);
                ^~~~~~~~~~~
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../../nan/nan.h:56,
                from ../src/./serialport.h:6,
                from ../src/serialport.cpp:1:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                CXX(target) Release/obj.target/bindings/src/serialport_unix.o
                In file included from ../src/serialport.h:6,
                from ../src/serialport_unix.cpp:2:
                ../../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../../nan/nan.h:56,
                from ../src/serialport.h:6,
                from ../src/serialport_unix.cpp:2:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                ../src/serialport_unix.cpp: In function 'int setup(int, OpenBaton*)':
                ../src/serialport_unix.cpp:176:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
                snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                ^~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:176:13: note: 'snprintf' output 20 or more bytes (assuming 1043) into a destination of size 1024
                snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
                ../src/serialport_unix.cpp: In function 'void EIO_Open(uv_work_t*)':
                ../src/serialport_unix.cpp:86:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
                snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:86:13: note: 'snprintf' output 22 or more bytes (assuming 1045) into a destination of size 1024
                snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
                CXX(target) Release/obj.target/bindings/src/poller.o
                In file included from ../src/poller.cpp:1:
                ../../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../../nan/nan.h:56,
                from ../src/poller.cpp:1:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                CXX(target) Release/obj.target/bindings/src/serialport_linux.o
                SOLINK_MODULE(target) Release/obj.target/bindings.node
                COPY Release/bindings.node
                make: Leaving directory '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build'
                gyp info ok
                
                > serialport@9.0.1 postinstall /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/serialport
                > node thank-you.js
                
                Thank you for using serialport!
                If you rely on this package, please consider supporting our open collective:
                > https://opencollective.com/serialport/donate
                
                
                
                > unix-dgram@2.0.3 install /opt/zigbee2mqtt/node_modules/unix-dgram
                > node-gyp rebuild
                
                gyp info it worked if it ends with ok
                gyp info using node-gyp@5.0.3
                gyp info using node@12.10.0 | linux | arm
                gyp info find Python using Python version 2.7.16 found at "/usr/bin/python"
                gyp info spawn /usr/bin/python
                gyp info spawn args [
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
                gyp info spawn args 'binding.gyp',
                gyp info spawn args '-f',
                gyp info spawn args 'make',
                gyp info spawn args '-I',
                gyp info spawn args '/opt/zigbee2mqtt/node_modules/unix-dgram/build/config.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
                gyp info spawn args '-I',
                gyp info spawn args '/root/.cache/node-gyp/12.10.0/include/node/common.gypi',
                gyp info spawn args '-Dlibrary=shared_library',
                gyp info spawn args '-Dvisibility=default',
                gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/12.10.0',
                gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
                gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/12.10.0/<(target_arch)/node.lib',
                gyp info spawn args '-Dmodule_root_dir=/opt/zigbee2mqtt/node_modules/unix-dgram',
                gyp info spawn args '-Dnode_engine=v8',
                gyp info spawn args '--depth=.',
                gyp info spawn args '--no-parallel',
                gyp info spawn args '--generator-output',
                gyp info spawn args 'build',
                gyp info spawn args '-Goutput_dir=.'
                gyp info spawn args ]
                gyp info spawn make
                gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
                make: Entering directory '/opt/zigbee2mqtt/node_modules/unix-dgram/build'
                CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
                In file included from ../src/unix_dgram.cc:5:
                ../../nan/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)':
                ../../nan/nan.h:2294:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type]
                , reinterpret_cast(AsyncExecuteComplete)
                ^
                In file included from ../../nan/nan.h:56,
                from ../src/unix_dgram.cc:5:
                ../src/unix_dgram.cc: At global scope:
                /root/.cache/node-gyp/12.10.0/include/node/node.h:560:43: warning: cast between incompatible function types from 'void (*)(v8::Local)' to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type]
                (node::addon_register_func) (regfunc), \
                ^
                /root/.cache/node-gyp/12.10.0/include/node/node.h:594:3: note: in expansion of macro 'NODE_MODULE_X'
                NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
                ^~~~~~~~~~~~~
                ../src/unix_dgram.cc:404:1: note: in expansion of macro 'NODE_MODULE'
                NODE_MODULE(unix_dgram, Initialize)
                ^~~~~~~~~~~
                In file included from /root/.cache/node-gyp/12.10.0/include/node/node.h:63,
                from ../../nan/nan.h:56,
                from ../src/unix_dgram.cc:5:
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                /root/.cache/node-gyp/12.10.0/include/node/node_object_wrap.h:84:78: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                reinterpret_cast(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                /root/.cache/node-gyp/12.10.0/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo
                ::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo
                ::Callback = void (*)(const v8::WeakCallbackInfo&)]':
                ../../nan/nan_object_wrap.h:65:61: required from here
                /root/.cache/node-gyp/12.10.0/include/node/v8.h:9893:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type]
                SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
                COPY Release/unix_dgram.node
                make: Leaving directory '/opt/zigbee2mqtt/node_modules/unix-dgram/build'
                gyp info ok
                added 256 packages in 50.321s
                
                
                INFO: Remove default data folder
                
                INFO: Remove temporary folders
                
                INFO: Linking log to log folder
                
                INFO: Updating data folder
                
                INFO: Refresh config
                PHP Notice: Undefined property: stdClass::$enableUI in /opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php on line 57
                Notice: Undefined property: stdClass::$enableUI in /opt/loxberry/bin/plugins/zigbee2mqtt/update-config.php on line 57
                
                INFO: Updating service config
                @dan.cx>@dan.cx>@dan.cx>

                Kommentar


                • #11
                  hmm komisch
                  eigentlich wird hier nichts anderes gemacht, als der service gestartet..

                  War der service vorher in Betrieb?

                  Kommentar


                  • Christian Fenzl
                    Christian Fenzl kommentierte
                    Kommentar bearbeiten
                    INFO: Updating service config
                    Das kommt von dir, oder?
                    Danach loopt das scheinbar...

                • #12
                  Ja, war das Update von 0.4 -> 0.5

                  Kommentar


                  • #13
                    Bitte starte den loxberry mal neu und versuche dann das update erneut

                    Kommentar


                    • #14
                      Nach diesem log wird eig. nur mehr der systemd service gestartet

                      Code:
                      echo "<INFO> Updating service config"
                      ln -f -s $PCONFIG/zigbee2mqtt.service /etc/systemd/system/zigbee2mqtt.service
                      systemctl daemon-reload
                      systemctl enable zigbee2mqtt
                      systemctl start zigbee2mqtt

                      Kommentar


                      • #15
                        Kannst du mal per ssh schauen was im log steht?
                        Code:
                        ssh loxberry@loxberry-ip
                        sudo systemctl status zigbee2mqtt

                        Kommentar

                        Lädt...
                        X