Update angepasst

Thomas
2023-11-22 22:23:17 +01:00
parent fcf400aa44
commit 13006e1cc3

@@ -6,8 +6,9 @@ Variante für ein Update der NSPanelTS.ts
1. aktuelle Script anhalten 1. aktuelle Script anhalten
2. unter [diesen Link](https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/ioBroker/NsPanelTs.ts) das aktuelle Script kopieren 2. unter [diesen Link](https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/ioBroker/NsPanelTs.ts) das aktuelle Script kopieren
3. ein neues TS Script anlegen, als Name nutze ich immer NsPanel+Version z.B. NSPanel43310 3. ein neues TS Script anlegen, als Name nutze ich immer NSPanel+Version z.B. NSPanel43310
4. diese Parameter müssen als erstes angepasst werden 4. diese Parameter müssen als erstes angepasst werden
```typescript
/***** 1. Tasmota-Config *****/ /***** 1. Tasmota-Config *****/
// Anpassen an die Verzeichnisse der MQTT-Adapter-Instanz // Anpassen an die Verzeichnisse der MQTT-Adapter-Instanz
@@ -18,21 +19,23 @@ Variante für ein Update der NSPanelTS.ts
// Anpassen an das jeweilige NSPanel // Anpassen an das jeweilige NSPanel
const NSPanel_Path = '0_userdata.0.NSPanel.1.'; const NSPanel_Path = '0_userdata.0.NSPanel.1.';
```
5. jetzt starten wir zum erstenmal die neue Script Version, sie sollte ohne Fehlermeldung starten. 5. jetzt starten wir zum erstenmal die neue Script Version, sie sollte ohne Fehlermeldung starten.
6. jetzt kopieren wir die eigenen Seiten aus den alten Script, vorher wird das neue Script gestopt 6. jetzt kopieren wir die eigenen Seiten aus den alten Script, vorher wird das neue Script gestoppt
Die eigenen Seiten werden zwischen diesen zwei Zeilen eingefügt. Die eigenen Seiten werden zwischen diesen zwei Zeilen eingefügt.
```typescript
//-- Anfang für eigene Seiten -- z.T. selbstdefinierte Aliase erforderlich ---------------- //-- Anfang für eigene Seiten -- z.T. selbstdefinierte Aliase erforderlich ----------------
//-- siehe https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Page-%E2%80%90-Typen_How-2_Beispiele //-- siehe https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Page-%E2%80%90-Typen_How-2_Beispiele
//-- ENDE für eigene Seiten -- z.T. selbstdefinierte Aliase erforderlich ------------------------- //-- ENDE für eigene Seiten -- z.T. selbstdefinierte Aliase erforderlich -------------------------
```
dann müssen die Pages auch in diesen Bereich eingefügt werden. Hauptseiten kommen zu den pages und die Unterseiten zu den subPages dann müssen die Pages auch in diesen Bereich eingefügt werden. Hauptseiten kommen zu den pages und die Unterseiten zu den subPages
```typescript
// Seiteneinteilung / Page division // Seiteneinteilung / Page division
// Hauptseiten / Mainpages // Hauptseiten / Mainpages
pages: [ pages: [
@@ -46,19 +49,19 @@ Variante für ein Update der NSPanelTS.ts
NSPanel_Service_SubPage, //Auto-Alias Service Page (only used with cardUnlock) NSPanel_Service_SubPage, //Auto-Alias Service Page (only used with cardUnlock)
NSPanel_Infos, //Auto-Alias Service Page NSPanel_Infos, //Auto-Alias Service Page
```
7. das Script starten und prüfen auf Fehlermeldungen, danach wird es wieder gestop. 7. das Script starten und prüfen auf Fehlermeldungen, danach wird es wieder gestop.
8. jetzt kopieren wir noch die ScreensaverEntity und erstzen die im neuen Script 8. jetzt kopieren wir noch die ScreensaverEntity und erstzen die im neuen Script
9. das Script wieder starten und es sollte jetzt wieder wie früher sein. 9. das Script wieder starten und es sollte jetzt wieder wie früher sein.
****
Seht in den [Changelogs](https://github.com/joBr99/nspanel-lovelace-ui/wiki/Changelog) nach, ob es Änderungen im Config-Teil gegeben hat, ggf. müsst ihr eure Pages oder sonstigen Einstellungen anpassen. Prüft, ob das neue Script eine andere TFT-Firmware benötig bzw. einen anderen Berry-Treiber. Diese Info findet ihr in der zweiten Zeile des Scripts. Seht in den [Changelogs](https://github.com/joBr99/nspanel-lovelace-ui/wiki/Changelog) nach, ob es Änderungen im Config-Teil gegeben hat, ggf. müsst ihr eure Pages oder sonstigen Einstellungen anpassen. Prüft, ob das neue Script eine andere TFT-Firmware benötig bzw. einen anderen Berry-Treiber. Diese Info findet ihr in der zweiten Zeile des Scripts.
Deaktiviert das alte Script und behaltet es als Fallback. Deaktiviert das alte Script und behaltet es als Fallback.
Beim Start des neuen Script kann es eventuell zu Warnungen im Log kommen, wenn neue Datenpunkte angelegt werden. Startet das Script nochmal neu, dann sollte es ohne Warnungen starten. Beim Start des neuen Script kann es eventuell zu Warnungen im Log kommen, wenn neue Datenpunkte angelegt werden. Startet das Script nochmal neu, dann sollte es ohne Warnungen starten.
Eine neue TFT-Firmware installiert ihr über die Console in Tasmota Eine neue TFT-Firmware installiert ihr über die Console in Tasmota