Skip to content

Changelog

Armilar edited this page Nov 28, 2023 · 74 revisions

ioBroker Changelog (TypeScript)

v4.3.3.14

v43314

Forum Link


v4.3.3.13

V43313

Forum Link


v4.3.3.12

V43312

Forum Link


v4.3.3.11

V43311

Forum Link


v4.3.3.10

image

Forum Link

Achtung Breaking Changes.

Konstanten aus dem oberen Teil sind doppelt, wenn ausschließlich nur der untere Teil ausgetauscht wird!
Bitte unbedingt nach der Update-Anleitung vorgehen:
https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Starthilfe-FAQ#hilfe-bei-update--upgrade


v4.3.3.9

  | - 18.11.2023 - v4.3.3.6 Add autoCreateALias to PageAlarm
  | - 20.11.2023 - v4.3.3.6 Add actionStringArray to PageAlarm
  | - 20.11.2023 - v4.3.3.6 Add Multilingualism to cardAlarm (39 languages)
  | - 20.11.2023 - v4.3.3.7 Add Multilingualism to cardMedia (39 languages)
  | - 20.11.2023 - v4.3.3.8 Add Method dayjs (Multilingualism)
  | - 20.11.2023 - v4.3.3.9 Add ScreensaverEntityOnColor, ...OffColor, ...OnText, ...OffText

Forum Link


v4.3.3.5

1700223821684-0fe40ec2-e9e4-4505-855f-6684703d9885-image

Forum Link


v4.3.3.3

1699866147196-24b160ce-2408-490d-abb3-13bf895fdbf9-image

  • v4.3.3.2 Add autoCreateALias to cardUnlock
  • v4.3.3.2 Change NodeJS to at least v18.X.X
  • v4.3.3.3 if setOption = false, do not create autoAlias (Functional/Servicemenu) and Datapoints

Forum Link


v4.3.3.1

Bildschirmfoto 2023-11-12 um 15 49 46

Forum Link


v4.3.2.1

1698692791078-91fe4d4d-e8d5-46ee-a241-52e7a95c5d11-image

Forum Link


v4.3.1.6

1697706281650-fe09ab24-9edc-4164-9123-95b87b4f1ab0-image

Forum Link


v4.3.1.5

Bildschirmfoto 2023-10-13 um 12 06 32

Forum Link


v4.3.1.4

image


v4.3.1.2/v4.3.1.3

image

Forum Link


v4.3.1.1

1694951180030-bce68a5b-3f4f-451c-a64c-351743ed1645-image

Forum Link


v4.2.1.6

image


v4.2.1.5

image

Forum Link


v4.2.1.4

image

Forum Link


v4.2.1.3

image

Forum Link


v4.2.1.2

image

Forum Link


v4.2.1.1

image

Forum Link


v4.2.0.2

image

Forum Link


v4.2.0.1

image

Forum Link


v4.2.0

image

Forum Link


v4.1.4.4

image

Forum Link


v4.1.4.2

image

Forum Link


v4.1.4.1

image

Forum Link


v4.1.4

image

v4.0.5.5

Die Funktion CreateEntity wurde erweitert um die Rolle "timeTable", damit besteht die Möglichkeit Daten vom Adapter "Fahrplan" zu visualisieren. Zusätzlich wird dieses externe Script benötigt. Weitere Infos hier.

v4.0.5.1

228012141-a440d45b-d9ab-422d-8c61-68a4c8826914

Erweiterte Konfigurationsmöglichkeiten der Hardwaretasten - von bembelstemmer
Fix iconColor by 100% Brightness
Fix Funktion GeneratePowerPage inkl. DemoModus Powercard (einfach leeres pageItem übergeben)
Fix colorTempSlider Arbeitsweise(seitenverkehrt) korrigiert
Debug - Error - Log - Meldungen angepasst

Eine Licht von Typ rgbSingle benötigt nicht mehr den Datenpunkt .TEMPERATURE im Alias.

Upgrade TFT 50 / 4.0.5
Die Status Icon über den Hardware

v4.0.3

1677525629878-9b7597a5-3d3d-43d5-b0c7-a4d42d8eac7f-image

Änderungen in der Config

aus

export const config: Config = {

wird

export const config = <Config> {

und die firstScreensaverEntity - fourthScreensaverentity existieren nicht mehr. Erstatz dafür ist das Array bottomScreensaverEntity. Die ersten 4 bottomScreensaverEntity werden auch im Standard-Screensaver genutzt.

Des weiteren ist der Erweiterte Screensaver enthalten:

1677526152660-837094a5-44e0-4c7c-9251-9e02dc80346c-image

Zur Konfiguration des Screensavers bitte die Wiki berücksichtigen: Screensaver Wiki

Für alle User mit kleinen Hackern zuhause gibt es jetzt die cardUnlock:
1677526345821-df037f8b-91cd-418e-aeac-6a54e4e16915-image
Siehe auch: CradUnlock Wiki

Ansonsen gab es diverse Erweiterungen und Minor-Bugfixes:

  • Eine überarbeitete und erweiterte Squeezebox und diverse Optimierungen von @bembelstemmer
  • Ein Mode - Fix für die cardThermo und dynamische Icons im Advanced Screensaver von @Gargano

Kurze Upgrade Empfehlung:

Hinweis
Es erforderlich sein kann, die vom TS-Script automatisch angelegten 0_userdata.0.NSPanel.X Verzeichnisse und Auto-Aliase zu löschen und neu anlegen zu lassen.

v3.9.0

image

Achtung Breaking Changes:

FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.9.0.tft

Im oberen Konfigurationsbereich sind diverse Änderungen entstanden. Die einfachste Methode für ein Upgrade ist auf ein TS-Script ohne Beispiele aufzusetzten: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs_without_Examples.ts .

Das vorhandene bereits TS-Script sollte deaktiviert werden, dienst als Fallbacklösung und zum kopieren der Migrationsanteile (vorhandene Seitendefinitionen, etc.):

  • Benutzer- /Panelspezifische Anpassungen vornehmen

    • Zeile 213: NEU: bevorzugte Tasmota-Version auswählen
    • Zeile 217: NSPanel- Pfad anpassen
    • Zeile 618: MQTT-Pfad anpassen
    • Zeile 619: MQTT-Pfad anpassen
    • Zeile 658: MQTT-Pfad anpassen
    • Zeile 666: MQTT-Pfad anpassen
  • TS-Script aktivieren und starten (Neue Datenpunkte und Aliase werden erstellt)

  • Wenn keine Fehler vorhanden sein sollten, dann danach die vorhandenen Seiten-Variablen und benutzerspezifische Farbkonstanten nachziehen.

  • Zum Schluss Anpassungen in den neuen Parametern der Screensaver-Entities im Config-Teil vornehmen.


v3.8.3

image

Achtung Breaking Changes:

FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.8.3.tft

Diese Release beinhaltet:

  • neue Funktionen des Volumio-Media-Players
  • die Vorbereitung für die carLCharts (Linien Diagramme siehe Vorschau unten)
  • Funktionen für den "echten Taster" (Mono-Button)
  • Hotfix für die farbigen Licht-Typen (Funktion Off)
  • Das €-Zeichen in Strings
  • Individuelle Navigations-Icons bei parent/prev/next/home

Update-Anleitung (von v3.8.1 ausgehend):

  • Unteren Teil (ab hier keine Änderungen...) komplett ersetzen.
  • In den Variablen muss eine Änderung vorgenommen werden
    • die 1 Zeile der Variable jeder Seite muss von:

      let Test_Licht1: PageEntities =
      

      in

      let Test_Licht1 = <PageEntities>
      

      geändert werden. also:

      let Variablenname = <Seitentyp>

      Dadurch ergeben sich folgende Vorteile:

      Es müssen nicht mehr alle Seitenparameter angegeben werden, wie z.B.:

       let CardPowerExample = <PagePower>
          {
              'type': 'cardPower',
              'heading': 'cardPower Emulator',
              'items': [
                  <PageItem>{ id: 'alias.0.NSPanel_1.Power.PowerCard' },
              ]
          };
      

      d.h. alle optionalen Seitenparameter mit undefined oder false können entfallen.

      Zusätzlich können weitere Typen verwendet werden:

      
           let CardPowerExample = <PagePower>
              {
                  'type': 'cardPower',
                  'heading': 'cardPower Emulator',
                  'useColor': true oder false
                  'subPage': true oder false
                  'parent': undefined oder Page
                  'parentIcon': undefined oder Icon als String, z.B. 'alert'
                  'prev': undefined oder 'Page'
                  'prevIcon': undefined oder Icon als String
                  'next': undefined oder 'Page'
                  'nextIcon': undefined oder Icon als String
                  'home': undefined oder 'Page' 
                  'homeIcon': undefined oder Icon als String
                  'items': [
                      <PageItem>{ id: 'alias.0.NSPanel_1.Power.PowerCard' },
                  ]
              };
      

Das TS-Script findet ihr hier: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts

Mit v3.9.0 kommt demnächst die carLChart hinzu (aktuell noch nicht in der stable TFT): image


v3.8.1

image

Achtung Breaking Changes: Um die Menüstruktur derart zu flexibilisieren, mussten in die Seitendeklaration weitere Parameter eingeführt werden. Es ist daher zwingend erforderlich, folgende Erweiterung je Seite vorzunehmen ( prev, next, home ) :

let Test_Licht1: PageEntities =
{
    'type': 'cardEntities',
    'heading': 'Color Aliase 1',
    'useColor': true,
    'subPage': false,
    'parent': undefined,
    'prev': undefined,        //Neu - bitte in jede Seite einfügen
    'next': undefined,        //Neu - bitte in jede Seite einfügen
    'home': undefined,        //Neu - bitte in jede Seite einfügen
    'items': [
        <PageItem>{ ... }
    ]
};

Was kann man mit der neuen Navigation anstellen? : @TT-Tom hat eine ausführliche Anleitung geschrieben 👍 . Ihr findet Sie in der gestern noch erweiterten Wiki: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Navigation
image

Im oberen Teil des Skriptes sind zwei Konstanten enthalten.

const tasmota_web_admin_user: string = 'admin'; // ändern, falls der User im Tasmota vor dem Kompilieren umbenannt wurde (Standard Tasmota: admin)
const tasmota_web_admin_password: string = '';  // setzten, falls "Web Admin Password" in Tasmote vergeben

Bitte nicht vergessen, diese bei der Erweiterung zu berücksichtigen. Wer möchte, kann im Tasmota dann ein Kennwort für den Web Admin vergeben.
image

Darüber hinaus hat @egal den Volumio-Player implementiert 👍 Dieser ist ebenfalls in der Wiki enthalten. https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Card-Definitionen-(Seiten)#cardmedia-v20-ab-release-v370

** Ansonsten wie immer den unteren Teil komplett ersetzten. **

Um die neuen Funktionen nutzen zu können, muss ein:

FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.8.1.tft

durchgeführt werden.

Sollte der BerryDriver noch nicht auf Version 8 sein, dann vorher:

Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1

durchführen...


v3.7.3.1

image

Hotfix

Unteren Teil ersetzen: https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/ioBroker/NsPanelTs.ts

Das TS-Script legt 2 neue Datenpunkte an: image

In Weekday oder Month short eintragen. Dann sollte es ein kurzes Datumsformat geben.

EDIT: Funktioniert natürlich auch mit der eu Version. Nur da ist es nicht wirklich erforderlich...


v3.7.3.0

image


v3.7.0

image

Es gibt ein paar Änderungen im oberen Teil des Scriptes (Bitte entsprechend einfügen):

Neue Konstanten:

const weatherAdapterInstance: string = 'accuweather.0.';  //Möglich 'accuweather.0.' oder 'daswetter.0.'
const weatherScreensaverTempMinMax: string = 'MinMax';      // Mögliche Werte: 'Min', 'Max' oder 'MinMax'
...
const HMIOn:            RGB = { red:   3, green: 169, blue: 244 };     // Blau-On

Bitte folgende Parameter (Zeilen) aus der Config löschen:

   dimmode: 20,
   active: 100, //Standard-Brightness TFT
   ...
   timeFormat: '%H:%M',                // currently not used 
   dateFormat: '%A, %d. %B %Y',        // currently not used

Die Aliase für die cardMedia haben jetzt Repeat und Shuffle als zusätzliche Datenpunkte. Den alten bei alexa2, spotify-premium oder sonos einfach löschen. Das Script wird die wieder neu anlegen.

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

Version ohne Beispiele: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs_without_Examples.ts

FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.7.0.tft
Clone this wiki locally