Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. SONOFF NSPanel mit Lovelace UI

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    216

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

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

SONOFF NSPanel mit Lovelace UI

SONOFF NSPanel mit Lovelace UI

Scheduled Pinned Locked Moved Hardware
lovelace uinspanelsonoff
7.7k Posts 271 Posters 6.7m Views 253 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • MichaelFM MichaelF

    @michaelf sagte in SONOFF NSPanel mit Lovelace UI:

    @armilar Danke, das war es.

    Grüße

    Hi, ein kleines Problem gibt es leider noch das Display schaltet sich nicht mehr nach der eingestellten Nachtzeit ab.

    Dimmer Nacht steht auf 0

    Gibt es vielleicht ein Tipp wo ich schauen muss ?

    Grade noch entdeckt:

    web.0
    2025-06-26 15:03:44.677	error	Error on "subscribeForeignStates": Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target
    
    web.0
    2025-06-26 15:03:44.676	warn	Alias alias.0.NSPanel.1.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
    
    web.0
    2025-06-26 15:03:44.676	warn	Alias alias.0.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
    
    web.0
    2025-06-26 15:03:44.675	warn	Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target 5
    
    web.0
    2025-06-26 15:03:42.347	info	==> Connected system.user.admin from ::ffff:192.168.178.252
    
    web.0
    2025-06-26 15:03:39.697	info	<== Disconnect system.user.admin from ::ffff:192.168.178.252 vis.0
    
    web.0
    2025-06-26 15:02:52.997	error	Error on "subscribeForeignStates": Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target
    
    web.0
    2025-06-26 15:02:52.996	warn	Alias alias.0.NSPanel.1.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
    
    web.0
    2025-06-26 15:02:52.996	warn	Alias alias.0.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
    
    web.0
    2025-06-26 15:02:52.995	warn	Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target 5
    

    Allerdings Funktioniert das Dimmen am Tag, meine ich zumindest.

    Grüße

    arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    wrote on last edited by
    #7294

    @michaelf sagte in SONOFF NSPanel mit Lovelace UI:

    alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL

    da ist das problem

    alias.0.alias.0.
    

    ist falsch

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    MichaelFM 1 Reply Last reply
    0
    • arteckA arteck

      @michaelf sagte in SONOFF NSPanel mit Lovelace UI:

      alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL

      da ist das problem

      alias.0.alias.0.
      

      ist falsch

      MichaelFM Offline
      MichaelFM Offline
      MichaelF
      wrote on last edited by MichaelF
      #7295

      @arteck Ist das Falsch im Skript oder im Objekt ?

      Update, habe es im Objektbaum gefunden und gelöscht. Aber für das nicht abschalten war das nicht verantwortlich, oder ?

      Grüße und Danke

      arteckA 1 Reply Last reply
      0
      • MichaelFM MichaelF

        @arteck Ist das Falsch im Skript oder im Objekt ?

        Update, habe es im Objektbaum gefunden und gelöscht. Aber für das nicht abschalten war das nicht verantwortlich, oder ?

        Grüße und Danke

        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        wrote on last edited by
        #7296

        @michaelf da ist noch ein fehler

        NSPanel..Dimmode
        

        da ist ein punkt zu viel

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        MichaelFM 1 Reply Last reply
        0
        • arteckA arteck

          @michaelf da ist noch ein fehler

          NSPanel..Dimmode
          

          da ist ein punkt zu viel

          MichaelFM Offline
          MichaelFM Offline
          MichaelF
          wrote on last edited by
          #7297

          @arteck In den Objekten nicht zu finden?

          1 Reply Last reply
          0
          • MichaelFM MichaelF

            @michaelf sagte in SONOFF NSPanel mit Lovelace UI:

            @armilar Danke, das war es.

            Grüße

            Hi, ein kleines Problem gibt es leider noch das Display schaltet sich nicht mehr nach der eingestellten Nachtzeit ab.

            Dimmer Nacht steht auf 0

            Gibt es vielleicht ein Tipp wo ich schauen muss ?

            Grade noch entdeckt:

            web.0
            2025-06-26 15:03:44.677	error	Error on "subscribeForeignStates": Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target
            
            web.0
            2025-06-26 15:03:44.676	warn	Alias alias.0.NSPanel.1.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
            
            web.0
            2025-06-26 15:03:44.676	warn	Alias alias.0.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
            
            web.0
            2025-06-26 15:03:44.675	warn	Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target 5
            
            web.0
            2025-06-26 15:03:42.347	info	==> Connected system.user.admin from ::ffff:192.168.178.252
            
            web.0
            2025-06-26 15:03:39.697	info	<== Disconnect system.user.admin from ::ffff:192.168.178.252 vis.0
            
            web.0
            2025-06-26 15:02:52.997	error	Error on "subscribeForeignStates": Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target
            
            web.0
            2025-06-26 15:02:52.996	warn	Alias alias.0.NSPanel.1.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
            
            web.0
            2025-06-26 15:02:52.996	warn	Alias alias.0.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL has no target 5
            
            web.0
            2025-06-26 15:02:52.995	warn	Alias alias.0.alias.0.NSPanel..Dimmode.brightnessDay.ACTUAL has no target 5
            

            Allerdings Funktioniert das Dimmen am Tag, meine ich zumindest.

            Grüße

            ArmilarA Offline
            ArmilarA Offline
            Armilar
            Most Active Forum Testing
            wrote on last edited by Armilar
            #7298

            @michaelf

            wieso "web.0" ???

            javascript.0 würde ich im Zusammenhang mit dem Script ja noch verstehen... Ich denke da musst du an einer völlig anderen Stelle suchen...

            Der zu visualisierende Alias wäre dann sicherlich

            alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL
            

            Sieht für mich aus, als wäre in vis.0 ein Fehler der diese Meldung wirft

            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.

            MichaelFM 1 Reply Last reply
            0
            • ArmilarA Armilar

              @michaelf

              wieso "web.0" ???

              javascript.0 würde ich im Zusammenhang mit dem Script ja noch verstehen... Ich denke da musst du an einer völlig anderen Stelle suchen...

              Der zu visualisierende Alias wäre dann sicherlich

              alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL
              

              Sieht für mich aus, als wäre in vis.0 ein Fehler der diese Meldung wirft

              MichaelFM Offline
              MichaelFM Offline
              MichaelF
              wrote on last edited by MichaelF
              #7299

              @armilar
              was ich grade gefunden habe:

              {
                "common": {
                  "name": "alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL",
                  "desc": "Manuell erzeugt",
                  "role": "state",
                  "type": "number",
                  "read": true,
                  "write": true,
                  "def": 0
                },
                "type": "state",
                "native": {},
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1750409085470,
                "_id": "alias.0.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              

              Wie passiert das denn ?

              Kann ich das einfach löschen ?

              ArmilarA 1 Reply Last reply
              0
              • MichaelFM MichaelF

                @armilar
                was ich grade gefunden habe:

                {
                  "common": {
                    "name": "alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL",
                    "desc": "Manuell erzeugt",
                    "role": "state",
                    "type": "number",
                    "read": true,
                    "write": true,
                    "def": 0
                  },
                  "type": "state",
                  "native": {},
                  "from": "system.adapter.admin.0",
                  "user": "system.user.admin",
                  "ts": 1750409085470,
                  "_id": "alias.0.alias.0.NSPanel.1.Dimmode.brightnessDay.ACTUAL",
                  "acl": {
                    "object": 1636,
                    "state": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  }
                }
                

                Wie passiert das denn ?

                Kann ich das einfach löschen ?

                ArmilarA Offline
                ArmilarA Offline
                Armilar
                Most Active Forum Testing
                wrote on last edited by
                #7300

                @michaelf

                So eine doppelte alias.0 - Verkettung habe ich auch noch nie gesehen?

                Irgendwann mal den Alias-Path im Script geändert?

                Du kannst jederzeit die erstellten Verzeichnisse eines NSPanel unter 0_userdata.NSPanel.X und alias.0.NSPanel.X löschen.

                Mit Scriptstart werden die wieder sauber erzeugt... Bis auf die paar individuellen Anpassungen...

                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.

                MichaelFM 2 Replies Last reply
                0
                • ArmilarA Armilar

                  @michaelf

                  So eine doppelte alias.0 - Verkettung habe ich auch noch nie gesehen?

                  Irgendwann mal den Alias-Path im Script geändert?

                  Du kannst jederzeit die erstellten Verzeichnisse eines NSPanel unter 0_userdata.NSPanel.X und alias.0.NSPanel.X löschen.

                  Mit Scriptstart werden die wieder sauber erzeugt... Bis auf die paar individuellen Anpassungen...

                  MichaelFM Offline
                  MichaelFM Offline
                  MichaelF
                  wrote on last edited by MichaelF
                  #7301

                  @armilar Habe ich grade gemacht Danke!

                  Alias-Path habe ich so wissentlich nicht geändert

                  Aber mit dem abschalten(Display) bei Nacht hat dies doch eigentlich auch nichts zu tun, oder ?

                  ArmilarA 1 Reply Last reply
                  0
                  • MichaelFM MichaelF

                    @armilar Habe ich grade gemacht Danke!

                    Alias-Path habe ich so wissentlich nicht geändert

                    Aber mit dem abschalten(Display) bei Nacht hat dies doch eigentlich auch nichts zu tun, oder ?

                    ArmilarA Offline
                    ArmilarA Offline
                    Armilar
                    Most Active Forum Testing
                    wrote on last edited by
                    #7302

                    @michaelf

                    Aber mit dem abschalten(Display) bei Nacht hat dies doch eigentlich auch nichts zu tun, oder ?

                    Nein, da bedient sich das Script seiner eigenen Datenpunkte unter 0_userdata

                    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.

                    ArmilarA 1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      timbo
                      wrote on last edited by
                      #7303

                      Moin,

                      ich habe letztens den JavaScript Adapter auf die 9.0.6 geupdated und nun wollen meine beiden Panels nicht mehr. Im Log steht folgendes:

                      script.js.common.NSPanel_Windfang: TypeScript compilation failed: await setStateAsync(NSPanel_Path + 'PageNavi', <iobJS.State>{ val: "{ pagetype: 'page', pageId: 0 }", ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessDay', <iobJS.State>{ val: 8, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourDay', <iobJS.State>{ val: 7, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessNight', <iobJS.State>{ val: 1, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourNight', <iobJS.State>{ val: 22, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(meanPower, <iobJS.State>{ val: meanConsumption, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(screensaverNotifyHeading, <iobJS.State>{ val: '', ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(screensaverNotifyText, <iobJS.State>{ val: '', ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(obj.id, <iobJS.State>{ val: obj.state.val, ack: true }); // ack new value ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_locales_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_locales_service_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Tasmota_Firmware.onlineVersion').val, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Berry_Driver.onlineVersion').val, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Display_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Display_Firmware.onlineVersion').val, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyHeading, <iobJS.State>{ val: Headline, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyHeadingColor, <iobJS.State>{ val: HeadlineColor, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton1Text, <iobJS.State>{ val: Button1, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton1TextColor, <iobJS.State>{ val: Button1Color, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton2Text, <iobJS.State>{ val: Button2, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton2TextColor, <iobJS.State>{ val: Button2Color, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifySleepTimeout, <iobJS.State>{ val: Timeout, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyInternalName, <iobJS.State>{ val: InternalName, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyLayout, <iobJS.State>{ val: Layout, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyText, <iobJS.State>{ val: [formatDate(getDateObject(new Date().getTime()), 'TT.MM.JJJJ SS:mm:ss'), '\r\n', '\r\n', Text].join(''), ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_ipAddress', <iobJS.State>{ val: get_current_tasmota_ip_address(), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.onlineVersion', <iobJS.State>{ val: TasmotaVersionOnline, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: JSON.parse(JSON.stringify(response.data)).nlui_driver_version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: tasmoVersion, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Uptime', <iobJS.State>{ val: Tasmota_JSON.StatusPRM.Uptime, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Version', <iobJS.State>{ val: Tasmota_JSON.StatusFWR.Version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Hardware', <iobJS.State>{ val: TasmotaHardware[0] + '\r\n' + TasmotaHardware[1], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.AP', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.AP, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.SSId', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.SSId, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.BSSId', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.BSSId, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Channel', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Channel, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Mode', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Mode, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.RSSI', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.RSSI, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Signal', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Signal, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Product', <iobJS.State>{ val: 'SONOFF NSPanel', ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.onlineVersion', <iobJS.State>{ val: BerryDriverVersionOnline, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'TFT_Firmware.onlineVersion', <iobJS.State>{ val: NSPanelVersion, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Display_Firmware.onlineVersion', <iobJS.State>{ val: desired_display_firmware_version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Display_Firmware.currentVersion', <iobJS.State>{ val: split[2], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Version', <iobJS.State>{ val: split[3], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'TFT_Firmware.onlineVersion', <iobJS.State>{ val: tft_version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyInternalName, <iobJS.State>{ val: words[2], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyAction, <iobJS.State>{ val: true, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyInternalName, <iobJS.State>{ val: words[2], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyAction, <iobJS.State>{ val: false, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. unsubscribe(value); ^ERROR: Argument of type 'unknown' is not assignable to parameter of type 'string | RegExp | string[]'. await setStateAsync(NSPanel_Path + 'Sensor.Time', <iobJS.State>{ val: dateTime[0] + '\r\n' + dateTime[1], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Sensor.TempUnit', <iobJS.State>{ val: '°' + Tasmota_Sensor.TempUnit, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Sensor.ANALOG.Temperature', <iobJS.State>{ val: parseFloat(Tasmota_Sensor.ANALOG.Temperature1), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Sensor.ESP32.Temperature', <iobJS.State>{ val: parseFloat(Tasmota_Sensor.ESP32.Temperature), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. val: iobJS.StateValue; ^ERROR: 'global.iobJS' has no exported member named 'StateValue'. Did you mean 'StateACL'? val: iobJS.StateValue; ^ERROR: 'global.iobJS' has no exported member named 'StateValue'. Did you mean 'StateACL'?

                      Kennt das jemand?

                      Gruß Timo

                      ? 1 Reply Last reply
                      0
                      • T timbo

                        Moin,

                        ich habe letztens den JavaScript Adapter auf die 9.0.6 geupdated und nun wollen meine beiden Panels nicht mehr. Im Log steht folgendes:

                        script.js.common.NSPanel_Windfang: TypeScript compilation failed: await setStateAsync(NSPanel_Path + 'PageNavi', <iobJS.State>{ val: "{ pagetype: 'page', pageId: 0 }", ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessDay', <iobJS.State>{ val: 8, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourDay', <iobJS.State>{ val: 7, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessNight', <iobJS.State>{ val: 1, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourNight', <iobJS.State>{ val: 22, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(meanPower, <iobJS.State>{ val: meanConsumption, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(screensaverNotifyHeading, <iobJS.State>{ val: '', ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(screensaverNotifyText, <iobJS.State>{ val: '', ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(obj.id, <iobJS.State>{ val: obj.state.val, ack: true }); // ack new value ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_locales_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_locales_service_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Tasmota_Firmware.onlineVersion').val, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Berry_Driver.onlineVersion').val, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Display_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Display_Firmware.onlineVersion').val, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyHeading, <iobJS.State>{ val: Headline, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyHeadingColor, <iobJS.State>{ val: HeadlineColor, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton1Text, <iobJS.State>{ val: Button1, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton1TextColor, <iobJS.State>{ val: Button1Color, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton2Text, <iobJS.State>{ val: Button2, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyButton2TextColor, <iobJS.State>{ val: Button2Color, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifySleepTimeout, <iobJS.State>{ val: Timeout, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyInternalName, <iobJS.State>{ val: InternalName, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyLayout, <iobJS.State>{ val: Layout, ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(popupNotifyText, <iobJS.State>{ val: [formatDate(getDateObject(new Date().getTime()), 'TT.MM.JJJJ SS:mm:ss'), '\r\n', '\r\n', Text].join(''), ack: false }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_ipAddress', <iobJS.State>{ val: get_current_tasmota_ip_address(), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.onlineVersion', <iobJS.State>{ val: TasmotaVersionOnline, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: JSON.parse(JSON.stringify(response.data)).nlui_driver_version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: tasmoVersion, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Uptime', <iobJS.State>{ val: Tasmota_JSON.StatusPRM.Uptime, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Version', <iobJS.State>{ val: Tasmota_JSON.StatusFWR.Version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Hardware', <iobJS.State>{ val: TasmotaHardware[0] + '\r\n' + TasmotaHardware[1], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.AP', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.AP, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.SSId', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.SSId, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.BSSId', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.BSSId, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Channel', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Channel, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Mode', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Mode, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.RSSI', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.RSSI, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Signal', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Signal, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota.Product', <iobJS.State>{ val: 'SONOFF NSPanel', ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.onlineVersion', <iobJS.State>{ val: BerryDriverVersionOnline, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'TFT_Firmware.onlineVersion', <iobJS.State>{ val: NSPanelVersion, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Display_Firmware.onlineVersion', <iobJS.State>{ val: desired_display_firmware_version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Display_Firmware.currentVersion', <iobJS.State>{ val: split[2], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Version', <iobJS.State>{ val: split[3], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'TFT_Firmware.onlineVersion', <iobJS.State>{ val: tft_version, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyInternalName, <iobJS.State>{ val: words[2], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyAction, <iobJS.State>{ val: true, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyInternalName, <iobJS.State>{ val: words[2], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. setState(popupNotifyAction, <iobJS.State>{ val: false, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. unsubscribe(value); ^ERROR: Argument of type 'unknown' is not assignable to parameter of type 'string | RegExp | string[]'. await setStateAsync(NSPanel_Path + 'Sensor.Time', <iobJS.State>{ val: dateTime[0] + '\r\n' + dateTime[1], ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Sensor.TempUnit', <iobJS.State>{ val: '°' + Tasmota_Sensor.TempUnit, ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Sensor.ANALOG.Temperature', <iobJS.State>{ val: parseFloat(Tasmota_Sensor.ANALOG.Temperature1), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Sensor.ESP32.Temperature', <iobJS.State>{ val: parseFloat(Tasmota_Sensor.ESP32.Temperature), ack: true }); ^ERROR: Namespace 'global.iobJS' has no exported member 'State'. val: iobJS.StateValue; ^ERROR: 'global.iobJS' has no exported member named 'StateValue'. Did you mean 'StateACL'? val: iobJS.StateValue; ^ERROR: 'global.iobJS' has no exported member named 'StateValue'. Did you mean 'StateACL'?

                        Kennt das jemand?

                        Gruß Timo

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #7304

                        @timbo

                        Der Fehler ist im Beta-Thread vom Javascript 9.0.x beschrieben und benannt worden.

                        Also einfach wieder auf die 8.9.2 downgraden, dann laeuft das wieder.

                        T 1 Reply Last reply
                        0
                        • ? A Former User

                          @timbo

                          Der Fehler ist im Beta-Thread vom Javascript 9.0.x beschrieben und benannt worden.

                          Also einfach wieder auf die 8.9.2 downgraden, dann laeuft das wieder.

                          T Offline
                          T Offline
                          timbo
                          wrote on last edited by
                          #7305

                          @neuschwansteini Danke, funktioniert wieder

                          T 1 Reply Last reply
                          0
                          • T timbo

                            @neuschwansteini Danke, funktioniert wieder

                            T Offline
                            T Offline
                            TT-Tom
                            wrote on last edited by TT-Tom
                            #7306

                            @timbo
                            kleiner Hinweis, Code Schnipsel oder Logausgaben bitte immer in Codetags packen, sonst kann das Keiner lesen.

                            code-tags.gif

                            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

                            T 1 Reply Last reply
                            0
                            • T TT-Tom

                              @timbo
                              kleiner Hinweis, Code Schnipsel oder Logausgaben bitte immer in Codetags packen, sonst kann das Keiner lesen.

                              code-tags.gif

                              T Offline
                              T Offline
                              timbo
                              wrote on last edited by
                              #7307

                              @tt-tom said in SONOFF NSPanel mit Lovelace UI:

                              @timbo
                              kleiner Hinweis, Code Schnipsel oder Logausgaben bitte immer in Codetags packen, sonst kann das Keiner lesen.

                              code-tags.gif

                              Danke dir, wird das nächste Mal gemacht 🙂

                              1 Reply Last reply
                              0
                              • ArmilarA Armilar

                                @michaelf

                                So eine doppelte alias.0 - Verkettung habe ich auch noch nie gesehen?

                                Irgendwann mal den Alias-Path im Script geändert?

                                Du kannst jederzeit die erstellten Verzeichnisse eines NSPanel unter 0_userdata.NSPanel.X und alias.0.NSPanel.X löschen.

                                Mit Scriptstart werden die wieder sauber erzeugt... Bis auf die paar individuellen Anpassungen...

                                MichaelFM Offline
                                MichaelFM Offline
                                MichaelF
                                wrote on last edited by MichaelF
                                #7308

                                @armilar

                                Hi, habe alle Objekte gelöscht da das abschalten des Displays immer noch nicht klappte.

                                Jetzt habe ich folgende Fehlermeldung im Display:

                                14:43:44.966 MQT: tele/tasmota_C82F70/SENSOR = {"Time":"2025-06-29T14:43:44","ANALOG":{"Temperature1":31.1},"ESP32":{"Temperature":64.4},"TempUnit":"C"}
                                14:43:59.861 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:44"}
                                14:44:59.911 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:45"}
                                14:45:03.213 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND statusUpdate~~17299~梅78.60~17299~~~"}
                                14:46:00.011 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:46"}
                                14:46:59.811 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:47"}
                                14:47:59.861 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:48"}
                                14:48:23.311 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND statusUpdate~~17299~梅78.70~17299~~~"}
                                14:48:44.956 MQT: tele/tasmota_C82F70/STATE = {"Time":"2025-06-29T14:48:44","Uptime":"0T00:30:11","UptimeSec":1811,"Heap":156,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"MqttCount":2,"Berry":{"HeapUsed":3,"Objects":38},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"WLAN 7270","BSSId":"38:10:D5:13:AB:0E","Channel":1,"Mode":"HT40","RSSI":60,"Signal":-70,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                14:48:44.967 MQT: tele/tasmota_C82F70/SENSOR = {"Time":"2025-06-29T14:48:44","ANALOG":{"Temperature1":31.2},"ESP32":{"Temperature":64.4},"TempUnit":"C"}
                                14:48:59.813 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:49"}
                                14:49:59.916 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:50"}
                                14:50:59.811 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:51"}
                                14:51:43.262 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND statusUpdate~~17299~梅78.80~17299~~~"}
                                14:51:59.811 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:52"}
                                14:52:59.811 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~15:53"}
                                14:53:44.954 MQT: tele/tasmota_C82F70/STATE = {"Time":"2025-06-29T14:53:44","Uptime":"0T00:35:11","UptimeSec":2111,"Heap":157,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"MqttCount":2,"Berry":{"HeapUsed":3,"Objects":38},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"WLAN 7270","BSSId":"38:10:D5:13:AB:0E","Channel":1,"Mode":"HT40","RSSI":56,"Signal":-72,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                14:53:44.965 MQT: tele/tasmota_C82F70/SENSOR = {"Time":"2025-06-29T14:53:44","ANALOG":{"Temperature1":31.0},"ESP32":{"Temperature":64.4},"TempUnit":"C"}
                                

                                Nach einem Neustart:

                                15:04:55.227 MQT: stat/tasmota_C82F70/STATUS0 = {"Status":{"Module":0,"DeviceName":"NSPanel","FriendlyName":["Panel1",""],"Topic":"tasmota_C82F70","ButtonTopic":"0","Power":"00","PowerLock":"00","PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":0,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0,"StatusRetain":0},"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://ota.tasmota.com/tasmota32/release/tasmota32-DE.bin","RestartReason":"Software reset CPU","Uptime":"0T00:46:22","StartupUTC":"2025-06-29T13:18:33","Sleep":0,"CfgHolder":4617,"BootCount":148,"BCResetTime":"2022-07-07T18:59:33","SaveCount":253},"StatusFWR":{"Version":"15.0.1(release-tasmota32)","BuildDateTime":"2025.06.14 10:39:16","Core":"3_1_3","SDK":"5.3.3.250501","CpuFrequency":160,"Hardware":"ESP32-D0WD-V3 v3.0","CR":"448/699"},"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":0,"FileLog":0,"SysLog":0,"LogHost":"192.168.178.69","LogPort":514,"SSId":["WLAN 7270",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["00008009","0505C80001000600003C5A0A192800000000","00800080","00006000","00004001","00000001"]},"StatusMEM":{"ProgramSize":2045,"Free":834,"Heap":148,"StackLowMark":3,"PsrMax":0,"PsrFree":0,"ProgramFlashSize":4096,"FlashSize":4096,"FlashChipId":"16405E","FlashFrequency":40,"FlashMode":"DIO","Features":["0407","9F9AD7DF","0015A001","B7F7BFCF","05DA9BC4","E0360DC7","480840D2","20200000","D4BC482D","810A80F1","00000814"],"Drivers":"1,2,!3,!4,!5,7,!8,9,10,11,12,!14,!16,!17,!20,!21,24,26,!27,29,!34,!35,38,50,52,!59,!60,62,!63,!66,!67,!68,!73,!75,82,!86,!87,!88,!91,!121","Sensors":"1,2,3,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,26,31,34,37,39,40,42,43,45,51,52,55,56,58,59,64,66,67,74,85,92,95,98,103,105,109,127","I2CDriver":"7,8,9,10,11,12,13,14,15,17,18,20,24,29,31,36,41,42,44,46,48,58,62,65,69,76,77,82,89"},"StatusNET":{"Hostname":"tasmota-C82F70-3952","IPAddress":"192.168.178.57","Gateway":"192.168.178.1","Subnetmask":"255.255.255.0","DNSServer1":"fd63:a0ea:8156:0:9a9b:cbff:feae:d11b","DNSServer2":"2003:df:3745:f600:9a9b:cbff:feae:d11b","Mac":"7C:87:CE:C8:2F:70","IP6Global":"2003:df:3745:f600:7e87:ceff:fec8:2f70","IP6Local":"fe80::7e87:ceff:fec8:2f70%st1","Ethernet":{"Hostname":"","IPAddress":"0.0.0.0","Gateway":"0.0.0.0","Subnetmask":"0.0.0.0","DNSServer1":"fd63:a0ea:8156:0:9a9b:cbff:feae:d11b","DNSServer2":"2003:df:3745:f600:9a9b:cbff:feae:d11b","Mac":"00:00:00:00:00:00","IP6Global":"","IP6Local":""},"Webserver":2,"HTTP_API":1,"WifiConfig":4,"WifiPower":17.0},"StatusMQT":{"MqttHost":"192.168.178.69","MqttPort":1886,"MqttClientMask":"NS_Panel1","MqttClient":"NS_Panel1","MqttUser":"Mikeldk","MqttCount":2,"MqttTLS":0,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30,"SOCKET_TIMEOUT":4},"StatusTIM":{"UTC":"2025-06-29T14:04:55Z","Local":"2025-06-29T15:04:55","StartDST":"2025-03-30T02:00:00","EndDST":"2025-10-26T03:00:00","Timezone":"+01:00","Sunrise":"04:50","Sunset":"20:57"},"StatusSNS":{"Time":"2025-06-29T15:04:55","ANALOG":{"Temperature1":30.9},"ESP32":{"Temperature":64.4},"TempUnit":"C"},"StatusSTS":{"Time":"2025-06-29T15:04:55","Uptime":"0T00:46:22","UptimeSec":2782,"Heap":145,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":1002,"MqttCount":2,"Berry":{"HeapUsed":3,"Objects":38},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"WLAN 7270","BSSId":"38:10:D5:13:AB:0E","Channel":1,"Mode":"HT40","RSSI":56,"Signal":-72,"LinkCount":1,"Downtime":"0T00:00:03"}}}
                                15:04:55.300 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND dimmode~8~100~6371~65535"}
                                15:04:55.380 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND dimmode~8~100~6371~65535"}
                                15:04:55.424 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND dimmode~8~100~6371~65535"}
                                15:04:55.476 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND dimmode~8~100~6371~65535"}
                                15:04:55.525 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~16:04"}
                                15:04:55.575 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND date~Sonntag, 29. Juni 2025"}
                                15:04:55.625 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND pageType~pageStartup"}
                                15:04:56.419 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"GETDRIVERVERSION"}
                                15:04:59.975 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~16:05"}
                                15:05:59.926 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~16:06"}
                                15:06:59.977 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~16:07"}
                                15:07:44.479 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND statusUpdate~~17299~梅78.70~17299~~~"}
                                15:07:59.925 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~16:08"}
                                

                                Wenn ich in der Konsole den Befehl eingebe:

                                15:36:59.661 CMD: CustomSend time,12:39
                                15:36:59.668 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time,12:39"}
                                15:36:59.898 MQT: stat/tasmota_C82F70/RESULT = {"Command":"Unknown","Input":"CUSTOMSEND time~16:37"}
                                

                                Vielleicht jemand anderes auch eine Idee, echt seltsam zwei weitere Display laufen ohne Probleme. Nur dieses hier will nicht so richtig.

                                Hab es gefunden, die autoexec.be neu angelegt seit dem geht es wieder. Erstmal gelöst.
                                Geändert habe ich daran nichts, lediglich Iobroker neu gestartet danach kam dieser Fehler.

                                Ich glaube langsam das das Display ein Macke hat.

                                Grüße

                                1 Reply Last reply
                                0
                                • ArmilarA Armilar

                                  @michaelf

                                  Aber mit dem abschalten(Display) bei Nacht hat dies doch eigentlich auch nichts zu tun, oder ?

                                  Nein, da bedient sich das Script seiner eigenen Datenpunkte unter 0_userdata

                                  ArmilarA Offline
                                  ArmilarA Offline
                                  Armilar
                                  Most Active Forum Testing
                                  wrote on last edited by Armilar
                                  #7309

                                  Update v4.8.0

                                  NSPanel-Adapter Infos:

                                  heute geht der NSPanel-Adapter v0.2.x in die Beta-Phase, siehe auch: https://forum.iobroker.net/post/1280859
                                  Es fehlen noch ein paar wenige Features, jedoch ist er schon nutzbar und stabil... also gerne testen...

                                  NSPanel-Script Infos:

                                  Zu diesem Anlass haben wir die TFT-Version v4.8.0 erstellt, welche die optionalen Features auch für das Script bereitstellt.

                                  Was sind die wesentlichen Änderungen?:

                                  cdc06ff5-55e7-4435-a067-339d3eb11a16-image.png

                                  • popupShutter2
                                    17130200-76fd-4c97-89ef-cb888fed2f53-Nextion_Editor_UTSkkMuoxn.gif
                                    Der Shutter ist in der Version 2 komplett überarbeitet, und hat zusätzlich 3 Custom-Icons (Switch, Press-Button oder Indicator) erhalten.

                                    Beispiel für den neuen Shutter (Version 2)
                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#jalousien-channel-blind

                                  • popupLight2
                                    e3d5e670-695f-44a6-bda5-22c0f7717500-Nextion_Editor_FFEBMC8h8S.gif
                                    Light ist ebenfalls in der Version 2 komplett überarbeitet und ist für alle Licht-Aliase nutzbar

                                    Beispiel für eine HUE-Lampe:
                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#version-2-ab-tft-475

                                  • popupSlider
                                    d707d77c-d88d-4505-b532-570568374614-Nextion_Editor_OpCzK0CIip.gif
                                    Neu unter den Popup's ist das popupSlider, welches zunächst in der cardMedia (Alexa) als optionale Variante des Equalizer implementiert ist.

                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-‐-cardMedia-‐-Der-Amazon-Alexa-Player#9-equalizer

                                  Upgrade auf die v4.8.0

                                  https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts

                                  Unteren Teil des Script's austauschen ab:

                                  f7c2aa3b-903d-4cbe-bc5f-5e97cbf05902-image.png

                                  Die neuen Features sind in der TFT v4.8.0 verfügbar

                                  • TFT EU STABLE Version:

                                    FlashNextion http://nspanel.de/nspanel-v4.8.0.tft
                                    
                                  • TFT US-L STABLE Version:

                                    FlashNextion http://nspanel.de/nspanel-us-l-v4.8.0.tft
                                    
                                  • TFT US-P STABLE Version:

                                    FlashNextion http://nspanel.de/nspanel-us-p-v4.8.0.tft
                                    

                                  Viel Spaß mit den neuen Features

                                  @TT-Tom , @ticaki , @Kuckuckmann und Armilar

                                  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 Rene55R 2 Replies Last reply
                                  5
                                  • ArmilarA Armilar

                                    Update v4.8.0

                                    NSPanel-Adapter Infos:

                                    heute geht der NSPanel-Adapter v0.2.x in die Beta-Phase, siehe auch: https://forum.iobroker.net/post/1280859
                                    Es fehlen noch ein paar wenige Features, jedoch ist er schon nutzbar und stabil... also gerne testen...

                                    NSPanel-Script Infos:

                                    Zu diesem Anlass haben wir die TFT-Version v4.8.0 erstellt, welche die optionalen Features auch für das Script bereitstellt.

                                    Was sind die wesentlichen Änderungen?:

                                    cdc06ff5-55e7-4435-a067-339d3eb11a16-image.png

                                    • popupShutter2
                                      17130200-76fd-4c97-89ef-cb888fed2f53-Nextion_Editor_UTSkkMuoxn.gif
                                      Der Shutter ist in der Version 2 komplett überarbeitet, und hat zusätzlich 3 Custom-Icons (Switch, Press-Button oder Indicator) erhalten.

                                      Beispiel für den neuen Shutter (Version 2)
                                      https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#jalousien-channel-blind

                                    • popupLight2
                                      e3d5e670-695f-44a6-bda5-22c0f7717500-Nextion_Editor_FFEBMC8h8S.gif
                                      Light ist ebenfalls in der Version 2 komplett überarbeitet und ist für alle Licht-Aliase nutzbar

                                      Beispiel für eine HUE-Lampe:
                                      https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#version-2-ab-tft-475

                                    • popupSlider
                                      d707d77c-d88d-4505-b532-570568374614-Nextion_Editor_OpCzK0CIip.gif
                                      Neu unter den Popup's ist das popupSlider, welches zunächst in der cardMedia (Alexa) als optionale Variante des Equalizer implementiert ist.

                                      https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-‐-cardMedia-‐-Der-Amazon-Alexa-Player#9-equalizer

                                    Upgrade auf die v4.8.0

                                    https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts

                                    Unteren Teil des Script's austauschen ab:

                                    f7c2aa3b-903d-4cbe-bc5f-5e97cbf05902-image.png

                                    Die neuen Features sind in der TFT v4.8.0 verfügbar

                                    • TFT EU STABLE Version:

                                      FlashNextion http://nspanel.de/nspanel-v4.8.0.tft
                                      
                                    • TFT US-L STABLE Version:

                                      FlashNextion http://nspanel.de/nspanel-us-l-v4.8.0.tft
                                      
                                    • TFT US-P STABLE Version:

                                      FlashNextion http://nspanel.de/nspanel-us-p-v4.8.0.tft
                                      

                                    Viel Spaß mit den neuen Features

                                    @TT-Tom , @ticaki , @Kuckuckmann und Armilar

                                    GregorSG Offline
                                    GregorSG Offline
                                    GregorS
                                    wrote on last edited by
                                    #7310

                                    Nach Update auf die Version V4.7.1.2 laufen beide Panels wieder.
                                    Das Wohnzimmerpanel steht aber jeden morgen auf der Konfig-Seite.
                                    Der Screensaver wird nicht aufgerufen.
                                    Nach einem Reboot läuft es dann wieder in den Screensaver.
                                    Beide Panels haben das gleiche Script, nur im Flur sind ein paar mehr Seiten vorhanden.
                                    Alle Seiten im Wohnzimmer funktionieren ohne Probleme.

                                    Jemand eine Idee?

                                    Gruß
                                    Gregor

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

                                    ArmilarA 1 Reply Last reply
                                    0
                                    • ArmilarA Armilar

                                      Update v4.8.0

                                      NSPanel-Adapter Infos:

                                      heute geht der NSPanel-Adapter v0.2.x in die Beta-Phase, siehe auch: https://forum.iobroker.net/post/1280859
                                      Es fehlen noch ein paar wenige Features, jedoch ist er schon nutzbar und stabil... also gerne testen...

                                      NSPanel-Script Infos:

                                      Zu diesem Anlass haben wir die TFT-Version v4.8.0 erstellt, welche die optionalen Features auch für das Script bereitstellt.

                                      Was sind die wesentlichen Änderungen?:

                                      cdc06ff5-55e7-4435-a067-339d3eb11a16-image.png

                                      • popupShutter2
                                        17130200-76fd-4c97-89ef-cb888fed2f53-Nextion_Editor_UTSkkMuoxn.gif
                                        Der Shutter ist in der Version 2 komplett überarbeitet, und hat zusätzlich 3 Custom-Icons (Switch, Press-Button oder Indicator) erhalten.

                                        Beispiel für den neuen Shutter (Version 2)
                                        https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#jalousien-channel-blind

                                      • popupLight2
                                        e3d5e670-695f-44a6-bda5-22c0f7717500-Nextion_Editor_FFEBMC8h8S.gif
                                        Light ist ebenfalls in der Version 2 komplett überarbeitet und ist für alle Licht-Aliase nutzbar

                                        Beispiel für eine HUE-Lampe:
                                        https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen#version-2-ab-tft-475

                                      • popupSlider
                                        d707d77c-d88d-4505-b532-570568374614-Nextion_Editor_OpCzK0CIip.gif
                                        Neu unter den Popup's ist das popupSlider, welches zunächst in der cardMedia (Alexa) als optionale Variante des Equalizer implementiert ist.

                                        https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-‐-cardMedia-‐-Der-Amazon-Alexa-Player#9-equalizer

                                      Upgrade auf die v4.8.0

                                      https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts

                                      Unteren Teil des Script's austauschen ab:

                                      f7c2aa3b-903d-4cbe-bc5f-5e97cbf05902-image.png

                                      Die neuen Features sind in der TFT v4.8.0 verfügbar

                                      • TFT EU STABLE Version:

                                        FlashNextion http://nspanel.de/nspanel-v4.8.0.tft
                                        
                                      • TFT US-L STABLE Version:

                                        FlashNextion http://nspanel.de/nspanel-us-l-v4.8.0.tft
                                        
                                      • TFT US-P STABLE Version:

                                        FlashNextion http://nspanel.de/nspanel-us-p-v4.8.0.tft
                                        

                                      Viel Spaß mit den neuen Features

                                      @TT-Tom , @ticaki , @Kuckuckmann und Armilar

                                      Rene55R Offline
                                      Rene55R Offline
                                      Rene55
                                      wrote on last edited by
                                      #7311

                                      @armilar Gibt es für den Scriptadapter >9.x eine Lösung oder Workaround? Die Kluft zwischen 8.9.2 und mittlerweile 9.0.7 (ich weiß: alles beta) wird ja immer größer.

                                      Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
                                      ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
                                      Wetterstation: Froggit WH3000SE V1.6.6

                                      ? ArmilarA 2 Replies Last reply
                                      0
                                      • Rene55R Rene55

                                        @armilar Gibt es für den Scriptadapter >9.x eine Lösung oder Workaround? Die Kluft zwischen 8.9.2 und mittlerweile 9.0.7 (ich weiß: alles beta) wird ja immer größer.

                                        ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on last edited by
                                        #7312

                                        @rene55
                                        nein, da muss man warten, bis bluefox oder wer daran auch immer arbeitet, an dem Thema drn ist.
                                        Zur Zeit sind da nur Aenderungen an Blockly usw. drin..

                                        Bin mal gespannt, was zuerst fertig ist, der ns-panel-Adapter oder der Fix im Javascript-Adapter 9.x... 🙂

                                        1 Reply Last reply
                                        1
                                        • Rene55R Rene55

                                          @armilar Gibt es für den Scriptadapter >9.x eine Lösung oder Workaround? Die Kluft zwischen 8.9.2 und mittlerweile 9.0.7 (ich weiß: alles beta) wird ja immer größer.

                                          ArmilarA Offline
                                          ArmilarA Offline
                                          Armilar
                                          Most Active Forum Testing
                                          wrote on last edited by Armilar
                                          #7313

                                          @rene55

                                          wie @Neuschwansteini schon korrekt geantwortet hat, geht es hierbei um dieses Issue:

                                          https://github.com/ioBroker/ioBroker.javascript/issues/1892

                                          @Kuckuckmann hatte ein Issue:

                                          https://github.com/ioBroker/ioBroker.javascript/issues/1906

                                          eröffnet, welches dann als Duplikat mit dem oberen verschmolzen wurde...

                                          Darüber hinaus, gibt es noch weitere Fehler im JS 9.x (beta), so dass man einen Wechsel aktuell nur versuchen sollte, wenn alle Skripte ausschließlich auf Blockly (auch keine funktionale Garantie) basieren... Die Umstellung des JS-Adapters komplett auf Type-Script, sorgt zumindest im Moment dafür, dass ironischerweise TypeScript nicht korrekt funktioniert 😉

                                          Wir warten mal ab, was mit dem Ticket 1892 passiert... 😊

                                          EDIT: Und noch ist die JS stable ja die v8.9.2 - Also erstmal keine Aufregung...

                                          agross created this issue in ioBroker/ioBroker.javascript

                                          open [Bug]: Type declaratons are broken with 9.x #1892

                                          kuckuckmann created this issue in ioBroker/ioBroker.javascript

                                          closed [Bug]: Wrong TypeDefinitons since adapter version 9.0.X #1906

                                          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.

                                          Rene55R 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          47

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe