Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Gaspode

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 4
    • Topics 28
    • Posts 1063
    • Best 215
    • Groups 4

    Gaspode

    @Gaspode

    Starter

    294
    Reputation
    125
    Profile views
    1063
    Posts
    4
    Followers
    0
    Following
    Joined Last Online

    Gaspode Follow
    Developer Pro Starter Most Active

    Best posts made by Gaspode

    • Test ioBroker unter Windows installieren - 2023 Edition

      Hallo,

      nachdem der Windows Installer letztes Jahr nur langsam voran kam, gibt es jetzt eine neue Version. Sie kann hier heruntergeladen werden: https://iobroker.live/images/win/iobroker-installer-3.3.0.exe und ist auch auf der offiziellen Download Seite zu finden.

      Eine kurze Doku gibt es hier:
      https://github.com/ioBroker/ioBroker.build/blob/master/Windows-Installer.md

      Der Installer unterstützt derzeit die Installation und Pflege eines ioBroker Servers auf einem Windows PC.

      Ich habe versucht, möglichst viele potentielle Probleme im Vorfeld zu erkennen und abzufangen.

      Was der Installer bietet:

      Version 2.1.0:

      • Prüfung, ob die aktuell empfohlene Node.js Version auf dem PC installiert ist
      • Bei Bedarf kann Node.js automatisch installiert bzw. aktualisiert werden (inkl. Download und Installation im Hintergrund)
      • Erkennung, ob alle für die Installation erforderlichen Ports frei sind
      • Erkennung, ob der erforderliche Windows Service bereits existiert
      • Auf Wunsch automatische Installation von ioBroker, wenn er noch nicht im gewählten Verzeichnis installiert ist
      • Auf Wunsch automatisches Ausführen des ioBroker Fixers
      • Auf Wunsch können Ausnahmeregeln für die Windows Firewall vorgenommen werden
      • Anlegen entsprechender Start-Menü-Einträge. Auch die ioBroker Command Line ist wieder zurück
      • Deinstallation der ioBroker Installation (die Verzeichnisse "backups" und "iobroker-data" werden dabei nicht gelöscht, evtl. erstellte Firewall Regeln werden entfernt)

      Version 2.1.1:

      • Erkennung, ob in einen Ordner mit vorhandener "Stabilostick-Installation" installiert werdensoll, in diesem Fall wird abgebrochen
      • Der Installer installiert sich auch selbst und ist über einen entsprechenden Startmenüeintrag aufrufbar für die weitere Systempflege
      • Bei einer ioBroker Neuinstallation kann das iobroker-data Verzeichnis aus einer anderen iBroker-Installation übernommen werden (geht auch für ein Verzeichnis aus einer Linux Installation)
      • Viele interne Optimierungen, Verbesserungen und Korrekturen

      Version 2.2.0:

      • Korrektur für das Setzen von Windows Firewall Regeln
      • Windows Service Startmodus kann jetzt ausgewählt werden (auto, manual)

      Version 2.2.1:

      • Diverse Fehlerkorrekturen für Pfade mit Sonderzeichen, etc.

      Version 2.2.2:

      • Workaround für einen Bug im Node.js Installer implementiert. Wenn das npm prefix Verzeichnis nicht existiert (normalerweise "%AppData%\npm"), so wird es angelegt.

      Version 3.0.0:

      • Der Installer prüft beim Start, ob es eine neuere Version des Installers gibt
      • Die empfohlene Node.js Version wird auf eine andere Art ermittelt als bisher, da die alte Quelle nicht länger supportet wird.

      Version 3.0.1:

      • Korrektur im Layout. Bei einigen Bildschirmauflösungen wurden manchmal Texte abgeschnitten.

      Version 3.1.0:

      • Der JS-Controller kann ab sofort mit dem Windows Installer aktualisiert werden, wenn im Repository eine neue Version verfügbar ist.
      • Das Logging wurde verbessert
      • Diverse kleinere Korrekturen

      Version 3.2.0:

      • Nach einem JS-Controller Update wird jetzt grundsätzlich der ioBroker Fixer aufgerufen. Dies wird für den kommenden JS-Controller 6 erforderlich sein.

      Version 3.3.0:

      • Der ioBroker Fixer Aufruf nach einem JS-Controller Update ist jetzt optional, da das Update auf JS-Controller 6 das nun doch nicht zwingend erfordert. Es wird aber empfohlen, den Fixer bei einem Major Update des JS-Controllers auszuführen.
      • Es wird jetzt das verwendete Repository angegeben, das für den JS-Controller verwendet wird (richtet sich nach den Repo Einstellungen von ioBroker)
      • Im Expertenmodus kann jetzt auch auf die aktuelle Alpha-Version des JS-Controllers aktualisiert werden.

      Der Installer kann mehrfach ausgeführt werden und bietet dann jeweils die Optionen an, die gerade sinnvoll sind, also z.B. Aktualisierung von Node.js und/oder Ausführung des ioBroker Fixers.

      Bitte bedenkt, dass es sich beim neuen Installer zwar konzeptionell um eine konsequente Weiterentwicklung von hier handelt, der Installer selbst aber eine fast komplette Neu-Implementierung ist, der natürlich noch nicht auf allen denkbaren Systemkonfigurationen getestet werden konnte wie z.B. unter 32 Bit Windows. Edit: 32 Bit Plattformen werden nicht mehr unterstützt!

      So, und jetzt viel Spaß beim Ausprobieren. Fehler bitte direkt hier melden.

      Gaspode

      posted in Tester
      Gaspode
      Gaspode
    • RE: Zahltag

      Ich wollte mich eigentlich auch aus dem Thema raus halten und es wurde auch schon viel pro und contra geschrieben, das ich nachvollziehen kann.

      @jey-cee said in Zahltag:

      Und ich sag es wie es ist hier entscheidet jeder mit wie es mit dem Projekt in Zukunft weiter geht. Durch sein wirken oder nicht wirken.

      Und genau da sehe ich die Gefahr, dass das Erheben von Lizenzkosten kontraproduktiv sein kann. Jetzt wohl nicht, wenn ein, zwei Adapter Lizenzkosten erheben, aber wenn das in Zukunft häufiger der Fall sein sollte, kann das durchaus ein Grund sein, warum sich potentielle Entwickler (oder auch Helfer in anderen Bereichen) weniger engagieren werden.

      Nach dem Motto: Ich zahle ja dafür, dann brauche ich ja nichts weiter zum Projekt beizutragen.

      Und noch eine Anmerkung:
      Grundsätzlich ist so was eine gefährliche Kiste. Ich habe zwei Communities miterlebt, die durch das Thema Monetarisierung zerbrochen sind. Eine war ein großes Heimkinoforum, die andere hat eine Benutzeroberfläche für bestimmte SAT Receiver entwickelt.

      Beide Male sind freiwillige Helfer schnell abgewandert, als sie das Gefühl hatten, dass sich andere auf Basis ihrer Beiträge "bereichern".

      Versteht mich nicht falsch, das war in beiden Fällen schon eine andere Nummer, als wenn jetzt hier einige wenige Adapter kostenpflichtig werden. Aber so was kann halt schnell kippen, wenn es in diese Richtung weitergehen sollte.

      posted in ioBroker Allgemein
      Gaspode
      Gaspode
    • RE: Test ioBroker unter Windows installieren - 2023 Edition

      Hallo zusammen.

      Ab sofort ist Version 3.1.0 auf der Download Seite verfügbar.
      Wer bereits den Installer 3.0.x verwendet, bekommt beim Start des Installers automatisch die Aktualisierung auf 3.1.0 angeboten. Ansonsten einfach von der offiziellen ioBroker Download Seite herunterladen.

      Version 3.1.0:

      • Der JS-Controller kann ab sofort mit dem Windows Installer aktualisiert werden, wenn im Repository eine neue Version verfügbar ist.
      • Das Logging wurde verbessert
      • Diverse kleinere Korrekturen

      Danke an alle, die mit getestet haben, besonders @sigi234 und @mcm1957

      posted in Tester
      Gaspode
      Gaspode
    • ioBroker Diagnose für Windows

      Hallo zusammen,

      da es ja auch eine kleine Anhängerschaft von ioBroker unter Windows gibt, die Diagnosemittel aber äußerst dünn gesät sind, habe ich mal in Anlehnung an das iob diag von @Thomas-Braun mit einem kleinen Script angefangen, das die wichtigsten Windows Informationen über eine ioBroker Windows Installation zusammen tragen soll.

      Im Moment ist das Script nur ein sehr, sehr müder Abklatsch des Originals, aber das kann sich ja noch ändern. Bei Interesse lässt es sich bestimmt auch in die ioBroker CLI unter Windows integrieren, dann gäbe es auch für Windows ein "iob diag". 🙂

      Wer es mal ausprobieren will:

      Bitte startet ein ioBroker Cmd Window über das Windows Startmenü.
      In diesem Fenster ladet ihr dann das Script herunter:

      curl -OL https://raw.githubusercontent.com/Gaspode69/ioBroker/master/install/windows/diag.bat
      

      Und führt es anschließend aus:

      diag.bat
      

      Sobald es beendet wurde, wird das Ergebnis in einem Notepad-Fenster angezeigt.

      Vorschläge für Ergänzungen (sowohl Inhalt als auch Form) sind Willkommen, gerne auch per PR (derzeit auf meinen Clon des ioBroker Repositories). https://github.com/Gaspode69/ioBroker/edit/master/install/windows/diag.bat

      Das Ergebnis sieht dann derzeit in etwa so aus:

      *** ioBroker Diagnosis ***

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      time and date:
      
      W. Europe Standard Time
      22.05.2024 14:46:20,77
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Disks (letter, size, free, name):
      
      C:	999326478336	513392271360	System
      D:	941144723456	77480341504	Daten
      E:	5371072512	4243759104	Divers
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker Directory:
      
       Datentr„ger in Laufwerk C: ist System
       Volumeseriennummer: E9F0-3AEF
      
       Verzeichnis von C:\ioBroker\SmartHome
      
      22.05.2024  14:11    <DIR>          .
      22.05.2024  14:11    <DIR>          ..
      19.05.2024  09:28    <DIR>          backups
      19.05.2024  09:28    <DIR>          daemon
      19.05.2024  09:27    <DIR>          install
      22.05.2024  10:11    <DIR>          iobroker-data
      22.05.2024  12:55    <DIR>          log
      19.05.2024  09:28    <DIR>          node_modules
      19.05.2024  09:27                28 .env
      08.02.2024  12:21                77 controller.js
      22.05.2024  14:46             7.274 diag.bat
      08.02.2024  12:21             1.094 install.js
      19.05.2024  09:28               921 iob.bat
      19.05.2024  09:28               542 iobnodevars.bat
      08.02.2024  12:21             1.136 LICENSE
      19.05.2024  09:28               568 package.json
      19.05.2024  09:28           226.519 package-lock.json
      08.02.2024  12:21             5.137 README.md
      08.02.2024  12:21             1.678 serviceIoBroker.bat
      08.02.2024  12:21               199 setEnvIobServiceName.bat
      08.02.2024  12:21             8.433 shortcuts.js
      08.02.2024  12:21               696 uninstall.js
                    18 Datei(en),        257.395 Bytes
                     8 Verzeichnis(se), 513.392.271.360 Bytes frei
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker Backups:
      
       Datentr„ger in Laufwerk C: ist Win7 x64
       Volumeseriennummer: E9F0-3AEF
      
       Verzeichnis von C:\ioBroker\SmartHome\backups
      
      19.05.2024  09:28    <DIR>          .
      19.05.2024  09:28    <DIR>          ..
                     0 Datei(en),              0 Bytes
                     2 Verzeichnis(se), 513.392.271.360 Bytes frei
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker-data:
      
       Datentr„ger in Laufwerk C: ist Win7 x64
       Volumeseriennummer: E9F0-3AEF
      
       Verzeichnis von C:\ioBroker\SmartHome\iobroker-data
      
      22.05.2024  10:11    <DIR>          .
      22.05.2024  10:11    <DIR>          ..
      19.05.2024  09:28    <DIR>          backitup
      22.05.2024  14:11    <DIR>          backup-objects
      19.05.2024  09:28    <DIR>          files
      22.05.2024  14:46    <DIR>          objects.jsonl.lock
      22.05.2024  14:46    <DIR>          states.jsonl.lock
      22.05.2024  10:19             7.533 iobroker.json
      19.05.2024  09:29             7.469 iobroker.json_backup
      22.05.2024  14:23         9.719.350 objects.jsonl
      22.05.2024  14:45         2.541.002 states.jsonl
                     4 Datei(en),     12.275.354 Bytes
                     7 Verzeichnis(se), 513.392.271.360 Bytes frei
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker Hosts:
      
      SmartHome           SmartHome (version: 5.0.19, hostname: SmartHome     , alive, uptime: 16495)
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker Instances:
      
      + system.adapter.admin.0                  : admin                 : SmartHome                                -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.backitup.0               : backitup              : SmartHome                                -  enabled
      + system.adapter.discovery.0              : discovery             : SmartHome                                -  enabled
      
      + instance is alive
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker Update:
      
      Used repository: stable
      Adapter    "admin"        : 6.13.16  , installed 6.13.16
      Adapter    "backitup"     : 2.11.0   , installed 2.11.0
      Adapter    "discovery"    : 4.4.0    , installed 4.4.0
      Controller "js-controller": 5.0.19   , installed 5.0.19
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      ioBroker Service:
      
      ioBroker service name: iob_SmartHome
      
      Status:
      
      SERVICE_NAME: iob_SmartHome.exe 
              TYPE               : 10  WIN32_OWN_PROCESS  
              STATE              : 4  RUNNING 
                                      (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
              WIN32_EXIT_CODE    : 0  (0x0)
              SERVICE_EXIT_CODE  : 0  (0x0)
              CHECKPOINT         : 0x0
              WAIT_HINT          : 0x0
              PID                : 15416
              FLAGS              : 
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Node.js Version:
      
      v18.20.3
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      npm Paths:
      
      C:\Program Files\nodejs\npm
      C:\Program Files\nodejs\npm.cmd
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      npm Version:
      
      10.7.0
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      local installed node modules (overview):
      
      iobroker.inst@3.0.0 C:\ioBroker\SmartHome
      +-- dotenv@16.0.3
      +-- iobroker.admin@6.13.16
      +-- iobroker.backitup@2.11.0
      +-- iobroker.discovery@4.4.0
      +-- iobroker.js-controller@5.0.19
      +-- node-windows@1.0.0-beta.8
      `-- windows-shortcuts@0.1.6
      
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      local installed node modules (all):
      
      iobroker.inst@3.0.0 C:\ioBroker\SmartHome
      +-- dotenv@16.0.3
      +-- iobroker.admin@6.13.16
      | +-- @iobroker/adapter-core@3.1.4
      | | `-- @iobroker/types@5.0.19
      | +-- @iobroker/socket-classes@1.5.0
      | | +-- @iobroker/adapter-core@3.1.4 deduped
      | | +-- axios@1.6.8 deduped
      | | +-- cookie-parser@1.4.6 deduped
      | | `-- passport@0.7.0 deduped
      | +-- @iobroker/webserver@1.0.3
      | +-- @iobroker/ws-server@2.1.2
      | | `-- ws@8.17.0 deduped
      | +-- ajv@8.13.0
      | | +-- fast-deep-equal@3.1.3
      | | +-- json-schema-traverse@1.0.0
      | | +-- require-from-string@2.0.2
      | | `-- uri-js@4.4.1
      | |   `-- punycode@2.3.1
      | +-- archiver@6.0.2
      | | +-- archiver-utils@4.0.1
      | | | +-- glob@8.1.0
      | | | | +-- fs.realpath@1.0.0
      | | | | +-- inflight@1.0.6
      | | | | | +-- once@1.4.0 deduped
      | | | | | `-- wrappy@1.0.2 deduped
      | | | | +-- inherits@2.0.4 deduped
      | | | | +-- minimatch@5.1.6 deduped
      | | | | `-- once@1.4.0 deduped
      | | | +-- graceful-fs@4.2.11 deduped
      | | | +-- lazystream@1.0.1
      | | | | `-- readable-stream@2.3.8
      | | | |   +-- core-util-is@1.0.2 deduped
      | | | |   +-- inherits@2.0.4 deduped
      | | | |   +-- isarray@1.0.0 deduped
      | | | |   +-- process-nextick-args@2.0.1 deduped
      | | | |   +-- safe-buffer@5.1.2 deduped
      | | | |   +-- string_decoder@1.1.1
      | | | |   | `-- safe-buffer@5.1.2 deduped
      | | | |   `-- util-deprecate@1.0.2 deduped
      | | | +-- lodash@4.17.21
      | | | +-- normalize-path@3.0.0
      | | | `-- readable-stream@3.6.2 deduped
      | | +-- async@3.2.5
      | | +-- buffer-crc32@0.2.13
      | | +-- readable-stream@3.6.2
      | | | +-- inherits@2.0.4
      | | | +-- string_decoder@1.3.0
      | | | | `-- safe-buffer@5.2.1
      | | | `-- util-deprecate@1.0.2
      | | +-- readdir-glob@1.1.3
      | | | `-- minimatch@5.1.6
      | | |   `-- brace-expansion@2.0.1 deduped
      | | +-- tar-stream@3.1.7
      | | | +-- b4a@1.6.6
      | | | +-- fast-fifo@1.3.2
      | | | `-- streamx@2.16.1
      | | |   +-- bare-events@2.2.2 deduped
      | | |   +-- fast-fifo@1.3.2 deduped
      | | |   `-- queue-tick@1.0.1
      | | `-- zip-stream@5.0.2
      | |   +-- archiver-utils@4.0.1 deduped
      | |   +-- compress-commons@5.0.3
      | |   | +-- crc-32@1.2.2
      | |   | +-- crc32-stream@5.0.1
      | |   | | +-- crc-32@1.2.2 deduped
      | |   | | `-- readable-stream@3.6.2 deduped
      | |   | +-- normalize-path@3.0.0 deduped
      | |   | `-- readable-stream@3.6.2 deduped
      | |   `-- readable-stream@3.6.2 deduped
      | +-- axios@1.6.8
      | | +-- follow-redirects@1.15.6
      | | +-- form-data@4.0.0
      | | | +-- asynckit@0.4.0
      | | | +-- combined-stream@1.0.8
      | | | | `-- delayed-stream@1.0.0
      | | | `-- mime-types@2.1.35 deduped
      | | `-- proxy-from-env@1.1.0
      | +-- body-parser@1.20.2
      | | +-- bytes@3.1.2
      | | +-- content-type@1.0.5
      | | +-- debug@2.6.9
      | | | `-- ms@2.0.0
      | | +-- depd@2.0.0
      | | +-- destroy@1.2.0
      | | +-- http-errors@2.0.0
      | | | +-- depd@2.0.0 deduped
      | | | +-- inherits@2.0.4 deduped
      | | | +-- setprototypeof@1.2.0 deduped
      | | | +-- statuses@2.0.1 deduped
      | | | `-- toidentifier@1.0.1
      | | +-- iconv-lite@0.4.24
      | | | `-- safer-buffer@2.1.2
      | | +-- on-finished@2.4.1
      | | | `-- ee-first@1.1.1
      | | +-- qs@6.11.0
      | | | `-- side-channel@1.0.6
      | | |   +-- call-bind@1.0.7
      | | |   | +-- es-define-property@1.0.0
      | | |   | | `-- get-intrinsic@1.2.4 deduped
      | | |   | +-- es-errors@1.3.0 deduped
      | | |   | +-- function-bind@1.1.2 deduped
      | | |   | +-- get-intrinsic@1.2.4 deduped
      | | |   | `-- set-function-length@1.2.2
      | | |   |   +-- define-data-property@1.1.4
      | | |   |   | +-- es-define-property@1.0.0 deduped
      | | |   |   | +-- es-errors@1.3.0 deduped
      | | |   |   | `-- gopd@1.0.1 deduped
      | | |   |   +-- es-errors@1.3.0 deduped
      | | |   |   +-- function-bind@1.1.2 deduped
      | | |   |   +-- get-intrinsic@1.2.4 deduped
      | | |   |   +-- gopd@1.0.1
      | | |   |   | `-- get-intrinsic@1.2.4 deduped
      | | |   |   `-- has-property-descriptors@1.0.2
      | | |   |     `-- es-define-property@1.0.0 deduped
      | | |   +-- es-errors@1.3.0
      | | |   +-- get-intrinsic@1.2.4
      | | |   | +-- es-errors@1.3.0 deduped
      | | |   | +-- function-bind@1.1.2 deduped
      | | |   | +-- has-proto@1.0.3
      | | |   | +-- has-symbols@1.0.3
      | | |   | `-- hasown@2.0.2 deduped
      | | |   `-- object-inspect@1.13.1
      | | +-- raw-body@2.5.2
      | | | +-- bytes@3.1.2 deduped
      | | | +-- http-errors@2.0.0 deduped
      | | | +-- iconv-lite@0.4.24 deduped
      | | | `-- unpipe@1.0.0 deduped
      | | +-- type-is@1.6.18
      | | | +-- media-typer@0.3.0
      | | | `-- mime-types@2.1.35 deduped
      | | `-- unpipe@1.0.0
      | +-- compression@1.7.4
      | | +-- accepts@1.3.8
      | | | +-- mime-types@2.1.35 deduped
      | | | `-- negotiator@0.6.3
      | | +-- bytes@3.0.0
      | | +-- compressible@2.0.18
      | | | `-- mime-db@1.52.0
      | | +-- debug@2.6.9 deduped
      | | +-- on-headers@1.0.2
      | | +-- safe-buffer@5.1.2
      | | `-- vary@1.1.2
      | +-- connect-flash@0.1.1
      | +-- cookie-parser@1.4.6
      | | +-- cookie-signature@1.0.6
      | | `-- cookie@0.4.1
      | +-- express-fileupload@1.5.0
      | | `-- busboy@1.6.0
      | |   `-- streamsearch@1.1.0
      | +-- express-session@1.18.0
      | | +-- cookie-signature@1.0.7
      | | +-- cookie@0.6.0
      | | +-- debug@2.6.9 deduped
      | | +-- depd@2.0.0 deduped
      | | +-- on-headers@1.0.2 deduped
      | | +-- parseurl@1.3.3
      | | +-- safe-buffer@5.2.1
      | | `-- uid-safe@2.1.5
      | |   `-- random-bytes@1.0.0
      | +-- express@4.19.2
      | | +-- accepts@1.3.8 deduped
      | | +-- array-flatten@1.1.1
      | | +-- body-parser@1.20.2 deduped
      | | +-- content-disposition@0.5.4
      | | | `-- safe-buffer@5.2.1
      | | +-- content-type@1.0.5 deduped
      | | +-- cookie-signature@1.0.6 deduped
      | | +-- cookie@0.6.0
      | | +-- debug@2.6.9 deduped
      | | +-- depd@2.0.0 deduped
      | | +-- encodeurl@1.0.2
      | | +-- escape-html@1.0.3
      | | +-- etag@1.8.1
      | | +-- finalhandler@1.2.0
      | | | +-- debug@2.6.9 deduped
      | | | +-- encodeurl@1.0.2 deduped
      | | | +-- escape-html@1.0.3 deduped
      | | | +-- on-finished@2.4.1 deduped
      | | | +-- parseurl@1.3.3 deduped
      | | | +-- statuses@2.0.1 deduped
      | | | `-- unpipe@1.0.0 deduped
      | | +-- fresh@0.5.2
      | | +-- http-errors@2.0.0 deduped
      | | +-- merge-descriptors@1.0.1
      | | +-- methods@1.1.2
      | | +-- on-finished@2.4.1 deduped
      | | +-- parseurl@1.3.3 deduped
      | | +-- path-to-regexp@0.1.7
      | | +-- proxy-addr@2.0.7
      | | | +-- forwarded@0.2.0
      | | | `-- ipaddr.js@1.9.1
      | | +-- qs@6.11.0 deduped
      | | +-- range-parser@1.2.1
      | | +-- safe-buffer@5.2.1
      | | +-- send@0.18.0
      | | | +-- debug@2.6.9 deduped
      | | | +-- depd@2.0.0 deduped
      | | | +-- destroy@1.2.0 deduped
      | | | +-- encodeurl@1.0.2 deduped
      | | | +-- escape-html@1.0.3 deduped
      | | | +-- etag@1.8.1 deduped
      | | | +-- fresh@0.5.2 deduped
      | | | +-- http-errors@2.0.0 deduped
      | | | +-- mime@1.6.0
      | | | +-- ms@2.1.3
      | | | +-- on-finished@2.4.1 deduped
      | | | +-- range-parser@1.2.1 deduped
      | | | `-- statuses@2.0.1 deduped
      | | +-- serve-static@1.15.0
      | | | +-- encodeurl@1.0.2 deduped
      | | | +-- escape-html@1.0.3 deduped
      | | | +-- parseurl@1.3.3 deduped
      | | | `-- send@0.18.0 deduped
      | | +-- setprototypeof@1.2.0
      | | +-- statuses@2.0.1
      | | +-- type-is@1.6.18 deduped
      | | +-- utils-merge@1.0.1
      | | `-- vary@1.1.2 deduped
      | +-- json5@2.2.3
      | +-- mime@3.0.0
      | +-- passport-local@1.0.0
      | | `-- passport-strategy@1.0.0
      | +-- passport@0.7.0
      | | +-- passport-strategy@1.0.0 deduped
      | | +-- pause@0.0.1
      | | `-- utils-merge@1.0.1 deduped
      | +-- semver@7.6.2
      | `-- ws@8.17.0
      |   +-- UNMET OPTIONAL DEPENDENCY bufferutil@^4.0.1
      |   `-- UNMET OPTIONAL DEPENDENCY utf-8-validate@>=5.0.2
      +-- iobroker.backitup@2.11.0
      | +-- @googleapis/drive@8.8.0
      | | `-- googleapis-common@7.2.0
      | |   +-- extend@3.0.2 deduped
      | |   +-- gaxios@6.6.0 deduped
      | |   +-- google-auth-library@9.10.0 deduped
      | |   +-- qs@6.11.0 deduped
      | |   +-- url-template@2.0.8
      | |   `-- uuid@9.0.1
      | +-- @iobroker/adapter-core@3.1.4 deduped
      | +-- axios@1.6.8 deduped
      | +-- cors@2.8.5
      | | +-- object-assign@4.1.1
      | | `-- vary@1.1.2 deduped
      | +-- cron-parser@4.9.0
      | | `-- luxon@3.4.4
      | +-- dropbox-v2-api@2.5.11
      | | +-- compress-json@2.1.2
      | | `-- request@2.88.2
      | |   +-- aws-sign2@0.7.0
      | |   +-- aws4@1.12.0
      | |   +-- caseless@0.12.0
      | |   +-- combined-stream@1.0.8 deduped
      | |   +-- extend@3.0.2 deduped
      | |   +-- forever-agent@0.6.1
      | |   +-- form-data@2.3.3
      | |   | +-- asynckit@0.4.0 deduped
      | |   | +-- combined-stream@1.0.8 deduped
      | |   | `-- mime-types@2.1.35 deduped
      | |   +-- har-validator@5.1.5
      | |   | +-- ajv@6.12.6
      | |   | | +-- fast-deep-equal@3.1.3 deduped
      | |   | | +-- fast-json-stable-stringify@2.1.0
      | |   | | +-- json-schema-traverse@0.4.1
      | |   | | `-- uri-js@4.4.1 deduped
      | |   | `-- har-schema@2.0.0
      | |   +-- http-signature@1.2.0
      | |   | +-- assert-plus@1.0.0
      | |   | +-- jsprim@1.4.2
      | |   | | +-- assert-plus@1.0.0 deduped
      | |   | | +-- extsprintf@1.3.0
      | |   | | +-- json-schema@0.4.0
      | |   | | `-- verror@1.10.0
      | |   | |   +-- assert-plus@1.0.0 deduped
      | |   | |   +-- core-util-is@1.0.2 deduped
      | |   | |   `-- extsprintf@1.3.0 deduped
      | |   | `-- sshpk@1.18.0
      | |   |   +-- asn1@0.2.6
      | |   |   | `-- safer-buffer@2.1.2 deduped
      | |   |   +-- assert-plus@1.0.0 deduped
      | |   |   +-- bcrypt-pbkdf@1.0.2
      | |   |   | `-- tweetnacl@0.14.5 deduped
      | |   |   +-- dashdash@1.14.1
      | |   |   | `-- assert-plus@1.0.0 deduped
      | |   |   +-- ecc-jsbn@0.1.2
      | |   |   | +-- jsbn@0.1.1 deduped
      | |   |   | `-- safer-buffer@2.1.2 deduped
      | |   |   +-- getpass@0.1.7
      | |   |   | `-- assert-plus@1.0.0 deduped
      | |   |   +-- jsbn@0.1.1
      | |   |   +-- safer-buffer@2.1.2 deduped
      | |   |   `-- tweetnacl@0.14.5
      | |   +-- is-typedarray@1.0.0
      | |   +-- isstream@0.1.2
      | |   +-- json-stringify-safe@5.0.1
      | |   +-- mime-types@2.1.35 deduped
      | |   +-- oauth-sign@0.9.0
      | |   +-- performance-now@2.1.0
      | |   +-- qs@6.5.3
      | |   +-- safe-buffer@5.1.2 deduped
      | |   +-- tough-cookie@2.5.0
      | |   | +-- psl@1.9.0
      | |   | `-- punycode@2.3.1 deduped
      | |   +-- tunnel-agent@0.6.0
      | |   | `-- safe-buffer@5.1.2 deduped
      | |   `-- uuid@3.4.0
      | +-- express@4.19.2 deduped
      | +-- fs-extra@11.2.0
      | | +-- graceful-fs@4.2.11
      | | +-- jsonfile@6.1.0
      | | | +-- graceful-fs@4.2.11 deduped
      | | | `-- universalify@2.0.1 deduped
      | | `-- universalify@2.0.1
      | +-- ftp@0.3.10
      | | +-- readable-stream@1.1.14
      | | | +-- core-util-is@1.0.2
      | | | +-- inherits@2.0.4 deduped
      | | | +-- isarray@0.0.1
      | | | `-- string_decoder@0.10.31
      | | `-- xregexp@2.0.0
      | +-- google-auth-library@9.10.0
      | | +-- base64-js@1.5.1
      | | +-- ecdsa-sig-formatter@1.0.11
      | | | `-- safe-buffer@5.1.2 deduped
      | | +-- gaxios@6.6.0
      | | | +-- extend@3.0.2 deduped
      | | | +-- https-proxy-agent@7.0.4
      | | | | +-- agent-base@7.1.1
      | | | | | `-- debug@4.3.4
      | | | | |   `-- ms@2.1.2
      | | | | `-- debug@4.3.4
      | | | |   `-- ms@2.1.2
      | | | +-- is-stream@2.0.1
      | | | +-- node-fetch@2.7.0
      | | | | +-- UNMET OPTIONAL DEPENDENCY encoding@^0.1.0
      | | | | `-- whatwg-url@5.0.0
      | | | |   +-- tr46@0.0.3
      | | | |   `-- webidl-conversions@3.0.1
      | | | `-- uuid@9.0.1 deduped
      | | +-- gcp-metadata@6.1.0
      | | | +-- gaxios@6.6.0 deduped
      | | | `-- json-bigint@1.0.0
      | | |   `-- bignumber.js@9.1.2
      | | +-- gtoken@7.1.0
      | | | +-- gaxios@6.6.0 deduped
      | | | `-- jws@4.0.0 deduped
      | | `-- jws@4.0.0
      | |   +-- jwa@2.0.0
      | |   | +-- buffer-equal-constant-time@1.0.1
      | |   | +-- ecdsa-sig-formatter@1.0.11 deduped
      | |   | `-- safe-buffer@5.1.2 deduped
      | |   `-- safe-buffer@5.1.2 deduped
      | +-- https@1.0.0
      | +-- multer@1.4.5-lts.1
      | | +-- append-field@1.0.0
      | | +-- busboy@1.6.0 deduped
      | | +-- concat-stream@1.6.2
      | | | +-- buffer-from@1.1.2
      | | | +-- inherits@2.0.4 deduped
      | | | +-- readable-stream@2.3.8
      | | | | +-- core-util-is@1.0.2 deduped
      | | | | +-- inherits@2.0.4 deduped
      | | | | +-- isarray@1.0.0 deduped
      | | | | +-- process-nextick-args@2.0.1 deduped
      | | | | +-- safe-buffer@5.1.2 deduped
      | | | | +-- string_decoder@1.1.1
      | | | | | `-- safe-buffer@5.1.2 deduped
      | | | | `-- util-deprecate@1.0.2 deduped
      | | | `-- typedarray@0.0.6
      | | +-- mkdirp@0.5.6
      | | | `-- minimist@1.2.8
      | | +-- object-assign@4.1.1 deduped
      | | +-- type-is@1.6.18 deduped
      | | `-- xtend@4.0.2
      | +-- node-schedule@2.1.1
      | | +-- cron-parser@4.9.0 deduped
      | | +-- long-timeout@0.1.1
      | | `-- sorted-array-functions@1.3.0
      | +-- node-wol@0.1.1
      | +-- onedrive-api@1.1.1
      | | +-- @microsoft/microsoft-graph-types@2.40.0
      | | +-- got@12.6.0
      | | | +-- @sindresorhus/is@5.6.0
      | | | +-- @szmarczak/http-timer@5.0.1
      | | | | `-- defer-to-connect@2.0.1
      | | | +-- cacheable-lookup@7.0.0
      | | | +-- cacheable-request@10.2.14
      | | | | +-- @types/http-cache-semantics@4.0.4
      | | | | +-- get-stream@6.0.1 deduped
      | | | | +-- http-cache-semantics@4.1.1
      | | | | +-- keyv@4.5.4
      | | | | | `-- json-buffer@3.0.1
      | | | | +-- mimic-response@4.0.0
      | | | | +-- normalize-url@8.0.1
      | | | | `-- responselike@3.0.0 deduped
      | | | +-- decompress-response@6.0.0
      | | | | `-- mimic-response@3.1.0
      | | | +-- form-data-encoder@2.1.4
      | | | +-- get-stream@6.0.1
      | | | +-- http2-wrapper@2.2.1
      | | | | +-- quick-lru@5.1.1
      | | | | `-- resolve-alpn@1.2.1
      | | | +-- lowercase-keys@3.0.0
      | | | +-- p-cancelable@3.0.0
      | | | `-- responselike@3.0.0
      | | |   `-- lowercase-keys@3.0.0 deduped
      | | `-- is-empty-object@1.1.1
      | +-- tar-fs@3.0.6
      | | +-- bare-fs@2.3.0
      | | | +-- bare-events@2.2.2
      | | | +-- bare-path@2.1.2 deduped
      | | | `-- bare-stream@1.0.0
      | | |   `-- streamx@2.16.1 deduped
      | | +-- bare-path@2.1.2
      | | | `-- bare-os@2.3.0
      | | +-- pump@3.0.0
      | | | +-- end-of-stream@1.4.4
      | | | | `-- once@1.4.0 deduped
      | | | `-- once@1.4.0
      | | |   `-- wrappy@1.0.2
      | | `-- tar-stream@3.1.7 deduped
      | `-- webdav@5.6.0
      |   +-- @buttercup/fetch@0.2.1
      |   | `-- node-fetch@3.3.2
      |   |   +-- data-uri-to-buffer@4.0.1 deduped
      |   |   +-- fetch-blob@3.2.0 deduped
      |   |   `-- formdata-polyfill@4.0.10 deduped
      |   +-- base-64@1.0.0
      |   +-- byte-length@1.0.2
      |   +-- entities@4.5.0
      |   +-- fast-xml-parser@4.4.0
      |   | `-- strnum@1.0.5
      |   +-- hot-patcher@2.0.1
      |   +-- layerr@2.1.0
      |   +-- md5@2.3.0
      |   | +-- charenc@0.0.2
      |   | +-- crypt@0.0.2
      |   | `-- is-buffer@1.1.6
      |   +-- minimatch@7.4.6
      |   | `-- brace-expansion@2.0.1
      |   |   `-- balanced-match@1.0.2
      |   +-- nested-property@4.0.0
      |   +-- node-fetch@3.3.2
      |   | +-- data-uri-to-buffer@4.0.1
      |   | +-- fetch-blob@3.2.0
      |   | | +-- node-domexception@1.0.0
      |   | | `-- web-streams-polyfill@3.3.3
      |   | `-- formdata-polyfill@4.0.10
      |   |   `-- fetch-blob@3.2.0 deduped
      |   +-- path-posix@1.0.0
      |   +-- url-join@5.0.0
      |   `-- url-parse@1.5.10
      |     +-- querystringify@2.2.0
      |     `-- requires-port@1.0.0
      +-- iobroker.discovery@4.4.0
      | +-- @iobroker/adapter-core@3.1.4 deduped
      | +-- ipaddr.js@2.2.0
      | +-- mdns-discovery@0.2.6
      | | +-- debug@2.2.0
      | | | `-- ms@0.7.1
      | | +-- dgram@1.0.1
      | | `-- dns-packet@1.3.4
      | |   +-- ip@1.1.9 deduped
      | |   `-- safe-buffer@5.1.2 deduped
      | +-- netmask@2.0.2
      | +-- node-mndp@0.0.3
      | +-- node-ssdp@4.0.1
      | | +-- async@2.6.4
      | | | `-- lodash@4.17.21 deduped
      | | +-- bluebird@3.7.2
      | | +-- debug@3.2.7
      | | | `-- ms@2.1.3
      | | +-- extend@3.0.2
      | | `-- ip@1.1.9
      | `-- serialport@12.0.0
      |   +-- @serialport/binding-mock@10.2.2
      |   | +-- @serialport/bindings-interface@1.2.2
      |   | `-- debug@4.3.4
      |   |   `-- ms@2.1.2
      |   +-- @serialport/bindings-cpp@12.0.1
      |   | +-- @serialport/bindings-interface@1.2.2 deduped
      |   | +-- @serialport/parser-readline@11.0.0
      |   | | `-- @serialport/parser-delimiter@11.0.0
      |   | +-- debug@4.3.4
      |   | | `-- ms@2.1.2
      |   | +-- node-addon-api@7.0.0
      |   | `-- node-gyp-build@4.6.0
      |   +-- @serialport/parser-byte-length@12.0.0
      |   +-- @serialport/parser-cctalk@12.0.0
      |   +-- @serialport/parser-delimiter@12.0.0
      |   +-- @serialport/parser-inter-byte-timeout@12.0.0
      |   +-- @serialport/parser-packet-length@12.0.0
      |   +-- @serialport/parser-readline@12.0.0
      |   | `-- @serialport/parser-delimiter@12.0.0 deduped
      |   +-- @serialport/parser-ready@12.0.0
      |   +-- @serialport/parser-regex@12.0.0
      |   +-- @serialport/parser-slip-encoder@12.0.0
      |   +-- @serialport/parser-spacepacket@12.0.0
      |   +-- @serialport/stream@12.0.0
      |   | +-- @serialport/bindings-interface@1.2.2 deduped
      |   | `-- debug@4.3.4
      |   |   `-- ms@2.1.2
      |   `-- debug@4.3.4
      |     `-- ms@2.1.2
      +-- iobroker.js-controller@5.0.19
      | +-- @alcalzone/esbuild-register@2.5.1-1
      | | +-- esbuild@0.11.23
      | | `-- jsonc-parser@3.2.1
      | +-- @iobroker/db-objects-file@5.0.19
      | | +-- @iobroker/db-base@5.0.19
      | | | +-- @iobroker/js-controller-common@5.0.19 deduped
      | | | +-- deep-clone@3.0.3 deduped
      | | | +-- fs-extra@11.2.0 deduped
      | | | `-- respjs@4.2.0
      | | +-- @iobroker/db-objects-redis@5.0.19 deduped
      | | +-- deep-clone@3.0.3 deduped
      | | `-- fs-extra@11.2.0 deduped
      | +-- @iobroker/db-objects-jsonl@5.0.19
      | | +-- @alcalzone/jsonl-db@3.1.1
      | | | +-- @alcalzone/proper-lockfile@4.1.3-0
      | | | | +-- graceful-fs@4.2.11 deduped
      | | | | +-- retry@0.12.0
      | | | | `-- signal-exit@3.0.7
      | | | +-- alcalzone-shared@4.0.8
      | | | | `-- debug@4.3.4
      | | | |   `-- ms@2.1.2
      | | | `-- fs-extra@10.1.0
      | | |   +-- graceful-fs@4.2.11 deduped
      | | |   +-- jsonfile@6.1.0 deduped
      | | |   `-- universalify@2.0.1 deduped
      | | +-- @iobroker/db-base@5.0.19 deduped
      | | +-- @iobroker/db-objects-file@5.0.19 deduped
      | | +-- @iobroker/db-objects-redis@5.0.19 deduped
      | | +-- deep-clone@3.0.3 deduped
      | | `-- fs-extra@11.2.0 deduped
      | +-- @iobroker/db-objects-redis@5.0.19
      | | +-- @iobroker/db-base@5.0.19 deduped
      | | +-- deep-clone@3.0.3 deduped
      | | +-- ioredis@4.28.5
      | | | +-- cluster-key-slot@1.1.2
      | | | +-- debug@4.3.4
      | | | | `-- ms@2.1.2
      | | | +-- denque@1.5.1
      | | | +-- lodash.defaults@4.2.0
      | | | +-- lodash.flatten@4.4.0
      | | | +-- lodash.isarguments@3.1.0
      | | | +-- p-map@2.1.0
      | | | +-- redis-commands@1.7.0
      | | | +-- redis-errors@1.2.0
      | | | +-- redis-parser@3.0.0
      | | | | `-- redis-errors@1.2.0 deduped
      | | | `-- standard-as-callback@2.1.0
      | | +-- mime-types@2.1.35
      | | | `-- mime-db@1.52.0 deduped
      | | +-- node.extend@2.0.3
      | | | +-- hasown@2.0.2
      | | | | `-- function-bind@1.1.2
      | | | `-- is@3.3.0
      | | `-- semver@7.6.2 deduped
      | +-- @iobroker/db-states-file@5.0.19
      | | +-- @iobroker/db-base@5.0.19 deduped
      | | `-- @iobroker/db-states-redis@5.0.19 deduped
      | +-- @iobroker/db-states-jsonl@5.0.19
      | | +-- @alcalzone/jsonl-db@3.1.1 deduped
      | | +-- @iobroker/db-base@5.0.19 deduped
      | | +-- @iobroker/db-states-file@5.0.19 deduped
      | | `-- @iobroker/db-states-redis@5.0.19 deduped
      | +-- @iobroker/db-states-redis@5.0.19
      | | +-- @iobroker/db-base@5.0.19 deduped
      | | `-- ioredis@4.28.5 deduped
      | +-- @iobroker/js-controller-adapter@5.0.19
      | | +-- @alcalzone/pak@0.8.1
      | | | +-- axios@0.26.1
      | | | | `-- follow-redirects@1.15.6 deduped
      | | | +-- execa@5.1.1
      | | | | +-- cross-spawn@7.0.3
      | | | | | +-- path-key@3.1.1
      | | | | | +-- shebang-command@2.0.0
      | | | | | | `-- shebang-regex@3.0.0
      | | | | | `-- which@2.0.2
      | | | | |   `-- isexe@2.0.0
      | | | | +-- get-stream@6.0.1 deduped
      | | | | +-- human-signals@2.1.0
      | | | | +-- is-stream@2.0.1 deduped
      | | | | +-- merge-stream@2.0.0
      | | | | +-- npm-run-path@4.0.1
      | | | | | `-- path-key@3.1.1 deduped
      | | | | +-- onetime@5.1.2
      | | | | | `-- mimic-fn@2.1.0
      | | | | +-- signal-exit@3.0.7 deduped
      | | | | `-- strip-final-newline@2.0.0
      | | | `-- fs-extra@10.1.0
      | | |   +-- graceful-fs@4.2.11 deduped
      | | |   +-- jsonfile@6.1.0 deduped
      | | |   `-- universalify@2.0.1 deduped
      | | +-- @iobroker/db-objects-file@5.0.19 deduped
      | | +-- @iobroker/db-objects-jsonl@5.0.19 deduped
      | | +-- @iobroker/db-objects-redis@5.0.19 deduped
      | | +-- @iobroker/db-states-file@5.0.19 deduped
      | | +-- @iobroker/db-states-jsonl@5.0.19 deduped
      | | +-- @iobroker/db-states-redis@5.0.19 deduped
      | | +-- @iobroker/js-controller-common-db@5.0.19 deduped
      | | +-- @iobroker/js-controller-common@5.0.19 deduped
      | | +-- @iobroker/plugin-base@1.2.1 deduped
      | | +-- @iobroker/plugin-sentry@1.2.1 deduped
      | | +-- deep-clone@3.0.3 deduped
      | | +-- fs-extra@11.2.0 deduped
      | | +-- jsonwebtoken@9.0.2 deduped
      | | +-- node-schedule@2.1.1 deduped
      | | +-- node.extend@2.0.3 deduped
      | | +-- pidusage@3.0.2 deduped
      | | +-- readline@1.3.0
      | | `-- semver@7.6.2 deduped
      | +-- @iobroker/js-controller-cli@5.0.19
      | | +-- @iobroker/js-controller-common-db@5.0.19 deduped
      | | +-- @iobroker/js-controller-common@5.0.19 deduped
      | | +-- axios@1.6.8 deduped
      | | +-- chokidar@3.6.0
      | | | +-- anymatch@3.1.3
      | | | | +-- normalize-path@3.0.0 deduped
      | | | | `-- picomatch@2.3.1
      | | | +-- braces@3.0.2
      | | | | `-- fill-range@7.0.1
      | | | |   `-- to-regex-range@5.0.1
      | | | |     `-- is-number@7.0.0
      | | | +-- UNMET OPTIONAL DEPENDENCY fsevents@~2.3.2
      | | | +-- glob-parent@5.1.2
      | | | | `-- is-glob@4.0.3 deduped
      | | | +-- is-binary-path@2.1.0
      | | | | `-- binary-extensions@2.3.0
      | | | +-- is-glob@4.0.3
      | | | | `-- is-extglob@2.1.1
      | | | +-- normalize-path@3.0.0 deduped
      | | | `-- readdirp@3.6.0
      | | |   `-- picomatch@2.3.1 deduped
      | | +-- daemonize2@0.4.2 deduped
      | | +-- debug@4.3.4
      | | | `-- ms@2.1.2
      | | +-- deep-clone@3.0.3 deduped
      | | +-- event-stream@4.0.1
      | | | +-- duplexer@0.1.2
      | | | +-- from@0.1.7
      | | | +-- map-stream@0.0.7
      | | | +-- pause-stream@0.0.11
      | | | | `-- through@2.3.8 deduped
      | | | +-- split@1.0.1
      | | | | `-- through@2.3.8 deduped
      | | | +-- stream-combiner@0.2.2
      | | | | +-- duplexer@0.1.2 deduped
      | | | | `-- through@2.3.8 deduped
      | | | `-- through@2.3.8
      | | +-- fs-extra@11.2.0 deduped
      | | +-- mime-types@2.1.35 deduped
      | | +-- readline-sync@1.4.10 deduped
      | | +-- semver@7.6.2 deduped
      | | `-- yargs@17.7.2 deduped
      | +-- @iobroker/js-controller-common-db@5.0.19
      | | +-- @iobroker/db-objects-file@5.0.19 deduped
      | | +-- @iobroker/db-objects-jsonl@5.0.19 deduped
      | | +-- @iobroker/db-objects-redis@5.0.19 deduped
      | | +-- @iobroker/db-states-file@5.0.19 deduped
      | | +-- @iobroker/db-states-jsonl@5.0.19 deduped
      | | +-- @iobroker/db-states-redis@5.0.19 deduped
      | | +-- @iobroker/js-controller-common@5.0.19 deduped
      | | +-- fs-extra@11.2.0 deduped
      | | +-- winston-seq-updated@1.0.4
      | | | +-- seq-logging@0.4.6
      | | | `-- winston-transport@4.7.0 deduped
      | | `-- winston-syslog@2.7.0
      | |   +-- glossy@0.1.7
      | |   +-- unix-dgram@2.0.6
      | |   | +-- bindings@1.5.0
      | |   | | `-- file-uri-to-path@1.0.0
      | |   | `-- nan@2.19.0 deduped
      | |   `-- winston@3.13.0 deduped
      | +-- @iobroker/js-controller-common@5.0.19
      | | +-- @alcalzone/pak@0.8.1 deduped
      | | +-- @datalust/winston-seq@1.0.2
      | | | +-- seq-logging@1.1.2
      | | | +-- winston-transport@4.7.0 deduped
      | | | `-- winston@3.13.0 deduped
      | | +-- axios@1.6.8 deduped
      | | +-- ci-info@3.9.0
      | | +-- deep-clone@3.0.3 deduped
      | | +-- diskusage@1.2.0
      | | | +-- es6-promise@4.2.8
      | | | `-- nan@2.19.0
      | | +-- event-stream@4.0.1 deduped
      | | +-- fs-extra@11.2.0 deduped
      | | +-- jsonwebtoken@9.0.2 deduped
      | | +-- node-forge@1.3.1
      | | +-- node.extend@2.0.3 deduped
      | | +-- promisify-child-process@4.1.2 deduped
      | | +-- readline@1.3.0 deduped
      | | +-- semver@7.6.2 deduped
      | | +-- triple-beam@1.4.1
      | | +-- winston-daily-rotate-file@4.7.1
      | | | +-- file-stream-rotator@0.6.1
      | | | | `-- moment@2.30.1
      | | | +-- object-hash@2.2.0
      | | | +-- triple-beam@1.4.1 deduped
      | | | +-- winston-transport@4.7.0 deduped
      | | | `-- winston@3.13.0 deduped
      | | +-- winston-syslog@2.7.0 deduped
      | | +-- winston-transport@4.7.0
      | | | +-- logform@2.6.0
      | | | | +-- @colors/colors@1.6.0
      | | | | +-- @types/triple-beam@1.3.5
      | | | | +-- fecha@4.2.3
      | | | | +-- ms@2.1.3
      | | | | +-- safe-stable-stringify@2.4.3 deduped
      | | | | `-- triple-beam@1.4.1 deduped
      | | | +-- readable-stream@3.6.2 deduped
      | | | `-- triple-beam@1.4.1 deduped
      | | `-- winston@3.13.0
      | |   +-- @colors/colors@1.6.0
      | |   +-- @dabh/diagnostics@2.0.3
      | |   | +-- colorspace@1.1.4
      | |   | | +-- color@3.2.1
      | |   | | | +-- color-convert@1.9.3
      | |   | | | | `-- color-name@1.1.3
      | |   | | | `-- color-string@1.9.1
      | |   | | |   +-- color-name@1.1.3 deduped
      | |   | | |   `-- simple-swizzle@0.2.2
      | |   | | |     `-- is-arrayish@0.3.2
      | |   | | `-- text-hex@1.0.0
      | |   | +-- enabled@2.0.0
      | |   | `-- kuler@2.0.0
      | |   +-- async@3.2.5 deduped
      | |   +-- is-stream@2.0.1 deduped
      | |   +-- logform@2.6.0 deduped
      | |   +-- one-time@1.0.0
      | |   | `-- fn.name@1.1.0
      | |   +-- readable-stream@3.6.2 deduped
      | |   +-- safe-stable-stringify@2.4.3
      | |   +-- stack-trace@0.0.10
      | |   +-- triple-beam@1.4.1 deduped
      | |   `-- winston-transport@4.7.0 deduped
      | +-- @iobroker/plugin-base@1.2.1
      | +-- @iobroker/plugin-sentry@1.2.1
      | | +-- @iobroker/plugin-base@1.2.1 deduped
      | | +-- @sentry/integrations@7.116.0
      | | | +-- @sentry/core@7.116.0
      | | | | +-- @sentry/types@7.116.0 deduped
      | | | | `-- @sentry/utils@7.116.0 deduped
      | | | +-- @sentry/types@7.116.0
      | | | +-- @sentry/utils@7.116.0
      | | | | `-- @sentry/types@7.116.0 deduped
      | | | `-- localforage@1.10.0
      | | |   `-- lie@3.1.1
      | | |     `-- immediate@3.0.6 deduped
      | | +-- @sentry/node@7.116.0
      | | | +-- @sentry-internal/tracing@7.116.0
      | | | | +-- @sentry/core@7.116.0 deduped
      | | | | +-- @sentry/types@7.116.0 deduped
      | | | | `-- @sentry/utils@7.116.0 deduped
      | | | +-- @sentry/core@7.116.0 deduped
      | | | +-- @sentry/integrations@7.116.0 deduped
      | | | +-- @sentry/types@7.116.0 deduped
      | | | `-- @sentry/utils@7.116.0 deduped
      | | `-- source-map-support@0.5.21
      | |   +-- buffer-from@1.1.2 deduped
      | |   `-- source-map@0.6.1
      | +-- axios@1.6.8 deduped
      | +-- cron-parser@4.9.0 deduped
      | +-- daemonize2@0.4.2
      | +-- debug@4.3.4
      | | `-- ms@2.1.2
      | +-- decache@4.6.2
      | | `-- callsite@1.0.0
      | +-- deep-clone@3.0.3
      | +-- fs-extra@11.2.0 deduped
      | +-- greenlock-express@4.0.3
      | | +-- @root/greenlock-express@4.0.4
      | | | +-- @root/greenlock@4.0.5 deduped
      | | | `-- redirect-https@1.3.1 deduped
      | | +-- @root/greenlock@4.0.5
      | | | +-- @greenlock/manager@3.1.0 deduped
      | | | +-- @root/acme@3.1.0 deduped
      | | | +-- @root/csr@0.8.1 deduped
      | | | +-- @root/keypairs@0.10.3
      | | | | +-- @root/encoding@1.0.1 deduped
      | | | | +-- @root/pem@1.0.4 deduped
      | | | | `-- @root/x509@0.7.2 deduped
      | | | +-- @root/mkdirp@1.0.0 deduped
      | | | +-- @root/request@1.9.2 deduped
      | | | +-- acme-http-01-standalone@3.0.5 deduped
      | | | +-- cert-info@1.5.1 deduped
      | | | +-- greenlock-store-fs@3.2.2 deduped
      | | | `-- safe-replace@1.1.0 deduped
      | | `-- redirect-https@1.3.1
      | |   `-- escape-html@1.0.3 deduped
      | +-- greenlock@4.0.4
      | | +-- @greenlock/manager@3.1.0
      | | | `-- greenlock-manager-fs@3.1.1
      | | |   +-- @root/mkdirp@1.0.0 deduped
      | | |   `-- safe-replace@1.1.0 deduped
      | | +-- @root/acme@3.1.0
      | | | +-- @root/csr@0.8.1 deduped
      | | | +-- @root/encoding@1.0.1
      | | | +-- @root/keypairs@0.10.3
      | | | | +-- @root/encoding@1.0.1 deduped
      | | | | +-- @root/pem@1.0.4 deduped
      | | | | `-- @root/x509@0.7.2 deduped
      | | | +-- @root/pem@1.0.4
      | | | +-- @root/request@1.9.2 deduped
      | | | `-- @root/x509@0.7.2
      | | |   +-- @root/asn1@1.0.0 deduped
      | | |   `-- @root/encoding@1.0.1 deduped
      | | +-- @root/csr@0.8.1
      | | | +-- @root/asn1@1.0.0
      | | | | `-- @root/encoding@1.0.1 deduped
      | | | +-- @root/pem@1.0.4 deduped
      | | | `-- @root/x509@0.7.2 deduped
      | | +-- @root/greenlock@4.0.5 deduped
      | | +-- @root/keypairs@0.9.0
      | | | +-- @root/encoding@1.0.1 deduped
      | | | +-- @root/pem@1.0.4 deduped
      | | | `-- @root/x509@0.7.2 deduped
      | | +-- @root/mkdirp@1.0.0
      | | +-- @root/request@1.9.2
      | | +-- acme-http-01-standalone@3.0.5
      | | +-- cert-info@1.5.1
      | | +-- greenlock-store-fs@3.2.2
      | | | +-- @root/mkdirp@1.0.0 deduped
      | | | `-- safe-replace@1.1.0 deduped
      | | `-- safe-replace@1.1.0
      | +-- jsonwebtoken@9.0.2
      | | +-- jws@3.2.2
      | | | +-- jwa@1.4.1
      | | | | +-- buffer-equal-constant-time@1.0.1 deduped
      | | | | +-- ecdsa-sig-formatter@1.0.11 deduped
      | | | | `-- safe-buffer@5.1.2 deduped
      | | | `-- safe-buffer@5.1.2 deduped
      | | +-- lodash.includes@4.3.0
      | | +-- lodash.isboolean@3.0.3
      | | +-- lodash.isinteger@4.0.4
      | | +-- lodash.isnumber@3.0.3
      | | +-- lodash.isplainobject@4.0.6
      | | +-- lodash.isstring@4.0.1
      | | +-- lodash.once@4.1.1
      | | +-- ms@2.1.3
      | | `-- semver@7.6.2 deduped
      | +-- jszip@3.10.1
      | | +-- lie@3.3.0
      | | | `-- immediate@3.0.6
      | | +-- pako@1.0.11
      | | +-- readable-stream@2.3.8
      | | | +-- core-util-is@1.0.2 deduped
      | | | +-- inherits@2.0.4 deduped
      | | | +-- isarray@1.0.0
      | | | +-- process-nextick-args@2.0.1
      | | | +-- safe-buffer@5.1.2 deduped
      | | | +-- string_decoder@1.1.1
      | | | | `-- safe-buffer@5.1.2 deduped
      | | | `-- util-deprecate@1.0.2 deduped
      | | `-- setimmediate@1.0.5
      | +-- le-acme-core@2.1.4
      | | +-- request@2.88.2 deduped
      | | `-- rsa-compat@1.9.4
      | |   +-- keypairs@1.2.14
      | |   | +-- eckles@1.4.1
      | |   | `-- rasha@1.2.5
      | |   +-- node-forge@0.7.6
      | |   `-- ursa-optional@0.9.10
      | |     +-- bindings@1.5.0 deduped
      | |     `-- nan@2.19.0 deduped
      | +-- le-challenge-fs@2.0.9
      | | `-- @root/mkdirp@1.0.0 deduped
      | +-- le-sni-auto@2.1.9
      | +-- loadavg-windows@1.1.1
      | | `-- weak-daemon@1.0.3
      | +-- node-schedule@2.1.1 deduped
      | +-- pidusage@3.0.2
      | | `-- safe-buffer@5.2.1
      | +-- promisify-child-process@4.1.2
      | +-- prompt@1.3.0
      | | +-- @colors/colors@1.5.0
      | | +-- async@3.2.3
      | | +-- read@1.0.7
      | | | `-- mute-stream@0.0.8
      | | +-- revalidator@0.1.8
      | | `-- winston@2.4.7
      | |   +-- async@2.6.4
      | |   | `-- lodash@4.17.21 deduped
      | |   +-- colors@1.0.3
      | |   +-- cycle@1.0.3
      | |   +-- eyes@0.1.8
      | |   +-- isstream@0.1.2 deduped
      | |   `-- stack-trace@0.0.10 deduped
      | +-- readline-sync@1.4.10
      | +-- semver@7.6.2 deduped
      | `-- tar@6.2.1
      |   +-- chownr@2.0.0
      |   +-- fs-minipass@2.1.0
      |   | `-- minipass@3.3.6
      |   |   `-- yallist@4.0.0 deduped
      |   +-- minipass@5.0.0
      |   +-- minizlib@2.1.2
      |   | +-- minipass@3.3.6
      |   | | `-- yallist@4.0.0 deduped
      |   | `-- yallist@4.0.0 deduped
      |   +-- mkdirp@1.0.4
      |   `-- yallist@4.0.0
      +-- node-windows@1.0.0-beta.8
      | +-- xml@1.0.1
      | `-- yargs@17.7.2
      |   +-- cliui@8.0.1
      |   | +-- string-width@4.2.3 deduped
      |   | +-- strip-ansi@6.0.1
      |   | | `-- ansi-regex@5.0.1
      |   | `-- wrap-ansi@7.0.0
      |   |   +-- ansi-styles@4.3.0
      |   |   | `-- color-convert@2.0.1
      |   |   |   `-- color-name@1.1.4
      |   |   +-- string-width@4.2.3 deduped
      |   |   `-- strip-ansi@6.0.1 deduped
      |   +-- escalade@3.1.2
      |   +-- get-caller-file@2.0.5
      |   +-- require-directory@2.1.1
      |   +-- string-width@4.2.3
      |   | +-- emoji-regex@8.0.0
      |   | +-- is-fullwidth-code-point@3.0.0
      |   | `-- strip-ansi@6.0.1 deduped
      |   +-- y18n@5.0.8
      |   `-- yargs-parser@21.1.1
      `-- windows-shortcuts@0.1.6
      
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      global installed node modules (overview):
      
      C:\Users\MyAdmin\AppData\Roaming\npm
      `-- (empty)
      
      
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------
      global installed node modules (all):
      
      C:\Users\MyAdmin\AppData\Roaming\npm
      `-- (empty)
      

      Edit: Im Moment bin ich etwas ratlos, wo die {1} innerhalb der Code Tags herkommen. Hat jemand einen Tipp für mich?

      posted in ioBroker Allgemein
      Gaspode
      Gaspode
    • RE: Test ioBroker unter Windows installieren - 2023 Edition

      Neue Version 3.3.0 ist verfügbar.
      Details im ersten Beitrag.

      Wie immer vielen Dank an alle, die beim Testen geholfen haben, besonders an @sigi234 und @mcm1957

      posted in Tester
      Gaspode
      Gaspode
    • ioBroker unter Windows - Eine Anleitung und ein Rückblick

      Vorbemerkung:

      An die Windows-Kritiker: Ich bitte euch, diesen Thtread nicht mit Windows-Kritik zu fluten. Ja, Linux mag die bessere Wahl sein, um ioBroker zu betreiben. Wer aber Windows nutzen will, und sei es nur, um ioBroker eben mal auszuprobieren, soll das doch tun (können).

      Wen mein Gesabbel nicht interessiert, der liest hier weiter.

      ioBroker unter Windows hat einen schlechten Ruf. Das finde ich schade, denn gerade Einsteiger würden ioBroker gerne einfach mal schnell unter Windows ausprobieren, ohne sich gleich mit Linux auseinander zu setzen.

      Der schlechte Ruf kommt vor allem daher, dass es für Windows lange keine einfache Installationsmethode gab. Dann wurde ein genialer Installer entwickelt, der leider ein großes Problem hat: Die vorliegende Version enthält eine fehlerhafte Controller Version und der zuständige Entwickler fiel leider aus, so dass keine neue Version mit korrigiertem Controller veröffentlicht werden konnte.
      Inzwischen ist einige Zeit ins Land gegangen und es gibt dadurch noch weitere Fallstricke bei Verwendung dieses Installers. Man kann ihn noch verwenden, muss aber einige Schritte genau einhalten, damit das Ergebnis rund funktioniert. Dazu später mehr.

      Inzwischen wird an einer neuen Installationsroutine gearbeitet und fleißig getestet. Sie besteht im Kern aus einem Node.js Programm, das man per npx ausführen kann. Dafür muss allerdings bereits Node.js installiert sein, weshalb es auch einen Windows EXE Installer geben wird, der diese beiden Aufgaben übernimmt: Node.js installieren und anschließend den npx Aufruf durchführen. Für den EXE Installer gibt es bereits einige Korrekturen, die aber bisher leider nicht veröffentlicht werden konnten. Es wird aber daran gearbeitet.

      Ich möchte im Folgenden kurz die derzeit mir bekannten Installationsmöglichkeiten unter Windows kurz beschreiben.

      Der "neue" EXE Windows Installer - Dicke Empfehlung, vor allem für Einsteiger
      Npx Installationsroutine - Für Puristen 🙂

      posted in Installation
      Gaspode
      Gaspode
    • RE: [Erledigt] Test ioBroker Windows Service

      Mittlerweile sind die Änderungen scharf geschaltet. Danke an @apollon77 für die Unterstützung und das Vertrauen. 😄

      Was heißt das jetzt?

      • Neuinstallationen werden ab sofort mit dem neuen Service Wrapper Ansatz installiert.
      • Vorhandene Installationen können per Fixer auf den neuen Ansatz umgestellt werden. Ich empfehle das Auführen des Fixers mit Hilfe des ioBroker Windows Installers

      Sollten Probleme auftauchen, bitte hier melden!

      posted in Tester
      Gaspode
      Gaspode
    • RE: js-controller 3.2 jetzt im STABLE!

      @apollon77 bzw. @Stabilostick
      Kann man sich da irgendwo einlesen? Gibt es ein Repository mit den Windows Installer Sourcen?

      posted in ioBroker Allgemein
      Gaspode
      Gaspode
    • RE: ioBroker unter Windows - Eine Anleitung und ein Rückblick

      Npx Installationsroutine

      Die Installation besteht aus wenigen Schritten:
      Am Einfachsten ist derzeit die folgende Variante:

      • Node.js per msi installieren (Standardeinstellungen verwenden):
        Download (Stand 25.04.2023):
        https://nodejs.org/dist/v18.16.0/node-v18.16.0-x64.msi für 64 Bit Windows
        https://nodejs.org/dist/v18.16.0/node-v16.19.0-x86.msi für 32 Bit Windows
        Im Startmenü findet man jetzt einen Shortcut "node.js command prompt"
        Darauf rechts mit der Maus klicken und "Als Administraoor ausführen" wählen
      • Es erscheint ein Cmd Fenster
      • darin gibt man nacheinander diese 5 Kommandos ein:
      mkdir C:\iobroker
      cd C:\iobroker
      npx detect-port 9000
      npx detect-port 9001
      npx detect-port 8081
      

      Beim ersten der drei npx Aufrufe muss ggfs. noch einmal mit y bestätigt werden.
      WICHTIG: Nach jedem der Aufrufe MUSS genau die gleiche Nummer auftauchen wie angegeben. Sollte das nicht der Fall sein, ist ein wichtiger ioBroker Port belegt und die Installation wird nicht klappen. In dem Fall müsst ihr ermitteln, wer die Ports belegt. Wenn ihr nicht selbst dahinter kommt, findet sich bestimmt hier im Forum jemand, der helfen kann.
      Es sollte also so aussehen:

      C:\ioBroker>npx detect-port 9000
      9000
      C:\ioBroker>npx detect-port 9001
      9001
      C:\ioBroker>npx detect-port 8081
      8081
      

      Wenn das der Fall ist, startet man die eigentliche ioBroker Installion mit

      npx @iobroker/install
      
      • es wird dann eine Weile dauern und am Ende läuft ioBroker bereits und der Admin ist per Port 8081 erreichbar
      • Dann in einem Webbrowser http://localhost:8081 eingeben und dem Wizard folgen
        Fertig.
        Damit laufen fast alle Adapter ohne Probleme. Lediglich ein paar seltene Exemplare, die Python oder C/C++ Compiler bei der Installation brauchen, werden nicht auf Anhieb nutzbar sein. Das lässt sich aber einrichten, würde hier aber zu weit führen.

      Update ioBroker Installtion 4.3.1 seit 28.02.2023

      • Es werden jetzt auch Windows Startmenü-Einträge erzeugt:
        -- Start ioBroker Service
        -- Restart ioBroker Service
        -- Stop ioBroker Service
        -- ioBroker Admin
        -- ioBroker Command line
        Der letzte Eintrag "ioBroker Cmd line" startet ein Cmd Fenster mit Admin Rechten, in dem ioBroker Wartungsarbeiten gemacht werden können.
      • Vorbereitungen für das neue interaktive Windows Setup.
      • Ein paar kleine Optimierungen in der Anzeige

      Exkurs: Mehrere ioBroker Installationen auf einem PC

      Mit der neuesten Version 4.3.1 der ioBroker Installationsscripts, können mehrere parallele Installationen auf einem Windows Computer gemacht werden. Jede Installation braucht dafür einen eigenen Servicenamen.
      Zunächst starten wir wieder ein Cmd Fenster als Administrator und legen ein neues Verzeichnis für die ioBroker Installtion an:

      mkdir c:\ioBroker1
      

      Achtung: die Standard ioBroker Ports dürfen nicht belegt sein, ggfs. müsst ihr also eine vorhandene ioBroker Installation erst einmal stoppen. Geprüft wird dann wie oben beschrieben mit

      npx detect-port 9000
      npx detect-port 9001
      npx detect-port 8081
      

      WICHTIG: Nach jedem der Aufrufe MUSS genau die gleiche Nummer auftauchen wie angegeben. Sollte das nicht der Fall sein, ist ein wichtiger ioBroker Port belegt und die Installation wird nicht klappen. s.o.
      Dann prüfen wir, ob unser gewünschter Servicename auch noch nicht verwendet wird mit

      sc query ioBroker1.exe
      

      Sollte so aussehen:

      c:\ioBroker1>sc query ioBroker1.exe
      [SC] EnumQueryServicesStatus:OpenService FEHLER 1060:
      Der angegebene Dienst ist kein installierter Dienst.
      

      Sollte da KEIN Fehler ausgegeben werden, sondern etwas wie ..

      c:\ioBroker1>sc query ioBroker.exe
      SERVICE_NAME: ioBroker.exe
              TYPE               : 10  WIN32_OWN_PROCESS
              STATE              : 1  STOPPED
              WIN32_EXIT_CODE    : 0  (0x0)
              SERVICE_EXIT_CODE  : 0  (0x0)
              CHECKPOINT         : 0x0
              WAIT_HINT          : 0x0
      

      … dann ist der Name bereits belegt und ihr müsst einen neuen aussuchen.

      Als nächstes wird dann eine Datei mit dem Namen .env angelegt, die den gewünschten Servicenamen enthält, z.B. so:

      echo iobServiceName=ioBroker1 > .env
      

      Damit wird die Datei .env mit folgendem Inhalt angelegt:

      iobServiceName=ioBroker1
      

      Als nächstes starten wir die Installation (mit @latest am Ende, damit auch wirklich die neueste Version benutzt wird):

      npx @iobroker/install@latest
      

      Jetzt warten, bis die Installation durchgelaufen ist.
      Als Ergebnis habt ihr eine ioBroker Installation, die als Servicenamen ioBroker1 verwendet, aber die ioBroker Standard Ports nutzt.

      Ihr habt jetzt zwei Möglichkeiten:

      1. Ihr lasst die Ports so und startet immer nur eine ioBroker Installtion zur gleichen Zeit
        In dem Fall empfehle ich, den Service von automatischem Start auf manuellen zu ändern:
      c:\ioBroker1>sc config ioBroker1.exe start=demand
      [SC] ChangeServiceConfig ERFOLG
      
      1. Ihr ändert die Ports entsprechend ab:
        Zunächst iob beenden:
      iob stop
      

      Den Admin Port ändert man mit:

      iobroker set admin.0 --port wxyz
      

      also z.B.

      iobroker set admin.0 --port 8081
      

      Und die internen Ports 9000 und 9001 ändert man mit:

      iobroker setup custom
      

      Und dann ioBroker wieder starten:

      iob start
      

      Somit kann man auf einfache Art und Weise mit der neuen npx Installation mehrere ioBroker Instanzen gleichzeitig betreiben. Lediglich Node.js wird von allen geteilt. Das kann man dafür aber per Standard-Installer Updaten.

      posted in Installation
      Gaspode
      Gaspode
    • RE: Test ioBroker unter Windows installieren - 2022 Edition

      Hi,
      nur eine kurze Zwischenmeldung, damit ihr seht, dass es an der Windows Front weitergeht. Am Installer wird derzeit gearbeitet, ich mache in den nächsten Tagen einen neuen Test-Thread zum Thema auf. Hier ein paar erste Eindrücke:

      a71f0355-aae8-4d23-ade6-659a047edfce-grafik.png

      77ec6b8a-a847-4ba9-baf9-f00fb01baee4-grafik.png

      3deac2c1-1e9c-4da3-a200-0257e2e09450-grafik.png

      16f93085-3e43-46a5-95c5-18d845ccb975-grafik.png

      abe0d8d6-77a3-4279-a84b-5ec79f736890-grafik.png

      posted in Tester
      Gaspode
      Gaspode

    Latest posts made by Gaspode

    • RE: Tester Zigbee Adapter 3.x gesucht

      @haselchen said in Tester Zigbee Adapter 3.x gesucht:

      Ich hab ja keine Ahnung, wie Du das so aufbereitest, bleibst Du Versionstechnisch immer ein wenig zurück zum Testen?

      @asgothian said in Tester Zigbee Adapter 3.x gesucht:

      P.s. das Testen ist das wichtige. Da ich das aktuell nicht leisten kann werd ich das hochziehen der ZHC nicht mal eben so machen.

      Und zum Testen der neuesten ZHC Version:
      https://forum.iobroker.net/post/1280579

      Aber hattest du das nicht schon mal vor ein paar Tagen schon so genutzt?

      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester Zigbee Adapter 3.x gesucht

      @asgothian said in Tester Zigbee Adapter 3.x gesucht:

      du musst über npm auf der Konsole auflisten lassen welche version(en) installiert sind

      @hadebe
      z.B. so:

      npm ls zigbee-herdsman-converters
      
      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester für Zigbee Adapter 2.0.x gesucht

      @Kaffler

      Ich hoffe, ich werfe jetzt nix durcheinander, aber wenn ich das richtig verstehe, hat @Asgothian hier eine ausführliche Erklärung für das Verhalten gepostet. Eine Lösung dazu auch, allerdings im Zusammenhang mit der Version 3.x des Zigbee Adapters.

      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester Zigbee Adapter 3.x gesucht

      @asgothian said in Tester Zigbee Adapter 3.x gesucht:

      der Adapter sichert die Einstellungen und spielt sie eigentlich auch in den Koordinator zurück.

      D.h. das Log, das ich angehängt hatte, sieht OK aus?

      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester Zigbee Adapter 3.x gesucht

      @asgothian said in Tester Zigbee Adapter 3.x gesucht:

      Sofern der Fehler nur bei test port auftritt ist das unkritisch. Diese Option ist primär für Netzwerk Koordinatoren / Docker/Container Installationen mit weitergeleitetem Port wichtig.
      Bei start/stop darf das eigentlich nicht auftreten.

      War nur bei Test. Die Fehlermeldung lässt halt vermuten, dass irgendwas nicht stimmt. Aber wenn man es weiß ...

      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester Zigbee Adapter 3.x gesucht

      @asgothian said in Tester Zigbee Adapter 3.x gesucht:

      Das ist von Koordinator zu Koordinator unterschiedlich. Im Normalfall reicht es, das Netzwerk zu öffnen und die Geräte zu triggern, so das sie sich verbinden. Gegebenenfalls ist eine Neukonfiguration notwendig.
      Insbesondere in der Kombination CC2531 und Aufsetzen des Netzwerks mit Adapter 2.0.5 kann es passieren das sich die effektive IEEE des Netzes beim Firmware-Update ändert was zu einem erzwungenen Neuanlernen führt.

      In meinem Fall ist es ja ein den Sonoff CC2652P. Das Zigbee Netzwerk habe ich vorgestern auf einem neu installierten ioBroker und einem neu installierten Zigbee Adapter auf Github Stand (also V3) angelegt und die beiden Geräte neu angelernt. Jetzt habe ich den Coordinator auf die aktuelle FW gehoben. Und anschließend waren die Geräte nicht mehr verbunden. Dazu hab ich oben das Log gepostet, falls das interessant sein sollte.

      Wie gesagt: Ich sage das im Zusammenhang mit dem Testaufruf der V3. Mein Produktivsystem läuft ja unter V3 stabil.

      Und noch eine Beobachtung (unter Windows):

      In der Adpaterkonfiguration unter Hardware:
      Zunächst halte ich das Zigbee Subsystem an, das klappt. Der Druck auf den Test-Butten führt aber zu einem Fehler:

      stopping zigbee-herdsman
      Closing network.
      herdsman stopped !
      reading access rights for COM11
      Error: unable to access COM11 : ENOENT: no such file or directory, access 'C:\ioBroker\Zigbee\node_modules\iobroker.zigbee\COM11'
      
      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester Zigbee Adapter 3.x gesucht

      OK, ich habe jetzt zunächst auf meinem kleinen Testsystem mit 2 Devices die Coordinator Software auf den aktuellen Stand gebracht.

          type:ZStack3x0
          version:2-1.2.7.1.
          revision:20240710
          port:COM11
          channel:20
      

      Nach dem Neustart wurden zwar beide Geräte angezeigt, waren aber disconnected. Nach etwa drei Minuten hab ich den Adapter neu gestartet. Leider auch keine Änderung. Nach dem Neu Anlernen sind die beiden Geräte jetzt wieder connected und liefern Daten. Ich dachte iegentlich, der Adapter kümmert sich darum, dass die Geräte nach Coordinator Update wieder automatisch am Coordinator angemeldet werden. Oder hab ich da was falsch verstanden?

      Edit: Ach ja, ein Log gibt es auch:

      2025-06-07 09:55:11.516 - info: host.Zigbee "system.adapter.zigbee.0" enabled
      2025-06-07 09:55:11.697 - info: host.Zigbee instance system.adapter.zigbee.0 in version "3.0.1" (non-npm: ioBroker/ioBroker.zigbee) started with pid 16772
      2025-06-07 09:55:12.720 - info: zigbee.0 (16772) starting. Version 3.0.1 (non-npm: ioBroker/ioBroker.zigbee) in C:/ioBroker/Zigbee/node_modules/iobroker.zigbee, node: v20.19.2, js-controller: 7.0.6
      2025-06-07 09:55:12.732 - info: zigbee.0 (16772) Adapter ready - starting subsystems. Adapter is running in info mode.
      2025-06-07 09:55:12.733 - info: zigbee.0 (16772) init localConfig
      2025-06-07 09:55:12.769 - info: zigbee.0 (16772) delete old Backup files. keep only last 10
      2025-06-07 09:55:12.770 - info: zigbee.0 (16772) --- creating device debug ---
      2025-06-07 09:55:12.770 - info: zigbee.0 (16772) Autostart Zigbee subsystem
      2025-06-07 09:55:12.771 - info: zigbee.0 (16772) Starting Adapter npm ...
      2025-06-07 09:55:12.775 - info: zigbee.0 (16772) Installed Version: ioBroker/ioBroker.zigbee (Converters 23.35.0 Herdsman 4.0.0)
      2025-06-07 09:55:12.775 - info: zigbee.0 (16772) configured transmit power : normal
      2025-06-07 09:55:12.775 - info: zigbee.0 (16772) Starting Zigbee-Herdsman
      2025-06-07 09:55:23.896 - info: zigbee.0 (16772) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:55:31.535 - info: zigbee.0 (16772) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:55:40.224 - info: zigbee.0 (16772) Zigbee-Herdsman started successfully with Coordinator firmware version: ZStack3x0 : 20240710 (2-1.2.7.1)
      2025-06-07 09:55:40.232 - info: zigbee.0 (16772) Unable to disable LED, unsupported function.
      2025-06-07 09:55:40.232 - info: zigbee.0 (16772) No devices are currently joined.
      2025-06-07 09:55:40.233 - info: zigbee.0 (16772) Zigbee started
      2025-06-07 09:55:42.226 - info: zigbee.0 (16772) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:55:49.875 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:49.891 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:51.670 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:51.684 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:54.405 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:54.425 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:56.160 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:56.174 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:56.818 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:56.832 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:57.414 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:57.430 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:57.914 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:57.928 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:55:58.349 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:55:58.364 - info: zigbee.0 (16772) Map data collection complete
      2025-06-07 09:56:14.323 - warn: zigbee.0 (16772) Blocked interview for 'undefined' because the network is closed
      2025-06-07 09:56:32.079 - info: zigbee.0 (16772) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:56:49.892 - info: zigbee.0 (16772) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:57:00.864 - info: zigbee.0 (16772) Collecting Map Data
      2025-06-07 09:57:24.458 - error: zigbee.0 (16772) Failed to interview '0x08ddebfffeeddb0d', device has not successfully been paired. Try again !!!!!!!!!!
      2025-06-07 09:57:43.318 - warn: zigbee.0 (16772) Blocked interview for 'undefined' because the network is closed
      2025-06-07 09:57:52.576 - info: zigbee.0 (16772) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:58:04.417 - info: host.Zigbee stopInstance system.adapter.zigbee.0 (force=false, process=true)
      2025-06-07 09:58:04.418 - info: host.Zigbee stopInstance system.adapter.zigbee.0 send kill signal
      2025-06-07 09:58:04.413 - info: zigbee.0 (16772) Got terminate signal TERMINATE_YOURSELF
      2025-06-07 09:58:04.414 - info: zigbee.0 (16772) Halting zigbee adapter. Restart delay is at least 30 seconds.
      2025-06-07 09:58:04.414 - info: zigbee.0 (16772) cleaning everything up...
      2025-06-07 09:58:04.415 - info: zigbee.0 (16772) Saved local configuration data
      2025-06-07 09:58:04.645 - info: zigbee.0 (16772) Closing Zigbee network, 0 seconds remaining
      2025-06-07 09:58:08.425 - info: zigbee.0 (16772) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      2025-06-07 09:58:08.974 - info: host.Zigbee instance system.adapter.zigbee.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
      2025-06-07 09:58:41.642 - info: host.Zigbee instance system.adapter.zigbee.0 in version "3.0.1" (non-npm: ioBroker/ioBroker.zigbee) started with pid 34832
      2025-06-07 09:58:42.673 - info: zigbee.0 (34832) starting. Version 3.0.1 (non-npm: ioBroker/ioBroker.zigbee) in C:/ioBroker/Zigbee/node_modules/iobroker.zigbee, node: v20.19.2, js-controller: 7.0.6
      2025-06-07 09:58:42.685 - info: zigbee.0 (34832) Adapter ready - starting subsystems. Adapter is running in info mode.
      2025-06-07 09:58:42.686 - info: zigbee.0 (34832) init localConfig
      2025-06-07 09:58:42.722 - info: zigbee.0 (34832) delete old Backup files. keep only last 10
      2025-06-07 09:58:42.723 - info: zigbee.0 (34832) --- creating device debug ---
      2025-06-07 09:58:42.723 - info: zigbee.0 (34832) Autostart Zigbee subsystem
      2025-06-07 09:58:42.724 - info: zigbee.0 (34832) Starting Adapter npm ...
      2025-06-07 09:58:42.728 - info: zigbee.0 (34832) Installed Version: ioBroker/ioBroker.zigbee (Converters 23.35.0 Herdsman 4.0.0)
      2025-06-07 09:58:42.728 - info: zigbee.0 (34832) configured transmit power : normal
      2025-06-07 09:58:42.728 - info: zigbee.0 (34832) Starting Zigbee-Herdsman
      2025-06-07 09:58:42.935 - info: zigbee.0 (34832) Zigbee-Herdsman started successfully with Coordinator firmware version: ZStack3x0 : 20240710 (2-1.2.7.1)
      2025-06-07 09:58:42.936 - info: zigbee.0 (34832) Unable to disable LED, unsupported function.
      2025-06-07 09:58:42.983 - info: zigbee.0 (34832) 0x08ddebfffeeddb0d (addr 7386): Unsupported (model undefined)(Unknown)
      2025-06-07 09:58:42.983 - info: zigbee.0 (34832) Currently 1 devices are joined:
      2025-06-07 09:58:42.983 - info: zigbee.0 (34832) Zigbee started
      2025-06-07 09:58:42.987 - warn: zigbee.0 (34832) download icon undefined for undefined Device not available. Check your devices.
      2025-06-07 09:58:42.990 - warn: zigbee.0 (34832) Device 0x08ddebfffeeddb0d "undefined" not found.
      2025-06-07 09:59:16.469 - info: zigbee.0 (34832) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 09:59:27.693 - info: zigbee.0 (34832) Opening zigbee Network for 60 seconds
      2025-06-07 09:59:33.296 - info: zigbee.0 (34832) Device '0x08ddebfffeeddb0d' left the network
      2025-06-07 09:59:33.297 - info: zigbee.0 (34832) debug devices set to []
      2025-06-07 09:59:33.307 - info: history.0 (31492) disabled logging of zigbee.0.08ddebfffeeddb0d.humidity
      2025-06-07 09:59:33.313 - info: history.0 (31492) disabled logging of zigbee.0.08ddebfffeeddb0d.temperature
      2025-06-07 09:59:39.637 - info: zigbee.0 (34832) Starting interview of '0x08ddebfffeeddb0d'
      2025-06-07 09:59:41.686 - info: zigbee.0 (34832) Device '0x08ddebfffeeddb0d' announced itself
      2025-06-07 09:59:49.789 - info: zigbee.0 (34832) Device '0x08ddebfffeeddb0d' left the network
      2025-06-07 09:59:53.298 - info: zigbee.0 (34832) Starting interview of '0x08ddebfffeeddb0d'
      2025-06-07 09:59:55.322 - info: zigbee.0 (34832) Device '0x08ddebfffeeddb0d' announced itself
      2025-06-07 10:00:14.189 - info: zigbee.0 (34832) Starting interview of '0x00124b00272cefda'
      2025-06-07 10:00:14.420 - warn: zigbee.0 (34832) Device 0x00124b00272cefda "Egony_Flower" not found.
      2025-06-07 10:00:15.210 - info: zigbee.0 (34832) Successfully interviewed '0x08ddebfffeeddb0d', device has successfully been paired
      2025-06-07 10:00:15.210 - info: zigbee.0 (34832) Device '0x08ddebfffeeddb0d' is supported, identified as: SONOFF Temperature and humidity sensor with screen (SNZB-02D)
      2025-06-07 10:00:15.715 - info: zigbee.0 (34832) Successfully interviewed '0x08ddebfffeeddb0d', device has successfully been paired
      2025-06-07 10:00:15.715 - info: zigbee.0 (34832) Device '0x08ddebfffeeddb0d' is supported, identified as: SONOFF Temperature and humidity sensor with screen (SNZB-02D)
      2025-06-07 10:00:15.802 - info: zigbee.0 (34832) Successfully interviewed '0x00124b00272cefda', device has successfully been paired
      2025-06-07 10:00:15.802 - info: zigbee.0 (34832) Device '0x00124b00272cefda' is supported, identified as: EFEKTA Soil moisture sensor Egony_Flower, mod DIYRuZ Flower (Egony_Flower)
      2025-06-07 10:00:20.265 - info: zigbee.0 (34832) Device '0x00124b00272cefda' left the network
      2025-06-07 10:00:20.272 - info: history.0 (31492) disabled logging of zigbee.0.00124b00272cefda.illuminance_raw
      2025-06-07 10:00:20.280 - info: history.0 (31492) disabled logging of zigbee.0.00124b00272cefda.soil_moisture
      2025-06-07 10:00:27.702 - info: zigbee.0 (34832) Closing Zigbee network, 1 seconds remaining
      2025-06-07 10:00:33.594 - info: zigbee.0 (34832) Opening zigbee Network for 60 seconds
      2025-06-07 10:00:47.115 - info: zigbee.0 (34832) Starting interview of '0x00124b00272cefda'
      2025-06-07 10:00:47.886 - info: zigbee.0 (34832) Device '0x00124b00272cefda' announced itself
      2025-06-07 10:00:49.266 - info: zigbee.0 (34832) Successfully interviewed '0x00124b00272cefda', device has successfully been paired
      2025-06-07 10:00:49.266 - info: zigbee.0 (34832) Device '0x00124b00272cefda' is supported, identified as: EFEKTA Soil moisture sensor Egony_Flower, mod DIYRuZ Flower (Egony_Flower)
      2025-06-07 10:01:06.701 - info: zigbee.0 (34832) Configuring 0x08ddebfffeeddb0d SNZB-02D
      2025-06-07 10:01:15.575 - info: zigbee.0 (34832) DeviceConfigure successful 0x08ddebfffeeddb0d SNZB-02D
      2025-06-07 10:01:28.199 - info: zigbee.0 (34832) Configuring 0x00124b00272cefda Egony_Flower
      2025-06-07 10:01:33.602 - info: zigbee.0 (34832) Closing Zigbee network, 1 seconds remaining
      2025-06-07 10:01:35.336 - info: zigbee.0 (34832) DeviceConfigure successful 0x00124b00272cefda Egony_Flower
      2025-06-07 10:01:46.561 - info: zigbee.0 (34832) Collecting Map Data
      2025-06-07 10:01:46.580 - info: zigbee.0 (34832) Map data collection complete
      2025-06-07 10:02:05.781 - info: zigbee.0 (34832) List of port: [{"path":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\0","friendlyName":"Kommunikationsanschluss (COM1)"},{"path":"COM11","manufacturer":"Silicon Labs","serialNumber":"DEDF4C6EF26BEF119385A3ADC169B110","pnpId":"USB\\VID_10C4&PID_EA60\\DEDF4C6EF26BEF119385A3ADC169B110","locationId":"Port_#0003.Hub_#0004","friendlyName":"Silicon Labs CP210x USB to UART Bridge (COM11)","vendorId":"10C4","productId":"EA60"}]
      2025-06-07 10:02:25.237 - info: zigbee.0 (34832) Device '0x00124b00272cefda' announced itself
      2025-06-07 10:02:53.358 - info: zigbee.0 (34832) Device '0x00124b00272cefda' announced itself
      
      
      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester für Zigbee Adapter 2.0.x gesucht

      @dimaiv said in Tester für Zigbee Adapter 2.0.x gesucht:

      Mein einziger Vorschlag wäre, so schnell wie es geht, Zigbee Adapter auf die Version 3.x.x updaten.

      Ich habe das ja inzwischen längst gemacht. Ich schlage ja nur vor, dass du einen kurzen Hinweis in dein Posting zum Verkauf der Devices schreibst. Denn da werden die meisten wohl als erstes rein gucken, wenn sie Probleme haben. Ich hab das zumindest so gemacht. Wie gesagt, keine Kritik, kein Vorwurf an dich. Nur ein Vorschlag.

      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester für Zigbee Adapter 2.0.x gesucht

      @dimaiv said in Tester für Zigbee Adapter 2.0.x gesucht:

      @gaspode
      Hier, im Thread, gibt's sogar die Lösung für dein Problem, aber, wenn man kein Zeit für Lesen hat...

      Lösung

      Mein Problem ist mit V 3 des Adapters ja gelöst. Ist halt nicht einfach, in einem Thread mit über 500 Beiträgen die Übersicht zu behalten. Also sehe es mir bitte nach, dass ich die Lösung übersehen habe.

      Edit:
      So, jetzt wieder daheim und nicht mehr nur am Handy.
      Nochmal zur Erklärung: Ich hatte ja eigentlich direkt in deinem Thread gepostet, weil ich diesen Thread hier nicht gefunden hatte. @Homoran war dann so nett, den Teil hierher zu verschieben, wodurch es jetzt aussieht, als hätte ich direkt hier gefragt.

      Konstruktiver Vorschlag: Willst du in deinem Eingangspost deines Threads einen kurzen Hinweis schreiben, was bei Umstieg auf den Zigbee Adapter 2 zu beachten ist und dass man die Anpassung im Adapter Version 3 gar nicht mehr braucht? Damit würdest du den Käufern deines Feuchtesensors bestimmt viel Sucherei ersparen, nicht jeder findet zielgenau den richtigen Tipp im Tester Thread. Ich war zumindest zu blind dafür.

      posted in Tester
      Gaspode
      Gaspode
    • RE: Tester Zigbee Adapter 3.x gesucht

      @arteck said in Tester Zigbee Adapter 3.x gesucht:

      bissel alt..

      Und das ist ein Problem? Ich hab mich bisher noch nicht an ein Update ran getraut.

      Der zweite, den ich diese Woche bestellt habe, ist übrigens auf dem gleichen Stand. 😔

      Edit: Nur damit ich nicht missverstanden werde: Ich will beim Testen helfen, nicht jemandem auf die Nerven gehen. Prinzipiell läuft der Adapter rund und unter normalen Umständen, würde ich jetzt einfach die Finger davon lassen. 😉

      posted in Tester
      Gaspode
      Gaspode
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo