Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Cannot start <adapter>.0 in compact mode

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Cannot start <adapter>.0 in compact mode

Geplant Angeheftet Gesperrt Verschoben Entwicklung
5 Beiträge 2 Kommentatoren 457 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • git-kickG Offline
    git-kickG Offline
    git-kick
    Developer
    schrieb am zuletzt editiert von
    #1

    Ich möchte meinen neuen e3dc-rscp Adapter wie empfohlen im Compact Mode testen, habe diesen also eingeschaltet mit

    iobroker compact enable
    iobroker compact e3dc-rscp.0 enable
    iobroker compact e3dc-rscp.0 status
    Adapter supports compact mode :    true
    Compact mode enabled for instance: --> true
    Compact group:                     1
    Instance settings for "e3dc-rscp.0" are changed.
    

    So weit sieht alles gut aus, auch im Admin-GUI erscheint die compactgroup, aber im Protokoll HOST.xxx.compactgroup1 sehe ich

    Cannot start e3dc-rscp.0 in compact mode. Fallback to normal start! : ENOENT: no such file or directory, open './admin/words.js'
    

    Die Datei ./admin/words.js ist im Adapterverzeichnis vorhanden, die I18N funktioniert auch.

    Ich teste in einem lokalen ioBroker unter Windows, habe es aber auch auf einem Linux-Host versucht, mit dem selben Ergebnis. Deshalb vermute ich, dass es an meinem Adapter liegt, hier ist der Code.

    Hat jemand einen Tipp, wie ich dem Fehler auf die Spur kommen kann? Danke!

    apollon77A 1 Antwort Letzte Antwort
    0
    • git-kickG git-kick

      Ich möchte meinen neuen e3dc-rscp Adapter wie empfohlen im Compact Mode testen, habe diesen also eingeschaltet mit

      iobroker compact enable
      iobroker compact e3dc-rscp.0 enable
      iobroker compact e3dc-rscp.0 status
      Adapter supports compact mode :    true
      Compact mode enabled for instance: --> true
      Compact group:                     1
      Instance settings for "e3dc-rscp.0" are changed.
      

      So weit sieht alles gut aus, auch im Admin-GUI erscheint die compactgroup, aber im Protokoll HOST.xxx.compactgroup1 sehe ich

      Cannot start e3dc-rscp.0 in compact mode. Fallback to normal start! : ENOENT: no such file or directory, open './admin/words.js'
      

      Die Datei ./admin/words.js ist im Adapterverzeichnis vorhanden, die I18N funktioniert auch.

      Ich teste in einem lokalen ioBroker unter Windows, habe es aber auch auf einem Linux-Host versucht, mit dem selben Ergebnis. Deshalb vermute ich, dass es an meinem Adapter liegt, hier ist der Code.

      Hat jemand einen Tipp, wie ich dem Fehler auf die Spur kommen kann? Danke!

      apollon77A Online
      apollon77A Online
      apollon77
      schrieb am zuletzt editiert von
      #2

      @ujok sagte in Cannot start <adapter>.0 in compact mode:

      './admin/words.js'

      Das Problem ist das du hier relativ eine Datei lädst. Das hängt damit vom "Arbeitsverzeichnis" des Skripts ab was gestartet wird und kann daher anders sein. Das geht bei "require" weil alle requires immer relativ zum "aktuellen File" ausgeführt werden ...

      Also nutze __dirname um das Verzeichnis des aktuellen Files zu kriegen und damit sollte es dann gehen

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      git-kickG 1 Antwort Letzte Antwort
      1
      • apollon77A apollon77

        @ujok sagte in Cannot start <adapter>.0 in compact mode:

        './admin/words.js'

        Das Problem ist das du hier relativ eine Datei lädst. Das hängt damit vom "Arbeitsverzeichnis" des Skripts ab was gestartet wird und kann daher anders sein. Das geht bei "require" weil alle requires immer relativ zum "aktuellen File" ausgeführt werden ...

        Also nutze __dirname um das Verzeichnis des aktuellen Files zu kriegen und damit sollte es dann gehen

        git-kickG Offline
        git-kickG Offline
        git-kick
        Developer
        schrieb am zuletzt editiert von
        #3

        @apollon77: ja genau, perfekt, danke!

        Ich habe also

        readFileSync("./admin/words.js")
        

        ersetzt durch

        readFileSync(`${__dirname}/admin/words.js`)
        

        Jetzt ist alles i.O.

        apollon77A 1 Antwort Letzte Antwort
        1
        • git-kickG git-kick

          @apollon77: ja genau, perfekt, danke!

          Ich habe also

          readFileSync("./admin/words.js")
          

          ersetzt durch

          readFileSync(`${__dirname}/admin/words.js`)
          

          Jetzt ist alles i.O.

          apollon77A Online
          apollon77A Online
          apollon77
          schrieb am zuletzt editiert von
          #4

          @ujok Wie gessgt formal lkorrekt wäre "path.join(...)" aber ja das obige ist funktional :-)

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          git-kickG 1 Antwort Letzte Antwort
          0
          • apollon77A apollon77

            @ujok Wie gessgt formal lkorrekt wäre "path.join(...)" aber ja das obige ist funktional :-)

            git-kickG Offline
            git-kickG Offline
            git-kick
            Developer
            schrieb am zuletzt editiert von
            #5

            @apollon77 said in Cannot start <adapter>.0 in compact mode:

            @ujok Wie gessgt formal lkorrekt wäre "path.join(...)" aber ja das obige ist funktional :-)

            OK, habe noch auf path.join() geändert - wenn man schon mal dabei ist... ;-)

            1 Antwort Letzte Antwort
            1
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            755

            Online

            32.5k

            Benutzer

            81.7k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe