Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst]Fehler im NSPanel Script

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

[gelöst]Fehler im NSPanel Script

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
22 Beiträge 7 Kommentatoren 2.8k Aufrufe 5 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.
  • GregorSG GregorS

    @tt-tom

    Ich habe mich mal an das neue Script V4.4.0.1 nach der o.g. Anleitung gehalten.

    Bei Schritt 5 war schon Ende.
    Jede Menge Fehler:

    javascript.0	16:04:48.825	error	script.js.NSPanel_1_V4_4_0_1: Error: Cannot find module 'dayjs'
    javascript.0	16:04:48.829	error	script.js.NSPanel_1_V4_4_0_1: Error: Cannot find module 'dayjs'
    ....
    

    Jetzt stehe ich erst mal wieder auf dem Schlauch 😞
    Hier die Einstellungen für javascript.0
    Screenshot 2024-08-17 160837.png

    In der Konsole:

    pi@Promox-ioBroker:~$ cd /opt/iobroker/node_modules/@iobroker-javascript.0/dayjs
    pi@Promox-ioBroker:/opt/iobroker/node_modules/@iobroker-javascript.0/dayjs$ ls -la
    insgesamt 152
    drwxrwxr-x+ 5 iobroker iobroker  4096 17. Aug 16:04 .
    drwxrwxr-x+ 7 iobroker iobroker  4096 17. Aug 16:04 ..
    -rw-rw-r--+ 1 iobroker iobroker 79810 17. Aug 16:04 CHANGELOG.md
    -rw-rw-r--+ 1 iobroker iobroker  7160 17. Aug 16:04 dayjs.min.js
    -rw-rw-r--+ 1 iobroker iobroker    94 17. Aug 16:04 .editorconfig
    drwxrwxr-x+ 4 iobroker iobroker  4096 17. Aug 16:04 esm
    -rw-rw-r--+ 1 iobroker iobroker 13872 17. Aug 16:04 index.d.ts
    -rw-rw-r--+ 1 iobroker iobroker  1072 17. Aug 16:04 LICENSE
    drwxrwxr-x+ 2 iobroker iobroker  4096 17. Aug 16:04 locale
    -rw-rw-r--+ 1 iobroker iobroker  5033 17. Aug 16:04 locale.json
    -rw-rw-r--+ 1 iobroker iobroker  2526 17. Aug 16:04 package.json
    drwxrwxr-x+ 2 iobroker iobroker  4096 17. Aug 16:04 plugin
    -rw-rw-r--+ 1 iobroker iobroker  7411 17. Aug 16:04 README.md
    pi@Promox-ioBroker:/opt/iobroker/node_modules/@iobroker-javascript.0/dayjs$
    

    ioB diag:
    ======================= SUMMARY =======================
    v.2024-05-22

    Static hostname: Promox-ioBroker
    Icon name: computer-vm
    Chassis: vm
    Virtualization: kvm
    Operating System: Debian GNU/Linux 11 (bullseye)
    Kernel: Linux 5.10.0-31-amd64
    Architecture: x86-64

    Installation: kvm
    Kernel: x86_64
    Userland: 64 bit
    Timezone: Europe/Berlin (CEST, +0200)
    User-ID: 1000
    Display-Server: false
    Boot Target: graphical.target

    Pending OS-Updates: 2
    Pending iob updates: 0

    Nodejs-Installation:
    /usr/bin/nodejs v18.20.4
    /usr/bin/node v18.20.4
    /usr/bin/npm 10.7.0
    /usr/bin/npx 10.7.0
    /usr/bin/corepack 0.28.0

    Recommended versions are nodejs 20.16.0 and npm 10.8.1
    Your nodejs installation is correct

    MEMORY:
    total used free shared buff/cache available
    Mem: 15G 7.3G 6.0G 0.0K 2.6G 8.5G
    Swap: 974M 0B 974M
    Total: 16G 7.3G 7.0G

    Active iob-Instances: 50
    Upgrade policy: none

    ioBroker Core: js-controller 6.0.9
    admin 7.0.22

    ioBroker Status: iobroker is running on this host.

    Objects type: jsonl
    States type: redis

    Status admin and web instance:

    • system.adapter.admin.0 : admin : Promox-ioBroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin
    • system.adapter.web.0 : web : Promox-ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin

    Objects: 29576
    States: 22152

    Size of iob-Database:

    86M /opt/iobroker/iobroker-data/objects.jsonl
    7.2M /opt/iobroker/iobroker-data/states.jsonl

    =================== END OF SUMMARY ====================

    ArmilarA Offline
    ArmilarA Offline
    Armilar
    Most Active Forum Testing
    schrieb am zuletzt editiert von
    #13

    @gregors

    Sende mal die Fehler…

    Alles wo dayjs drin steht ist ein anderes Thema und hindert den Start nicht…

    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
    https://github.com/joBr99/nspanel-lovelace-ui/wiki

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    1 Antwort Letzte Antwort
    0
    • GregorSG Offline
      GregorSG Offline
      GregorS
      schrieb am zuletzt editiert von
      #14

      @armilar
      Habe jetzt alles weg bekommen.
      Wenn ich das Script starte, kommt nur noch ein Fehler:

      script.js.NSPanel_1_V4_4_0_1: TypeScript compilation failed: let Unlock_Service = <PageUnlock>{ ^ ERROR: Cannot redeclare block-scoped variable 'Unlock_Service'. let Unlock_Service: PageType = { ^ ERROR: Cannot redeclare block-scoped variable 'Unlock_Service'. ScreensaverEntityDateFormat: 'hh:mm', // like DD.MM or DD.MM.YY or YYYY/MM/DD or hh:mm ^ ERROR: Type 'string' has no properties in common with type 'DateTimeFormatOptions'. pages: [ ^ ERROR: An object literal cannot have multiple properties with the same name. subPages: [ ^ ERROR: An object literal cannot have multiple properties with the same name. 
      

      Allerdings habe ich keine Verbindung vom NSPanel zu ioB. Waiting for Content

      INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

      ArmilarA 1 Antwort Letzte Antwort
      0
      • GregorSG GregorS

        @armilar
        Habe jetzt alles weg bekommen.
        Wenn ich das Script starte, kommt nur noch ein Fehler:

        script.js.NSPanel_1_V4_4_0_1: TypeScript compilation failed: let Unlock_Service = <PageUnlock>{ ^ ERROR: Cannot redeclare block-scoped variable 'Unlock_Service'. let Unlock_Service: PageType = { ^ ERROR: Cannot redeclare block-scoped variable 'Unlock_Service'. ScreensaverEntityDateFormat: 'hh:mm', // like DD.MM or DD.MM.YY or YYYY/MM/DD or hh:mm ^ ERROR: Type 'string' has no properties in common with type 'DateTimeFormatOptions'. pages: [ ^ ERROR: An object literal cannot have multiple properties with the same name. subPages: [ ^ ERROR: An object literal cannot have multiple properties with the same name. 
        

        Allerdings habe ich keine Verbindung vom NSPanel zu ioB. Waiting for Content

        ArmilarA Offline
        ArmilarA Offline
        Armilar
        Most Active Forum Testing
        schrieb am zuletzt editiert von
        #15

        @gregors

        Suche mal nach der Seitenvariable

        let Unlock_Service = <PageUnlock>
        

        die scheint im Script doppelt zu sein... Evtl auch andere checken...

        Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        GregorSG 1 Antwort Letzte Antwort
        0
        • ArmilarA Armilar

          @gregors

          Suche mal nach der Seitenvariable

          let Unlock_Service = <PageUnlock>
          

          die scheint im Script doppelt zu sein... Evtl auch andere checken...

          GregorSG Offline
          GregorSG Offline
          GregorS
          schrieb am zuletzt editiert von
          #16

          @armilar

          Gibt es tatsächlich nur einmal

          INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

          T 1 Antwort Letzte Antwort
          0
          • GregorSG GregorS

            @armilar

            Gibt es tatsächlich nur einmal

            T Offline
            T Offline
            TT-Tom
            schrieb am zuletzt editiert von
            #17

            @gregors

            Zeige bitte mal die komplette Seiten Config. Da ist was doppelt oder ein paar Klammern fehlen.

            Gruß Tom
            https://github.com/tt-tom17
            Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

            NSPanel Script Wiki
            https://github.com/joBr99/nspanel-lovelace-ui/wiki

            NSPanel Adapter Wiki
            https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

            GregorSG ArmilarA 2 Antworten Letzte Antwort
            0
            • T TT-Tom

              @gregors

              Zeige bitte mal die komplette Seiten Config. Da ist was doppelt oder ein paar Klammern fehlen.

              GregorSG Offline
              GregorSG Offline
              GregorS
              schrieb am zuletzt editiert von GregorS
              #18

              @tt-tom

              let Unlock_Service = <PageUnlock>
              {
                  'type': 'cardUnlock',
                  'heading': 'Service Pages',
                  'useColor': true,
                  'items': [<PageItem>{ id: 'alias.0.NSPanel.Unlock', targetPage: 'NSPanel_Service' }]
              };
              

              Oder brauchst du das ganze Script?
              Habe den Teil von meinem alten Script kopiert

              INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

              1 Antwort Letzte Antwort
              0
              • T TT-Tom

                @gregors

                Zeige bitte mal die komplette Seiten Config. Da ist was doppelt oder ein paar Klammern fehlen.

                ArmilarA Offline
                ArmilarA Offline
                Armilar
                Most Active Forum Testing
                schrieb am zuletzt editiert von Armilar
                #19

                @GregorS

                War gestern nur halb bei der Sache, da auch unterwegs... Die Seitenvariablen sind falsch definiert...

                let Unlock_Service = <PageUnlock>
                

                ist jetzt

                let Unlock_Service: PageType =
                

                wäre dir also nicht bei einem leeren Script passiert.

                Und in @TT-Tom Anleitung steht es im Punkt 10 auch nochmal explizit.

                https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Starthilfe-FAQ#hilfe-bei-update--upgrade
                2c5b7f17-9194-4072-b4a1-f417544a17be-image.png

                Alle Variablen also nach dem Schema

                Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                https://github.com/joBr99/nspanel-lovelace-ui/wiki

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                1
                • GregorSG Offline
                  GregorSG Offline
                  GregorS
                  schrieb am zuletzt editiert von
                  #20

                  @armilar

                  Danke, hab ich jetzt angepasst.
                  Verbindung wird aufgebaut, Screensaver und Buttons sind ok, aber meine eigenen
                  Seiten kann ich nicht aufrufen.

                  //-- Anfang für eigene Seiten -- z.T. selbstdefinierte Aliase erforderlich ----------------
                  //-- Start for your own pages -- some self-defined aliases required ----------------
                  
                  let Radiosender: PageType =
                  {
                      'type': 'cardGrid',
                      'heading': 'Internetradio',
                      'useColor': true,
                      'items': [
                          { id: "alias.0.NSPanel.1.Radio.WDR2", icon: "radio", name: "WDR2", onColor: colorRadio},
                          { id: "alias.0.NSPanel.1.Radio.RockAntenne", icon: "radio", name: "Rock Antenne", onColor: colorRadio},
                          { id: "alias.0.NSPanel.1.Radio.WDR4", icon: "radio", name: "WDR4", onColor: colorRadio},
                          { id: "alias.0.NSPanel.1.Radio.Radio_90_1", icon: "radio", name: "Radio 90,1", onColor: colorRadio},
                          { id: "alias.0.NSPanel.1.Radio.Antenne_Bayern_80er_Hits", icon: "radio", name: "80er Hits", onColor: colorRadio},
                          { id: "alias.0.NSPanel.1.Radio.Nora_Webstream_80er", icon: "radio", name: "Nora 80er", onColor: colorRadio},
                      ]
                  };
                  
                  let Buero_Alarm: PageType =
                  {
                      'type': 'cardAlarm',
                      'heading': 'Alarmanlage',
                      'items': [{ id: 'alias.0.NSPanel.Alarm' }]
                  }; 
                  

                  Meine Fehlermeldungen gibt es immer noch

                  script.js.NSPanel_1_V4_4_0_1: Error: Cannot find module 'dayjs'
                  

                  INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

                  ArmilarA 1 Antwort Letzte Antwort
                  0
                  • GregorSG GregorS

                    @armilar

                    Danke, hab ich jetzt angepasst.
                    Verbindung wird aufgebaut, Screensaver und Buttons sind ok, aber meine eigenen
                    Seiten kann ich nicht aufrufen.

                    //-- Anfang für eigene Seiten -- z.T. selbstdefinierte Aliase erforderlich ----------------
                    //-- Start for your own pages -- some self-defined aliases required ----------------
                    
                    let Radiosender: PageType =
                    {
                        'type': 'cardGrid',
                        'heading': 'Internetradio',
                        'useColor': true,
                        'items': [
                            { id: "alias.0.NSPanel.1.Radio.WDR2", icon: "radio", name: "WDR2", onColor: colorRadio},
                            { id: "alias.0.NSPanel.1.Radio.RockAntenne", icon: "radio", name: "Rock Antenne", onColor: colorRadio},
                            { id: "alias.0.NSPanel.1.Radio.WDR4", icon: "radio", name: "WDR4", onColor: colorRadio},
                            { id: "alias.0.NSPanel.1.Radio.Radio_90_1", icon: "radio", name: "Radio 90,1", onColor: colorRadio},
                            { id: "alias.0.NSPanel.1.Radio.Antenne_Bayern_80er_Hits", icon: "radio", name: "80er Hits", onColor: colorRadio},
                            { id: "alias.0.NSPanel.1.Radio.Nora_Webstream_80er", icon: "radio", name: "Nora 80er", onColor: colorRadio},
                        ]
                    };
                    
                    let Buero_Alarm: PageType =
                    {
                        'type': 'cardAlarm',
                        'heading': 'Alarmanlage',
                        'items': [{ id: 'alias.0.NSPanel.Alarm' }]
                    }; 
                    

                    Meine Fehlermeldungen gibt es immer noch

                    script.js.NSPanel_1_V4_4_0_1: Error: Cannot find module 'dayjs'
                    
                    ArmilarA Offline
                    ArmilarA Offline
                    Armilar
                    Most Active Forum Testing
                    schrieb am zuletzt editiert von
                    #21

                    @gregors

                    dayjs ist kein Script-Thema... Wird irgendwann gefixt sein, kommt nur zum Start und hindert das NSPanel nicht an der Funktionalität

                    Sind deine eigenen Pages wieder im Page-Array eingetragen:

                    ab276389-f1c9-41f0-a1f1-fc59eec30652-image.png

                    Ansonsten werden die nicht angezeigt...

                    Gilt ebenso für die Subpages...

                    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    GregorSG 1 Antwort Letzte Antwort
                    2
                    • ArmilarA Armilar

                      @gregors

                      dayjs ist kein Script-Thema... Wird irgendwann gefixt sein, kommt nur zum Start und hindert das NSPanel nicht an der Funktionalität

                      Sind deine eigenen Pages wieder im Page-Array eingetragen:

                      ab276389-f1c9-41f0-a1f1-fc59eec30652-image.png

                      Ansonsten werden die nicht angezeigt...

                      Gilt ebenso für die Subpages...

                      GregorSG Offline
                      GregorSG Offline
                      GregorS
                      schrieb am zuletzt editiert von
                      #22

                      @armilar
                      Das war der Fehler.
                      Danke

                      INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      684

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      Themen

                      1.3m

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

                      • Du hast noch kein Konto? Registrieren

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