Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. SONOFF NSPanel mit Lovelace UI

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    SONOFF NSPanel mit Lovelace UI

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Toysman @Armilar last edited by

      @armilar sagte in SONOFF NSPanel mit Lovelace UI:

      (new Date(val)).toLocaleTimeString('de', { hour: '2-digit', minute: '2-digit' })

      Danke für Deine Unterstützung - wo füge ich den den oben stehenden Wert ohne Sekunden ein?

      Wenn ich ihn in der Screensaver Configuration unter

      ScreensaverEntityDateFormat: (new Date(val)).toLocaleTimeString('de', { hour: '2-digit', minute: '2-digit' }) 
      

      einfüge, erhalte ich Fehlermeldungen... bin etwas hilflos 🙄

      T Armilar 2 Replies Last reply Reply Quote 0
      • T
        ticaki Developer @Toysman last edited by ticaki

        @toysman
        Im Alias der die Daten bereitstellt auf den Stift klicken rechts
        Bildschirmfoto 2025-08-17 um 10.28.13.png
        und dort da:
        Bildschirmfoto 2025-08-17 um 10.27.24.png
        bei Konverter beim lesen

        T 1 Reply Last reply Reply Quote 0
        • Armilar
          Armilar Most Active Forum Testing @Toysman last edited by Armilar

          @toysman

          Du erstellst dir einen Alias vom Typ info:

          bb364426-0bb7-405b-8e0b-f582206293e5-image.png

          Klickst hinten beim ACTUAL auf das fx

          und trägst dort

          String((new Date(val)).toLocaleTimeString('de', { hour: '2-digit', minute: '2-digit' }))
          

          54c3d8fc-70ac-4a3c-89a8-2dc0bf4aef8c-image.png

          ein

          okay und speichern...

          // bottomScreensaverEntity 1
                      {
                          ScreensaverEntity: 'alias.0.NSPanel.EMU.Sunset.ACTUAL',
                          ScreensaverEntityFactor: 1,
                          ScreensaverEntityDecimalPlaces: 0,
                          ScreensaverEntityDateFormat: { hour: '2-digit', minute: '2-digit' },
                          ScreensaverEntityIconOn: 'weather-sunset-down',
                          ScreensaverEntityIconOff: null,
                          ScreensaverEntityText: 'Sonne',
                          ScreensaverEntityIconColor: MSYellow
                      },
          

          Und jetzt der Sonnenuntergang vom Pirate-Weather Adapter korrekt im Screensaver:
          bb74aadf-3065-443a-a951-4f559b8e9ab9-image.png

          EDIT: Habe den bottomScreensaverEntity nochmal editiert...

          1 Reply Last reply Reply Quote 0
          • T
            Toysman @ticaki last edited by Toysman

            @ticaki
            @Armilar

            Dank eurer Hilfe funktioniert es jetzt 🙂

            ABER die Wettervorhersage ist noch komplett leer....

            2732f122-282a-43de-aff7-42488b1dd10e-grafik.png

            Da stand unter Sccuweather immer der Forecast für die nächsten Tage.

            Armilar 1 Reply Last reply Reply Quote 0
            • Armilar
              Armilar Most Active Forum Testing @Toysman last edited by Armilar

              @toysman

              f0ea91fa-8327-472f-85ce-de4ba3fd1b0f-image.png

              Kommt alles aus dem Skript-Part:

              /***** 3. Weather adapter Config *****/
              
                  // DE: Mögliche Wetteradapter 'accuweather.0.' oder 'daswetter.0.' oder 'openweathermap.0.' oder 'pirate-weather.0.'
                  // EN: Possible weather adapters 'accuweather.0.' or 'daswetter.0.' or 'openweathermap.0. or 'pirate-weather.0.'
                  const weatherAdapterInstance: string = 'pirate-weather.0.';
                  
                  // DE: Mögliche Werte: 'Min', 'Max' oder 'MinMax' im Screensaver
                  // EN: Possible values: 'Min', 'Max' or 'MinMax' in the screensaver
                  const weatherScreensaverTempMinMax: string = 'MinMax';
              
                  // DE: Dieser Alias wird automatisch für den gewählten Wetter erstellt und kann entsprechend angepasst werden
                  // EN: This alias is automatically created for the selected weather and can be adjusted accordingly
                  const weatherEntityPath: string = 'alias.0.PWWetter';
              

              Das Skript erzeugt dabei einen neuen Wetteralias...

              Einfach austauschen Skript starten und dann sollte der Forecast laufen

              EDIT:
              oder Alternate:
              da07842e-c460-4929-bd63-4e301a520c6f-image.png

              oder Advanced:
              b343e436-de16-40f4-ad9d-6671969a0fe9-image.png

              oder Easyview:
              05159fab-4fc3-4e2d-b934-ee2cebb83659-image.png

              EDIT2: aber das Skript in der Version v4.9.5.1 (unterer Teil) benutzt du, oder? Sonst wird es nicht funktionieren!!!
              23ad1c99-f184-49ca-aee3-fc860a5e2077-image.png

              T 1 Reply Last reply Reply Quote 0
              • T
                Toysman @Armilar last edited by Toysman

                @armilar

                das sieht bei mir identisch aus...

                /***** 3. Weather adapter Config *****/
                
                // DE: Mögliche Wetteradapter 'accuweather.0.' oder 'daswetter.0.'
                // EN: Possible weather adapters 'accuweather.0.' or 'the weather.0.'
                const weatherAdapterInstance: string = 'pirate-weather.0.';
                
                // DE: Mögliche Werte: 'Min', 'Max' oder 'MinMax' im Screensaver
                // EN: Possible values: 'Min', 'Max' or 'MinMax' in the screensaver
                const weatherScreensaverTempMinMax: string = 'MinMax';
                
                // DE: Dieser Alias wird automatisch für den gewählten Wetter erstellt und kann entsprechend angepasst werden
                // EN: This alias is automatically created for the selected weather and can be adjusted accordingly
                const weatherEntityPath: string = 'alias.0.PWWetter';
                

                In alias.0.PWWETTER sind aber nurr 4 DP angelegt worden.

                Bildschirmfoto 2025-08-17 um 11.07.04.png

                Der Forecast fehlt da offensichtlich

                und ja, das aktuelle TS verwende ich...

                /*-----------------------------------------------------------------------
                TypeScript v4.9.5.1 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar / @TT-Tom / @ticaki / @Britzelpuf / @Sternmiere / @ravenS0ne
                - abgestimmt auf TFT 58 / v4.9.5 / BerryDriver 10 / Tasmota 15.0.1
                
                Armilar 1 Reply Last reply Reply Quote 0
                • Armilar
                  Armilar Most Active Forum Testing @Toysman last edited by Armilar

                  @toysman

                  Der Forecast wird nicht aus dem Alias geholt...

                  Wenn deine Pirate-Weather Instanz diese Daten hat, dann kommt auch der Forecast

                  826de59e-ce7f-45fa-9807-10031e76b669-image.png

                  Also unter:

                  • pirate-weather.0.weather.daily.00.
                  • pirate-weather.0.weather.daily.01.
                  • pirate-weather.0.weather.daily.02.
                  • pirate-weather.0.weather.daily.03.
                  • pirate-weather.0.weather.daily.04.
                  • etc.

                  Soll heißen, der Forecast greift direkt auf die Datenpunkte der Adapterinstanz zu:

                  • icon,
                  • time,
                  • temperatureMin,
                  • temperatureMax
                  T 1 Reply Last reply Reply Quote 0
                  • T
                    Toysman @Armilar last edited by

                    @armilar

                    das laden der Forecast Werte hat wohl etwas länger gedauert als erwartet... zu ungeduldig ich bin 😉

                    Danke für Deine Unterstützung 👍

                    T 1 Reply Last reply Reply Quote 1
                    • T
                      ticaki Developer @Toysman last edited by

                      @toysman

                      Die sind da sobald im log die Startup Meldung vom pirate Adapter mit den Koordinaten erscheint. Außer dein Netzwerk spinnt - oder deren 😄

                      Armilar 1 Reply Last reply Reply Quote 1
                      • Armilar
                        Armilar Most Active Forum Testing @ticaki last edited by

                        @ticaki

                        scheint jetzt zu laufen 😊

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        589
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        lovelace ui nspanel sonoff
                        267
                        7490
                        5328369
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo