Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. SONOFF NSPanel mit Lovelace UI (TypeScript Version)

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    521

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    425

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    994

SONOFF NSPanel mit Lovelace UI (TypeScript Version)

Scheduled Pinned Locked Moved Hardware
lovelace uinspanelsonoff
8.1k Posts 280 Posters 7.4m Views 261 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.
  • T TT-Tom

    @MichaelF sagte:

    Ist hier vielleicht irgendetwas Falsch?

    setze mal bitte bei ON_ACTUAL auch den State ein. ist ein Versuch.

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

    @TT-Tom sagte:

    @MichaelF sagte:

    Ist hier vielleicht irgendetwas Falsch?

    setze mal bitte bei ON_ACTUAL auch den State ein. ist ein Versuch.

    Ändert sich leider nichts:

    javascript.0
    2026-04-09 12:11:34.406	warn	script.js.common.NsPanelWz: More than 100 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:11:34.405	warn	script.js.common.NsPanelWz: More than 100 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:11:34.405	warn	script.js.common.NsPanelWz: More than 100 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:11:34.209	info	State value to set for "mqtt.3.cmnd.tasmota_A4ED44.CustomSend" has to be type "string" but received type "object"
    
    javascript.0
    2026-04-09 12:11:34.208	info	State value to set for "mqtt.3.cmnd.tasmota_A4ED44.CustomSend" has to be type "string" but received type "object"
    
    javascript.0
    2026-04-09 12:11:28.997	info	State value to set for "mqtt.3.cmnd.tasmota_A4ED44.CustomSend" has to be type "string" but received type "object"
    
    javascript.0
    2026-04-09 12:11:26.055	info	State value to set for "mqtt.3.cmnd.tasmota_A4ED44.CustomSend" has to be type "string" but received type "object"
    

    Das diese Meldung kommt mit den 100- 200 - 300 fängt auch erst an wenn die Temperatur und die Luftfeuchte anfangen zu blinken, also man meint das Panel würde ganz viele anfragen senden oder bekommen.

    Ist mir bis jetzt noch nicht aufgefallen.

    javascript.0
    2026-04-09 12:14:55.955	info	script.js.common.NsPanelWz: Stopping script
    
    javascript.0
    2026-04-09 12:14:55.955	error	script.js.common.NsPanelWz: Script is calling setState more than 1000 times per minute! Stopping Script now! Please check your script!
    
    sourceanalytix.0
    2026-04-09 12:14:51.678	info	Device reset detected for 0_userdata.0.PV_Ersparnis, feature disabled processing normally)
    
    host.IoBroker64Bit
    2026-04-09 12:14:47.893	info	instance system.adapter.luftdaten.0 having pid 515161 terminated with code 0 (NO_ERROR)
    
    luftdaten.0
    2026-04-09 12:14:47.357	info	Terminated (NO_ERROR): Without reason
    
    luftdaten.0
    2026-04-09 12:14:47.007	info	starting. Version 4.0.0 in /opt/iobroker/node_modules/iobroker.luftdaten, node: v22.22.2, js-controller: 7.0.7
    
    host.IoBroker64Bit
    2026-04-09 12:14:44.040	info	instance system.adapter.luftdaten.0 in version "4.0.0" started with pid 515161
    
    javascript.0
    2026-04-09 12:13:59.229	warn	script.js.common.NsPanelWz: More than 4100 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:13:59.228	warn	script.js.common.NsPanelWz: More than 4100 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:13:59.228	warn	script.js.common.NsPanelWz: More than 4100 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:13:59.219	warn	script.js.common.NsPanelWz: More than 4000 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:13:59.219	warn	script.js.common.NsPanelWz: More than 4000 subscriptions registered. Check your script!
    
    javascript.0
    2026-04-09 12:13:59.219	warn	script.js.common.NsPanelWz: More than 4000 subscriptions registered. Check your script!
    
    1 Reply Last reply
    0
    • MichaelFM Offline
      MichaelFM Offline
      MichaelF
      wrote on last edited by
      #8062

      Hier sieht man es:
      20260409_121617.mp4

      1 Reply Last reply
      0
      • T Do not disturb
        T Do not disturb
        ticaki
        wrote on last edited by ticaki
        #8063

        Da werden rekursiv states subscripted - Das im Skript zu finden wird super lustig. Außer @tt-tom kennt das Problem

        könnte ich dich nicht für den Adapter erwärmen - ab der nächsten Adapterversion kann man da auch über den admin grids und entities (einfach) anlegen und vereinfacht die Wartung und den Support.

        einfach: die pageitems bieten erstmal nur die Basis einstellmöglichkeiten - id, navigation, icon, farbe

        https://forum.iobroker.net/topic/80055/betatest-adapter-nspanel-lovelace-ui-v0.13.x

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        MichaelFM 1 Reply Last reply
        0
        • T ticaki

          Da werden rekursiv states subscripted - Das im Skript zu finden wird super lustig. Außer @tt-tom kennt das Problem

          könnte ich dich nicht für den Adapter erwärmen - ab der nächsten Adapterversion kann man da auch über den admin grids und entities (einfach) anlegen und vereinfacht die Wartung und den Support.

          einfach: die pageitems bieten erstmal nur die Basis einstellmöglichkeiten - id, navigation, icon, farbe

          https://forum.iobroker.net/topic/80055/betatest-adapter-nspanel-lovelace-ui-v0.13.x

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

          @ticaki sagte:

          Da werden rekursiv states subscripted - Das im Skript zu finden wird super lustig. Außer @tt-tom kennt das Problem

          könnte ich dich nicht für den Adapter erwärmen - ab der nächsten Adapterversion kann man da auch über den admin grids und entities (einfach) anlegen und vereinfacht die Wartung und den Support.

          einfach: die pageitems bieten erstmal nur die Basis einstellmöglichkeiten - id, navigation, icon, farbe

          https://forum.iobroker.net/topic/80055/betatest-adapter-nspanel-lovelace-ui-v0.13.x

          Ich hab mir den Adapter schon näher angeschaut, ich denke das ich dann wechseln werde. Die Seiten die ich benutze gibt es, es sind auch einige Seiten bei den Panels gleich. Wann kommt die nächste Version? Und muss dann wieder was an den Seiten geändert werden? Grüsse

          1 Reply Last reply
          0
          • T Do not disturb
            T Do not disturb
            ticaki
            wrote on last edited by ticaki
            #8065

            Die nächste Version kommt wohl gleich ins latest wird dann im laufe des Tages verfügbar.

            Es kommt sehr sehr sehr selten vor das man was an einem vorhandenen Skript ändern muß - nur ab und an muß das Skript updaten, wenn da die Version erhöht wurde (geht per klick) und dann angucken und neu an den adapter schicken - damit nix meckert (aber der Adapter meckert in 99,9% der Fälle nur das die Version falsch ist, ohne Konsequenzen.

            Ah noch was - Expert immer an

            Wenn du zu diesen Personen gehörst bitte etwas vorsichtig sein und den mal ausschalten - alles was im Admin bei Expert zusätzlich gezeigt wird ist entweder tatsächlich für experten oder experimentell oder entwicklerkram :)

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            MichaelFM 1 Reply Last reply
            0
            • T ticaki

              Die nächste Version kommt wohl gleich ins latest wird dann im laufe des Tages verfügbar.

              Es kommt sehr sehr sehr selten vor das man was an einem vorhandenen Skript ändern muß - nur ab und an muß das Skript updaten, wenn da die Version erhöht wurde (geht per klick) und dann angucken und neu an den adapter schicken - damit nix meckert (aber der Adapter meckert in 99,9% der Fälle nur das die Version falsch ist, ohne Konsequenzen.

              Ah noch was - Expert immer an

              Wenn du zu diesen Personen gehörst bitte etwas vorsichtig sein und den mal ausschalten - alles was im Admin bei Expert zusätzlich gezeigt wird ist entweder tatsächlich für experten oder experimentell oder entwicklerkram :)

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

              @ticaki sagte:

              Die nächste Version kommt wohl gleich ins latest wird dann im laufe des Tages verfügbar.

              Es kommt sehr sehr sehr selten vor das man was an einem vorhandenen Skript ändern muß - nur ab und an muß das Skript updaten, wenn da die Version erhöht wurde (geht per klick) und dann angucken und neu an den adapter schicken - damit nix meckert (aber der Adapter meckert in 99,9% der Fälle nur das die Version falsch ist, ohne Konsequenzen.

              Ah noch was - Expert immer an

              Wenn du zu diesen Personen gehörst bitte etwas vorsichtig sein und den mal ausschalten - alles was im Admin bei Expert zusätzlich gezeigt wird ist entweder tatsächlich für experten oder experimentell oder entwicklerkram :)

              Ahh ok, denke wenn es einmal eingerichtet ist wird es mit dem Adapter wirklich einfacher. Die Seiten Erstellung wird wieder spannend werden, aber wenn ich alles richtig verstanden habe bleiben die Aliase ja gleich. Das hieße dann ich müsste wirklich nur die Seiten neu erstellen. Und von Vorteil eine mqtt Instanz wäre auch weg, was dann der Adapter übernehmen würde. Die seiten selbst werden ja auch im Adapter erstellt, also ich brauche kein Script mehr in der Java Instanz?

              T 1 Reply Last reply
              0
              • MichaelFM MichaelF

                @ticaki sagte:

                Die nächste Version kommt wohl gleich ins latest wird dann im laufe des Tages verfügbar.

                Es kommt sehr sehr sehr selten vor das man was an einem vorhandenen Skript ändern muß - nur ab und an muß das Skript updaten, wenn da die Version erhöht wurde (geht per klick) und dann angucken und neu an den adapter schicken - damit nix meckert (aber der Adapter meckert in 99,9% der Fälle nur das die Version falsch ist, ohne Konsequenzen.

                Ah noch was - Expert immer an

                Wenn du zu diesen Personen gehörst bitte etwas vorsichtig sein und den mal ausschalten - alles was im Admin bei Expert zusätzlich gezeigt wird ist entweder tatsächlich für experten oder experimentell oder entwicklerkram :)

                Ahh ok, denke wenn es einmal eingerichtet ist wird es mit dem Adapter wirklich einfacher. Die Seiten Erstellung wird wieder spannend werden, aber wenn ich alles richtig verstanden habe bleiben die Aliase ja gleich. Das hieße dann ich müsste wirklich nur die Seiten neu erstellen. Und von Vorteil eine mqtt Instanz wäre auch weg, was dann der Adapter übernehmen würde. Die seiten selbst werden ja auch im Adapter erstellt, also ich brauche kein Script mehr in der Java Instanz?

                T Do not disturb
                T Do not disturb
                ticaki
                wrote on last edited by
                #8067

                @MichaelF sagte:

                hab hier geantwortet: https://forum.iobroker.net/post/1333651

                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                Spenden

                1 Reply Last reply
                1
                • T TT-Tom

                  @tobiasp

                  zeige mal diese Einstellungen. Liegen im alias
                  Bildschirmfoto 2026-04-08 um 15.33.03.png

                  T Offline
                  T Offline
                  tobiasp
                  wrote on last edited by tobiasp
                  #8068

                  @TT-Tom sagte:

                  Liegen im alias

                  Grüß dich hier der Screenshot
                  1462695a-e654-42c0-aca9-bc55b23e51c1-image.jpeg ![Bild Text](Bild Link)

                  T 1 Reply Last reply
                  0
                  • T tobiasp

                    @TT-Tom sagte:

                    Liegen im alias

                    Grüß dich hier der Screenshot
                    1462695a-e654-42c0-aca9-bc55b23e51c1-image.jpeg ![Bild Text](Bild Link)

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

                    @tobiasp

                    okay, welchen Screensaver nutzt du?
                    Welche Felder genau, werden nichtaktualisiert?
                    gibt es Fehlermeldungen vom Script?

                    schalte bitte im Panel den Debugmodus ein und sehe im Log nach folgendem Eintrag, der beginnt mit

                    HandleScreensaverUpdate payload: weatherUpdate~
                    

                    sollte immer zur vollen Minute erscheinen.

                    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 Offline
                      T Offline
                      tobiasp
                      wrote on last edited by tobiasp
                      #8070

                      Falscher Post

                      1 Reply Last reply
                      0
                      • T TT-Tom

                        @tobiasp

                        okay, welchen Screensaver nutzt du?
                        Welche Felder genau, werden nichtaktualisiert?
                        gibt es Fehlermeldungen vom Script?

                        schalte bitte im Panel den Debugmodus ein und sehe im Log nach folgendem Eintrag, der beginnt mit

                        HandleScreensaverUpdate payload: weatherUpdate~
                        

                        sollte immer zur vollen Minute erscheinen.

                        T Offline
                        T Offline
                        tobiasp
                        wrote on last edited by
                        #8071

                        @TT-Tom

                        Jetzt konnte ich eine aktualisierung am Display life sehen.
                        Meistens in der früh sieht man, das die Wetterdaten nicht passen (alle Wettersymbole inkl. Werte von der Wetterstation). Drückt man dann auf das Display, aktualisieren sich die Werte.
                        Nein ich habe keine Fehlermeldungen im Script

                        12:41:43.664 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                        12:41:43.712 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                        12:41:43.724 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:43.750 SRC: MQTT
                        12:41:43.751 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 161, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~65168~Temperatur~9.1°C~~~~26095~Wind~1.4km/h~~~~26095~UV~0~~~~64333~Wolken~wechselhaft~~~~64333~Feuchte~99.0%~'
                        12:41:43.820 BRY: GC from 109293 to 55205 bytes, objects freed 842/660 (in 29 ms) - slots from 2028/2039 to 424/730
                        12:41:43.862 NXP: payload sent = bytes('55BBA100776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                        12:41:43.872 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:43.908 SRC: MQTT
                        12:41:43.909 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                        12:41:43.932 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                        12:41:43.940 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:43.971 SRC: MQTT
                        12:41:43.973 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                        12:41:44.021 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                        12:41:44.033 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:44.061 SRC: MQTT
                        12:41:44.063 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 161, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~65168~Temperatur~9.1°C~~~~26095~Wind~1.8km/h~~~~26095~UV~0~~~~64333~Wolken~wechselhaft~~~~64333~Feuchte~99.0%~'
                        12:41:44.136 NXP: payload sent = bytes('55BBA100776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                        12:41:44.146 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:44.179 SRC: MQTT
                        12:41:44.181 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                        12:41:44.225 BRY: GC from 110432 to 54949 bytes, objects freed 873/660 (in 30 ms) - slots from 2088/2116 to 424/730
                        12:41:44.237 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                        12:41:44.250 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:44.276 SRC: MQTT
                        12:41:44.278 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                        12:41:44.325 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                        12:41:44.337 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:44.370 SRC: MQTT
                        12:41:44.372 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 161, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~65168~Temperatur~9.1°C~~~~26095~Wind~1.8km/h~~~~26095~UV~0~~~~64333~Wolken~wechselhaft~~~~64333~Feuchte~99.0%~'
                        12:41:44.444 NXP: payload sent = bytes('55BBA100776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                        12:41:44.457 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:44.480 SRC: MQTT
                        12:41:44.482 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                        12:41:44.505 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                        12:41:44.516 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:44.536 SRC: MQTT
                        12:41:44.538 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                        12:41:44.604 BRY: GC from 109933 to 55049 bytes, objects freed 865/659 (in 30 ms) - slots from 2071/2085 to 423/730
                        12:41:44.621 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                        12:41:44.632 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:45.068 WIF: Checking connection...
                        12:41:52.289 SRC: MQTT
                        12:41:52.291 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 156, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~25407~Fr~6° 11°~~~~38066~Sa~5° 18°~~~~19017~So~7° 14°~~~~19017~Mo~7° 13°~~~~64333~Feuchte~99.0%'
                        12:41:52.367 NXP: payload sent = bytes('55BB9C00776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                        12:41:52.377 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:52.407 SRC: MQTT
                        12:41:52.409 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                        12:41:52.434 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                        12:41:52.445 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        12:41:52.470 SRC: MQTT
                        12:41:52.471 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                        12:41:52.518 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                        12:41:52.530 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                        
                        T 1 Reply Last reply
                        0
                        • T tobiasp

                          @TT-Tom

                          Jetzt konnte ich eine aktualisierung am Display life sehen.
                          Meistens in der früh sieht man, das die Wetterdaten nicht passen (alle Wettersymbole inkl. Werte von der Wetterstation). Drückt man dann auf das Display, aktualisieren sich die Werte.
                          Nein ich habe keine Fehlermeldungen im Script

                          12:41:43.664 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                          12:41:43.712 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                          12:41:43.724 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:43.750 SRC: MQTT
                          12:41:43.751 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 161, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~65168~Temperatur~9.1°C~~~~26095~Wind~1.4km/h~~~~26095~UV~0~~~~64333~Wolken~wechselhaft~~~~64333~Feuchte~99.0%~'
                          12:41:43.820 BRY: GC from 109293 to 55205 bytes, objects freed 842/660 (in 29 ms) - slots from 2028/2039 to 424/730
                          12:41:43.862 NXP: payload sent = bytes('55BBA100776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                          12:41:43.872 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:43.908 SRC: MQTT
                          12:41:43.909 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                          12:41:43.932 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                          12:41:43.940 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:43.971 SRC: MQTT
                          12:41:43.973 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                          12:41:44.021 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                          12:41:44.033 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:44.061 SRC: MQTT
                          12:41:44.063 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 161, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~65168~Temperatur~9.1°C~~~~26095~Wind~1.8km/h~~~~26095~UV~0~~~~64333~Wolken~wechselhaft~~~~64333~Feuchte~99.0%~'
                          12:41:44.136 NXP: payload sent = bytes('55BBA100776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                          12:41:44.146 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:44.179 SRC: MQTT
                          12:41:44.181 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                          12:41:44.225 BRY: GC from 110432 to 54949 bytes, objects freed 873/660 (in 30 ms) - slots from 2088/2116 to 424/730
                          12:41:44.237 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                          12:41:44.250 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:44.276 SRC: MQTT
                          12:41:44.278 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                          12:41:44.325 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                          12:41:44.337 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:44.370 SRC: MQTT
                          12:41:44.372 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 161, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~65168~Temperatur~9.1°C~~~~26095~Wind~1.8km/h~~~~26095~UV~0~~~~64333~Wolken~wechselhaft~~~~64333~Feuchte~99.0%~'
                          12:41:44.444 NXP: payload sent = bytes('55BBA100776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                          12:41:44.457 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:44.480 SRC: MQTT
                          12:41:44.482 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                          12:41:44.505 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                          12:41:44.516 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:44.536 SRC: MQTT
                          12:41:44.538 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                          12:41:44.604 BRY: GC from 109933 to 55049 bytes, objects freed 865/659 (in 30 ms) - slots from 2071/2085 to 423/730
                          12:41:44.621 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                          12:41:44.632 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:45.068 WIF: Checking connection...
                          12:41:52.289 SRC: MQTT
                          12:41:52.291 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 156, Pld -99, Data 'weatherUpdate~~~~19017~~7.1 °C~~~~25407~Fr~6° 11°~~~~38066~Sa~5° 18°~~~~19017~So~7° 14°~~~~19017~Mo~7° 13°~~~~64333~Feuchte~99.0%'
                          12:41:52.367 NXP: payload sent = bytes('55BB9C00776561746865725570646174657E7E7EEE968F7E31393031377E7E37...')
                          12:41:52.377 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:52.407 SRC: MQTT
                          12:41:52.409 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 35, Pld -99, Data 'statusUpdate~~17299~~17299~~~'
                          12:41:52.434 NXP: payload sent = bytes('55BB23007374617475735570646174657EEE8CB47E31373239397EEE8CB47E31...')
                          12:41:52.445 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          12:41:52.470 SRC: MQTT
                          12:41:52.471 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 97, Pld -99, Data 'color~0~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535~65535'
                          12:41:52.518 NXP: payload sent = bytes('55BB6100636F6C6F727E307E36353533357E36353533357E36353533357E3635...')
                          12:41:52.530 MQT: stat/NS_Panel/RESULT = {"CustomSend":"Done"}
                          
                          T Offline
                          T Offline
                          TT-Tom
                          wrote on last edited by
                          #8072

                          @tobiasp

                          kannst du bitte alle Fragen beantworten.
                          Mit den DebugModus meinte ich den vom Script. am Panel in den Servicepage unter Einstellung -> Script.

                          Was für Datenpunkte nutzt du für deine Wetterdaten?

                          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

                          1 Reply Last reply
                          0
                          • P Offline
                            P Offline
                            peterfido
                            wrote on last edited by
                            #8073

                            @tt-tom Dass der Screensaver nach einiger Zeit >> passiven Betriebs << nicht mehr aktualisiert, ist auch bei mir öfter. Dann brauch ich nur einmal auf das Display zu tatschen und nach dem Timeout läuft wieder alles. Dafür (dagegen) habe ich schon ein Skript laufen, welches die NS-Panel früh Morgens neu starten soll. Ob das tatsächlich passiert, oder das NS-Panel den Befehl gar nicht bekommt, habe ich (noch) nicht verifiziert.

                            Gruß

                            Peterfido

                            1 Reply Last reply
                            0
                            • SmartStuffCoyoteS Online
                              SmartStuffCoyoteS Online
                              SmartStuffCoyote
                              wrote on last edited by SmartStuffCoyote
                              #8074

                              Ich brauche auch mal Hilfe, bitte, mit der cardMedia und meinem LMS:

                              let SqueezeboxRPC: PageType = {
                                  'type': 'cardMedia',
                                  'heading': 'Lyrion Media Server',
                                  'items': [{
                                      id: AliasPath + 'Media.PlayerSqueezeboxRPC',
                                      adapterPlayerInstance: 'squeezeboxrpc.0.',  
                                      speakerList: ['Heartbeat_4', 'Squeezebox'],  
                                      mediaDevice: 'Heartbeat_4',                  
                                      playList: ['Papas Liste'],                   
                                      colorMediaIcon: Green,
                                      colorMediaArtist: Yellow,
                                      colorMediaTitle: Yellow,
                                      alwaysOnDisplay: true,
                                      autoCreateALias: true
                                  }]
                              };
                              

                              Die Aliase sehen gut aus:

                              eb2c1934-2165-402c-97d7-70f012517861-image.jpeg

                              Aber was passiert, ist, dass auf dem NSPanel folgendes erscheint:
                              Hot Pink (Seiten-Überschrift)
                              Say so
                              Doja Cat

                              Und alle paar Sekunden blitzt das auf:
                              Hot Pink
                              Say so (1:23|3:57)
                              Hot Pink|Doja Cat

                              Die Überschrift sollte doch "Lyrion Media Server" sein und die Zeit durchgängig angezeigt werden?

                              ArmilarA 1 Reply Last reply
                              0
                              • SmartStuffCoyoteS SmartStuffCoyote

                                Ich brauche auch mal Hilfe, bitte, mit der cardMedia und meinem LMS:

                                let SqueezeboxRPC: PageType = {
                                    'type': 'cardMedia',
                                    'heading': 'Lyrion Media Server',
                                    'items': [{
                                        id: AliasPath + 'Media.PlayerSqueezeboxRPC',
                                        adapterPlayerInstance: 'squeezeboxrpc.0.',  
                                        speakerList: ['Heartbeat_4', 'Squeezebox'],  
                                        mediaDevice: 'Heartbeat_4',                  
                                        playList: ['Papas Liste'],                   
                                        colorMediaIcon: Green,
                                        colorMediaArtist: Yellow,
                                        colorMediaTitle: Yellow,
                                        alwaysOnDisplay: true,
                                        autoCreateALias: true
                                    }]
                                };
                                

                                Die Aliase sehen gut aus:

                                eb2c1934-2165-402c-97d7-70f012517861-image.jpeg

                                Aber was passiert, ist, dass auf dem NSPanel folgendes erscheint:
                                Hot Pink (Seiten-Überschrift)
                                Say so
                                Doja Cat

                                Und alle paar Sekunden blitzt das auf:
                                Hot Pink
                                Say so (1:23|3:57)
                                Hot Pink|Doja Cat

                                Die Überschrift sollte doch "Lyrion Media Server" sein und die Zeit durchgängig angezeigt werden?

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

                                @SmartStuffCoyote

                                Der Rest lässt sich steuern? Ist das nur das Thema mit der Überschrift?

                                Ich sags mal so: "Works as Designed"

                                in der function generateMediaPage passiert folgendes. Im oberen Teil wird der Datenpunkt .ALBUM zugewiesen

                                let name = getState(id + '.ALBUM').val;
                                

                                Ist die Länge 0, dann zeige den Player wie in der Variable definiert an. Wenn nicht, dann läuft ein Song und die Titelzeile zeigt diesen (auf 16 Zeichen begrenzt) ebenfalls an.

                                                if (name.length == 0) {
                                                    name = page.heading;
                                                } else if (name.length > 16) {
                                                    name = name.slice(0, 16) + '...';
                                                }
                                

                                Sollte da ein anderes merkwürdiges Verhalten sein, dann müssten wir uns das im Detail ansehen. Dazu wäre dann mindestens mal ein Bild oder Video hilfreich.

                                VG

                                Kurze Ergänzung: Was in den Datenpunkten ALBUM, TITEL, ARTIST steht, dass hat mit dem Skript nichts zu tun. Der DLNA-Server nimmt die Informationen aus den MP3-Infos und reicht sie entsprechend weiter. Jedoch sieht das zumindest in den Datenpunkten zu diesem Song richtig aus.

                                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.

                                SmartStuffCoyoteS 1 Reply Last reply
                                0
                                • P Offline
                                  P Offline
                                  powerich
                                  wrote on last edited by
                                  #8076

                                  Hallo Zusammen
                                  Ich habe ein Problem beim Flashen der Nexion v5.1.1.tft Version.
                                  Habe in der Console den folgenden Befehl eingetragen und erhalte die Fehlermeldung:

                                  FlashNextionAdv0 http://nspanel.de/nspanel-v5.1.1.tft
                                  
                                  BRY: Exception> 'type_error' - unsupported operand type(s) for <: 'nil' and 'int'
                                  

                                  Ganzer Log:

                                  18:54:00.417 CMD: FlashNextionAdv0 http://nspanel.de/nspanel-v5.1.1.tft
                                  18:54:00.431 MQT: SmartHome/NSPanel_1/stat/RESULT = {"FlashNextionAdv":"Done"}
                                  18:54:00.477 FLH: host: nspanel.de, port: 80, get: /nspanel-v5.1.1.tft
                                  18:54:02.498 MQT: SmartHome/NSPanel_1/stat/RESULT = {"T1":0,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
                                  18:54:02.513 MQT: SmartHome/NSPanel_1/stat/RESULT = {"Rule3":{"State":"OFF","Once":"OFF","StopOnError":"OFF","Length":0,"Free":511,"Rules":""}}
                                  18:54:02.571 FLH: Send (High Speed) flash start
                                  18:54:02.953 BRY: Exception> 'type_error' - unsupported operand type(s) for <: 'nil' and 'int'
                                  18:54:22.448 MQT: SmartHome/NSPanel_1/stat/RESULT = {"CustomSend":"Done"}
                                  

                                  TSScript Version: v5.5.1.7
                                  Project tasmota: - NSPanel Version 15.0.1(release-nspanel)-3_1_3(2025-06-14T10:37:18)
                                  Berry: 10
                                  Nexion: Installed TFT Firmware: 59 / v5.0.2

                                  Hat jemand eine Idee?

                                  Danke
                                  Grüße

                                  ArmilarA 1 Reply Last reply
                                  0
                                  • P powerich

                                    Hallo Zusammen
                                    Ich habe ein Problem beim Flashen der Nexion v5.1.1.tft Version.
                                    Habe in der Console den folgenden Befehl eingetragen und erhalte die Fehlermeldung:

                                    FlashNextionAdv0 http://nspanel.de/nspanel-v5.1.1.tft
                                    
                                    BRY: Exception> 'type_error' - unsupported operand type(s) for <: 'nil' and 'int'
                                    

                                    Ganzer Log:

                                    18:54:00.417 CMD: FlashNextionAdv0 http://nspanel.de/nspanel-v5.1.1.tft
                                    18:54:00.431 MQT: SmartHome/NSPanel_1/stat/RESULT = {"FlashNextionAdv":"Done"}
                                    18:54:00.477 FLH: host: nspanel.de, port: 80, get: /nspanel-v5.1.1.tft
                                    18:54:02.498 MQT: SmartHome/NSPanel_1/stat/RESULT = {"T1":0,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
                                    18:54:02.513 MQT: SmartHome/NSPanel_1/stat/RESULT = {"Rule3":{"State":"OFF","Once":"OFF","StopOnError":"OFF","Length":0,"Free":511,"Rules":""}}
                                    18:54:02.571 FLH: Send (High Speed) flash start
                                    18:54:02.953 BRY: Exception> 'type_error' - unsupported operand type(s) for <: 'nil' and 'int'
                                    18:54:22.448 MQT: SmartHome/NSPanel_1/stat/RESULT = {"CustomSend":"Done"}
                                    

                                    TSScript Version: v5.5.1.7
                                    Project tasmota: - NSPanel Version 15.0.1(release-nspanel)-3_1_3(2025-06-14T10:37:18)
                                    Berry: 10
                                    Nexion: Installed TFT Firmware: 59 / v5.0.2

                                    Hat jemand eine Idee?

                                    Danke
                                    Grüße

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

                                    @powerich

                                    Ist zu 99% der Fehler:

                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Tasmota-FAQ#32-fehler-bei-flashnextion---type-error-unsupported-operand-types

                                    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 Reply Last reply
                                    0
                                    • P Offline
                                      P Offline
                                      powerich
                                      wrote on last edited by
                                      #8078

                                      Hallo Armilar
                                      vielen Dank für die super schnelle Antwort.
                                      Ich habe gerade das Script noch einmal weiter bearbeitet und plötzlich poppte eine Anzeige am Diplay auf, ob die TFT Version aktualisiert werden soll. Dann habe ich es in der Console erneut versucht und plötzlich funktionierte das Update.
                                      Ich hatte eigentlich auch vorher mindestens 10-15 Minuten gewartet ohne Änderungen (war zu Abend Essen).
                                      Danke
                                      Grüße
                                      Powerich

                                      1 Reply Last reply
                                      1
                                      • ArmilarA Armilar

                                        @SmartStuffCoyote

                                        Der Rest lässt sich steuern? Ist das nur das Thema mit der Überschrift?

                                        Ich sags mal so: "Works as Designed"

                                        in der function generateMediaPage passiert folgendes. Im oberen Teil wird der Datenpunkt .ALBUM zugewiesen

                                        let name = getState(id + '.ALBUM').val;
                                        

                                        Ist die Länge 0, dann zeige den Player wie in der Variable definiert an. Wenn nicht, dann läuft ein Song und die Titelzeile zeigt diesen (auf 16 Zeichen begrenzt) ebenfalls an.

                                                        if (name.length == 0) {
                                                            name = page.heading;
                                                        } else if (name.length > 16) {
                                                            name = name.slice(0, 16) + '...';
                                                        }
                                        

                                        Sollte da ein anderes merkwürdiges Verhalten sein, dann müssten wir uns das im Detail ansehen. Dazu wäre dann mindestens mal ein Bild oder Video hilfreich.

                                        VG

                                        Kurze Ergänzung: Was in den Datenpunkten ALBUM, TITEL, ARTIST steht, dass hat mit dem Skript nichts zu tun. Der DLNA-Server nimmt die Informationen aus den MP3-Infos und reicht sie entsprechend weiter. Jedoch sieht das zumindest in den Datenpunkten zu diesem Song richtig aus.

                                        SmartStuffCoyoteS Online
                                        SmartStuffCoyoteS Online
                                        SmartStuffCoyote
                                        wrote on last edited by
                                        #8079

                                        @Armilar 20260423_215025(1).mp4

                                        Songdaten:
                                        Titel: No Roots
                                        Artist: Amy Macdonald
                                        Album: A Curious Thing

                                        Am ehesten irritiert mich, dass nur so ca. alle 10 Sekunden die Laufzeit aufblitzt. Aber augenscheinlich auch nur dann, wenn der Songtitel kurz ist. Gerade lief ein Lied namens "Borne on The FM Waves of The Heart" - das war mit "..." abgekürzt und die Laufzeitangabe blitzte nicht einmal auf.

                                        Hilft das?

                                        ArmilarA 1 Reply Last reply
                                        0
                                        • SmartStuffCoyoteS SmartStuffCoyote

                                          @Armilar 20260423_215025(1).mp4

                                          Songdaten:
                                          Titel: No Roots
                                          Artist: Amy Macdonald
                                          Album: A Curious Thing

                                          Am ehesten irritiert mich, dass nur so ca. alle 10 Sekunden die Laufzeit aufblitzt. Aber augenscheinlich auch nur dann, wenn der Songtitel kurz ist. Gerade lief ein Lied namens "Borne on The FM Waves of The Heart" - das war mit "..." abgekürzt und die Laufzeitangabe blitzte nicht einmal auf.

                                          Hilft das?

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

                                          @SmartStuffCoyote

                                          Nicht wirklich. Ich könnte es nicht mal nachstellen, da ich den DLNA selbst nicht nutze.

                                          Veränderungen werden nach Aktualisierung des Adapters gesendet. Das wiederum wird in Timer-Einstellungen der squeezebox.0 Instanz hinterlegt sein.

                                          Meinst du mit "aufblitzen" diese Aktualisierungen?

                                          Okay versatnden (Hab dein MP4 oben nicht sofort entdeckt).

                                          Kann ich mir ansehen. Da wird kurz ein kompletter String mit Zeiten gesendet und kurzdarauf einer ohne... Das müsste man finden können...

                                          4bf82c84-8d80-4152-8a3d-768e3e68c60f-image.jpeg

                                          Vielleichthat es damit zu tun, dass der Interpret aus dem MP3 ohne Inhalt (=undefined) ist.

                                          Ich sehe mir das an...

                                          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 Reply Last reply
                                          1

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          546

                                          Online

                                          32.8k

                                          Users

                                          82.9k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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