Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Toysman

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 38
    • Best 10
    • Groups 1

    Toysman

    @Toysman

    11
    Reputation
    5
    Profile views
    38
    Posts
    0
    Followers
    0
    Following
    Joined Last Online
    Location Dortmund

    Toysman Follow
    Starter

    Best posts made by Toysman

    • RE: SONOFF NSPanel mit Lovelace UI

      @takahara

      Hallo Takahara,
      das Team ist super klasse und hat auch schon meine Anregung aufgenommen, die Hilfeseiten neu zu strukturieren, da man gerade als Anfänger den Überblick verliert.

      Schau mal hier nach, da bekommst Du noch mehr Informationen, wie eine Page aufgebaut wird.

      https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker---FAQ-&-Anleitungen

      Zunächst musst Du die Page selber definieren, schau Dir mal meine beiden Page an

      Bildschirmfoto 2025-01-06 um 19.15.03.png

      Danach musst Du dem Panel noch mitteilen, das Deine Page auch angezeigt werden soll

      Bildschirmfoto 2025-01-06 um 19.15.29.png

      mit einem " // " kannst Du auch eine Page ausblenden, wenn Du sie noch nicht sichtbar machen möchtest.

      Hoffe ich konnte Dir ein wenig weiterhelfen,

      Beste Grüße

      posted in Hardware
      T
      Toysman
    • RE: echarts - Anzeige in der VIS bzw. Grundeinstellung

      @winkelho Dein Screenshot war die Erleuchtung....

      mein Gott ist das peinlich.... ich bin nicht auf die Idee gekommen auf das Ordnersymbol des Datenpunkts zu klicken 😣

      besten Dank für eure Unterstützung und Ausdauer...

      posted in Visualisierung
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @tt-tom

      schon deutlich besser 👍 für Newbees wie mich, wäre es sicherlich hilfreich, wenn im unteren Abschnitt die oben stehende Page richtig eingetragen wäre. Ich denke so wird es noch klarer für Anfänger.

      Beispiel:

      let DEINE TESTSEITE: PageType =
      {
      'type': 'cardQR',
      'heading': 'DEINE TESTSEITE',
      'items' [
      { id: 'alias.0.Geräte_für_NSPanels.GaesteWLAN.GaesteWLAN', hidePassword: true, autoCreateALias: true }
      ]
      };

      /***********************************************************************


      ** Configuration **


      ***********************************************************************/

      export const config: Config = {
      // Seiteneinteilung / Page division
      // Hauptseiten / Mainpages
      pages: [
      NSPanel_Service, //Auto-Alias Service Page
      DEINE TESTSEITE // hinter dem Doppelslash kannst Du noch eine interne Info eintragen

      Bildschirmfoto 2025-01-03 um 19.25.04.png

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

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

      @toysman sagte in SONOFF NSPanel mit Lovelace UI:

      Danke für den Input, davon bräuchten wir noch mehr. Es ist immer schwer eine Doku zu schreiben, wenn man weiss wie es gemacht wird.

      sehr gerne - sollte mir noch etwas auffallen, gebe ich entsprechende Hinweise 😀

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

      @toysman sagte in SONOFF NSPanel mit Lovelace UI:

      Danke für den Input, davon bräuchten wir noch mehr. Es ist immer schwer eine Doku zu schreiben, wenn man weiss wie es gemacht wird.

      'heading': 'DEINE TESTSEITE',

      diesen Namen kannst du frei wählen, es ist die Überschrift deiner Seite.

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @bob-der-1 sagte in SONOFF NSPanel mit Lovelace UI:

      Aktion:

      Das Panel heute für 42€

      https://m.banggood.com/de/SONOFF-NSPanel-Smart-Scene-Wall-Switch-EU-US-Wifi-Smart-Thermostat-Display-Switch-All-in-One-Control-for-Alexa-Google-Home-p-1922903.html?akmClientCountry=DE&admitad_uid=0b955b71b651d8add45b6870bb9ac9bd&utm_content=605111

      falls noch jemand welches braucht

      Gutscheincode:

      BG39fe1b
      Ist keine Werbung,einfach nur falls jemand paar Euro sparen will

      Gutscheincode wird als ungültig angegeben... schade, aber trotzdem Danke

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

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

      @toysman
      ist es den im alten Script gelaufen, welche Version hast du den da genutzt?

      ich kenne den Adapter nicht, da muss dir @armilar weiterhelfen ode jemand der das Wetter nutzt.

      im alten Script habe ich accuweather genutzt, aber wegen der Warnung wollte ich auf daswetter umsteigen.

      Nun läuft wieder accuweather und das LOG bleibt leer 🙂

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @tt-tom
      @ticaki

      TFT 4.9.1 wird gerade installiert, danach dann auf die 4.9.2 hochziehen?

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

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

      @toysman

      Tasmota läuft? und version 15 ist drauf?

      jepp, Tasmota 15.0.1 läuft ohne Probleme - Zugriff über IP ist möglich

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar sagte in SONOFF NSPanel mit Lovelace UI:

      Das Script verfolgt immer nur einen bevorzugten Wetteradapter und der muss in

      const weatherAdapterInstance: string = 'pirate-weather.0.';

      da fehlte tatsächloch der letzte "Punkt"

      eingetragen sein...

      Bei sunsetTime kann es durchaus sein, dass die Date-Formatierung nicht durchgeht... Ansonsten im Alias per Formatierung auf einen Uhrzeit-String zurückgreifen...

      In dem Alias wird kein DP für sunset angelegt und der Wert von Pirate-Weather wird in Millisekunden in die Objekte geschrieben.

      Bildschirmfoto 2025-08-16 um 18.35.02.png

      Wie wandel ich das denn um? Sorry, aber so tief stecke ich das nicht drin 😧

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar

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

      Danke für Deine Unterstützung 👍

      posted in Hardware
      T
      Toysman

    Latest posts made by Toysman

    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar

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

      Danke für Deine Unterstützung 👍

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @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
      
      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @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.

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @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 🙄

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar sagte in SONOFF NSPanel mit Lovelace UI:

      Das Script verfolgt immer nur einen bevorzugten Wetteradapter und der muss in

      const weatherAdapterInstance: string = 'pirate-weather.0.';

      da fehlte tatsächloch der letzte "Punkt"

      eingetragen sein...

      Bei sunsetTime kann es durchaus sein, dass die Date-Formatierung nicht durchgeht... Ansonsten im Alias per Formatierung auf einen Uhrzeit-String zurückgreifen...

      In dem Alias wird kein DP für sunset angelegt und der Wert von Pirate-Weather wird in Millisekunden in die Objekte geschrieben.

      Bildschirmfoto 2025-08-16 um 18.35.02.png

      Wie wandel ich das denn um? Sorry, aber so tief stecke ich das nicht drin 😧

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      Hallo zusammen,
      hallo @Armilar

      ich habe die Config mal auf "Pirate-Weather" umgestellt, bekomme aber z.T. keine sinnvollen bzw. keine Werte angezeigt.

      Die Datenpunkte unter

      const weatherEntityPath: string = 'alias.0.Pirate-Wetter';
      

      werden nicht geschrieben, obwohl unter

      const autoCreateAlias = true;
      

      der richtige Wert gesetzt ist.

      Würde mich freuen, wenn ich einen hilfreichen Tip erhalte...

      Danke & Gruß

      /***********************************************************************
           **                                                                   **
           **                    Screensaver Configuration                      **
           **                                                                   **
           ***********************************************************************/
          leftScreensaverEntity: [
              // Examples for Advanced-Screensaver: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Config-Screensaver#entity-status-icons-ab-v400 
          ],    
          bottomScreensaverEntity: [
              // bottomScreensaverEntity 1
              {
                  ScreensaverEntity: 'pirate-weather.0.weather.daily.00.sunsetTime',
                  ScreensaverEntityFactor: 1,
                  ScreensaverEntityDecimalPlaces: 0,
                  ScreensaverEntityDateFormat: {hour: '2-digit', minute: '2-digit'}, // Description at Wiki-Pages
                  ScreensaverEntityIconOn: 'weather-sunset-down',
                  ScreensaverEntityIconOff: null,
                  ScreensaverEntityText: 'Sonne',
                  ScreensaverEntityUnitText: '%',
                  ScreensaverEntityIconColor: MSYellow //{'val_min': 0, 'val_max': 100}
              },
              // bottomScreensaverEntity 2
              {
                  ScreensaverEntity: 'pirate-weather.0.weather.currently.windSpeed',
                  ScreensaverEntityFactor: (1000 / 3600),
                  ScreensaverEntityDecimalPlaces: 1,
                  ScreensaverEntityIconOn: 'weather-windy',
                  ScreensaverEntityIconOff: null,
                  ScreensaverEntityText: "Wind",
                  ScreensaverEntityUnitText: 'km/h',
                  ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120}
              },
              // bottomScreensaverEntity 3
              {
                  ScreensaverEntity: 'pirate-weather.0.weather.currently.windGust',
                  ScreensaverEntityFactor: (1000 / 3600),
                  ScreensaverEntityDecimalPlaces: 1,
                  ScreensaverEntityIconOn: 'weather-tornado',
                  ScreensaverEntityIconOff: null,
                  ScreensaverEntityText: 'Böen',
                  ScreensaverEntityUnitText: 'km/h',
                  ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120}
              },
              // bottomScreensaverEntity 4
              {
                  ScreensaverEntity: 'pirate-weather.0.weather.currently.windBearingText',
                  ScreensaverEntityFactor: 1,
                  ScreensaverEntityDecimalPlaces: 0,
                  ScreensaverEntityIconOn: 'windsock',
                  ScreensaverEntityIconOff: null,
                  ScreensaverEntityText: 'Windr.',
                  ScreensaverEntityUnitText: '°',
                  ScreensaverEntityIconColor: White
              },
              // bottomScreensaverEntity 5 (for Alternative and Advanced Screensaver)
              {
                  ScreensaverEntity: 'pirate-weather.0.weather.currently.humidity',
                  ScreensaverEntityFactor: 1,
                  ScreensaverEntityDecimalPlaces: 1,
                  ScreensaverEntityIconOn: 'water-percent',
                  ScreensaverEntityIconOff: null,
                  ScreensaverEntityText: 'Feuchte',
                  ScreensaverEntityUnitText: '%',
                  ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100, 'val_best': 65}
              },
              // bottomScreensaverEntity 6 (for Advanced Screensaver)
              {
                  ScreensaverEntity: NSPanel_Path + 'Relay.1',
                  ScreensaverEntityIconOn: 'coach-lamp-variant',
                  ScreensaverEntityText: 'Street',
                  ScreensaverEntityOnColor: Yellow,
                  ScreensaverEntityOffColor: White,
                  ScreensaverEntityOnText: 'Is ON',
                  ScreensaverEntityOffText: 'Not ON'
              },        
      	// Examples for Advanced-Screensaver: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Config-Screensaver#entity-status-icons-ab-v400 
          ],
      
          indicatorScreensaverEntity: [
              // Examples for Advanced-Screensaver: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Config-Screensaver#entity-status-icons-ab-v400 
          ],
      
          // Status Icon 
          mrIcon1ScreensaverEntity: {
              ScreensaverEntity: NSPanel_Path + 'Relay.1',
              ScreensaverEntityIconOn: 'lightbulb',
              ScreensaverEntityIconOff: null,
              ScreensaverEntityValue: null,
              ScreensaverEntityValueDecimalPlace: 0,
              ScreensaverEntityValueUnit: null,
              ScreensaverEntityOnColor: On,
              ScreensaverEntityOffColor: HMIOff
          },
          mrIcon2ScreensaverEntity: {
              ScreensaverEntity: NSPanel_Path + 'Relay.2',
              ScreensaverEntityIconOn: 'lightbulb',
              ScreensaverEntityIconOff: null,
              ScreensaverEntityValue: null,
              ScreensaverEntityValueDecimalPlace: 0,
              ScreensaverEntityValueUnit: null,
              ScreensaverEntityOnColor: On,
              ScreensaverEntityOffColor: HMIOff
          },
          // ------ DE: Ende der Screensaver Einstellungen --------------------
          // ------ EN: End of screensaver settings ---------------------------
      
      

      359EC206-61EC-4E4A-9BCC-D4EE09B77F3C_1_201_a.jpeg

      90F40E11-2337-48A7-A086-A65BA23648DA_1_201_a.jpeg

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar sagte in SONOFF NSPanel mit Lovelace UI:

      @toysman

      Habe eben mal einen Test mit DasWetter gemacht... Ich kann keine Probleme feststellen...

      hast Du mal bitte den aktuellen Link zur API Seite von DASWETTER zur Hand.... Danke

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

      @tt-tom

      war ein paar Tage dienstlich unterwegs, deshalb erst heute eine Reaktion meinerseits.

      Im LOG vom TS Script bekomme ich folgende Meldung:

      javascript.0	18:01:38.970	warn	Adjust data (T) for the QR page under 0_userdata.0.Datenpunkte.NSPanels.GuestWiFi.data. Follow the instructions in the wiki.
      

      Der gesetzte Datenpunkt lautet aber:

      'alias.0.Geräte_für_NSPanels.GaesteWLAN.GaesteWLAN'
      

      Wo finde ich denn den DP im LOG, um ihn zu korrigieren?

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

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

      @toysman
      ist es den im alten Script gelaufen, welche Version hast du den da genutzt?

      ich kenne den Adapter nicht, da muss dir @armilar weiterhelfen ode jemand der das Wetter nutzt.

      im alten Script habe ich accuweather genutzt, aber wegen der Warnung wollte ich auf daswetter umsteigen.

      Nun läuft wieder accuweather und das LOG bleibt leer 🙂

      posted in Hardware
      T
      Toysman
    • RE: SONOFF NSPanel mit Lovelace UI

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

      @toysman
      wenn sie durch läuft, ja

      so, die Version 4.9.2 läuft und das neue Script auch.... fast 😠

      in den LOGs vo ioBroker bekomme ich folgende Fehler:

      javascript.0
      	2025-07-27 19:06:17.624	warn	script.js.NSPanels.NSPanel_Office: error at function HandleScreensaverUpdate: Cannot read properties of null (reading 'substring')
      javascript.0
      	2025-07-27 19:06:17.623	warn	at Object.<anonymous> (script.js.NSPanels.NSPanel_Office:4088:12)
      javascript.0
      	2025-07-27 19:06:17.623	warn	at __awaiter (script.js.NSPanels.NSPanel_Office:4:12)
      javascript.0
      	2025-07-27 19:06:17.623	warn	at new Promise (<anonymous>)
      javascript.0
      	2025-07-27 19:06:17.623	warn	at script.js.NSPanels.NSPanel_Office:8:71
      javascript.0
      	2025-07-27 19:06:17.623	warn	at Object.next (script.js.NSPanels.NSPanel_Office:14:53)
      javascript.0
      	2025-07-27 19:06:17.623	warn	at step (script.js.NSPanels.NSPanel_Office:33:23)
      javascript.0
      	2025-07-27 19:06:17.623	warn	at Object.<anonymous> (script.js.NSPanels.NSPanel_Office:4092:17)
      javascript.0
      	2025-07-27 19:06:17.623	warn	at HandleScreensaverUpdate (script.js.NSPanels.NSPanel_Office:13651:37)
      javascript.0
      	2025-07-27 19:06:17.622	warn	getState "daswetter.0.NextDays.Location_1.Day_1.Tag_value" not found (3)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at Object.<anonymous> (script.js.NSPanels.NSPanel_Office:4088:12)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at __awaiter (script.js.NSPanels.NSPanel_Office:4:12)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at new Promise (<anonymous>)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at script.js.NSPanels.NSPanel_Office:8:71
      javascript.0
      	2025-07-27 19:06:17.622	warn	at Object.next (script.js.NSPanels.NSPanel_Office:14:53)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at step (script.js.NSPanels.NSPanel_Office:33:23)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at Object.<anonymous> (script.js.NSPanels.NSPanel_Office:4092:17)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at HandleScreensaverUpdate (script.js.NSPanels.NSPanel_Office:13650:35)
      javascript.0
      	2025-07-27 19:06:17.622	warn	getState "daswetter.0.NextDays.Location_1.Day_1.Maximale_Temperatur_value" not found (3)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at Object.<anonymous> (script.js.NSPanels.NSPanel_Office:4088:12)
      javascript.0
      	2025-07-27 19:06:17.622	warn	at __awaiter (script.js.NSPanels.NSPanel_Office:4:12)
      javascript.0
      	2025-07-27 19:06:17.621	warn	at new Promise (<anonymous>)
      javascript.0
      	2025-07-27 19:06:17.621	warn	at script.js.NSPanels.NSPanel_Office:8:71
      javascript.0
      	2025-07-27 19:06:17.621	warn	at Object.next (script.js.NSPanels.NSPanel_Office:14:53)
      javascript.0
      	2025-07-27 19:06:17.621	warn	at step (script.js.NSPanels.NSPanel_Office:33:23)
      javascript.0
      	2025-07-27 19:06:17.621	warn	at Object.<anonymous> (script.js.NSPanels.NSPanel_Office:4092:17)
      javascript.0
      	2025-07-27 19:06:17.621	warn	at HandleScreensaverUpdate (script.js.NSPanels.NSPanel_Office:13649:35)
      javascript.0
      	2025-07-27 19:06:17.619	warn	getState "daswetter.0.NextDays.Location_1.Day_1.Minimale_Temperatur_value" not found (3)
      

      In den Objekten im ioBroker habe ich aber nicht daswetter.0.NextDays.Location_1.Day_1 sondern "nur" daswetter.0.NextHours.Location_1.Day_1
      Im der Instanz ist eingestellt: Pfad 3: XML-Datei mit Wettervorhersage für die nächsten 5 Tage und stündliche Informationen

      Kann ich da etwas ändern?

      Danke & Gruß

      posted in Hardware
      T
      Toysman
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo