mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-01-30 01:54:13 +01:00
Updated ioBroker FAQ & Anleitungen (markdown)
@@ -188,7 +188,6 @@ const NSPanel_Alarm_Path = '0_userdata.0.NSPanel.';
|
||||
{
|
||||
"type": "cardAlarm",
|
||||
"heading": "Alarm",
|
||||
"useColor": true,
|
||||
"subPage": false,
|
||||
"items": [
|
||||
{ id: 'alias.0.NSPanel.Alarm',
|
||||
@@ -378,16 +377,21 @@ Typesript (by @TT-Tom):
|
||||
Das Script legt alle benötigten Datenpunkte und Alias automatisch an.
|
||||
Wenn das Script die Events trotz richten Pfadeinstellungen nicht findet, setzt den Parameter DEBUG auf True, dann bekommt ihr mehr Infos vom Script und könnt die Fehler besser erkennen. Meistens liegt es an der Schreibweise vom Event (Leerzeichen oder zu viele Zeichen).
|
||||
```typescript
|
||||
const idAbfalliCal: string = 'ical.0'; // iCal Instanz zum Abfallkalender
|
||||
const idTrashData: string = 'ical.0.data.table'; // Datenpunkt mit Daten im JSON Format
|
||||
const idUserdataAbfallVerzeichnis: string = '0_userdata.0.Abfallkalender'; // Name des Datenpunktverzeichnis unter 0_userdata.0 -> Strandard = 0_userdata.0.Abfallkalender
|
||||
const idAliasPanelVerzeichnis: string = 'alias.0.NSPanel'; //Name PanelVerzeichnis unter alias.0. Standard = alias.0.NSPanel.1
|
||||
const idAliasPanelVerzeichnis: string = 'alias.0.NSPanel.allgemein'; //Name PanelVerzeichnis unter alias.0. Standard = alias.0.NSPanel.1
|
||||
const idAliasAbfallVerzeichnis: string = 'Abfall'; //Name Verzeichnis unterhalb der idPanelverzeichnis Standard = Abfall
|
||||
|
||||
const idZeichenLoeschen: number = 14; // x Zeichen links vom String abziehen, wenn vor dem Eventname noch Text steht z.B. Strassenname; Standard = 0
|
||||
const idRestmuellName: string = 'Hausmüll'; // Schwarze Tonne
|
||||
const idWertstoffName: string = 'Gelber Sack'; // Gelbe Tonne / Sack
|
||||
const idPappePapierName: string = 'Papier'; // Blaue Tonne
|
||||
const idBioabfaelleName: string = 'Biomüll'; // Braune Tonne
|
||||
const anzahlZeichenLoeschen: number = 0; // x Zeichen links vom String abziehen, wenn vor dem Eventname noch Text steht z.B. Strassenname; Standard = 0
|
||||
const jsonEventName1: string = 'Gelbe Tonne, Biotonne, Restmülltonne'; // Vergleichstring für Schwarze Tonne
|
||||
const customEventName1: string = 'Ohne Papiertonne'; // benutzerdefinierter Text für schwarze Tonne
|
||||
const jsonEventName2: string = 'Gelbe Sack'; // Vergleichstring für Gelbe Tonne / Sack
|
||||
const customEventName2: string = ''; // benutzerdefinierter Text für gelbe Tonne
|
||||
const jsonEventName3: string = 'Gelbe Tonne, Biotonne, Restmülltonne, Blaue Papiertonne, Restmülltonne 4-wöchentlich'; // Vergleichstring für Blaue Tonne
|
||||
const customEventName3: string = 'Mit Papiertonne'; // benutzerdefinierter Text für blaue Tonne
|
||||
const jsonEventName4: string = 'Biomüll'; // Vergleichstring für Braune Tonne
|
||||
const customEventName4: string = ''; // benutzerdefinierter Text für braune Tonne
|
||||
|
||||
|
||||
const Debug: boolean = false;
|
||||
|
||||
@@ -464,27 +468,22 @@ Für den erstellten Datenpunkt nun einen Alias vom Typ Info anlegen.
|
||||
Im Script müsst ihr im Konfigurationsbereich nun eine PageQR hinzufügen.
|
||||
|
||||
```typescript
|
||||
let WLAN: PageType =
|
||||
{
|
||||
"type": "cardQR",
|
||||
"heading": "Gäste WLAN",
|
||||
"useColor": true,
|
||||
"subPage": false,
|
||||
"items": [
|
||||
{ id: "alias.0.NPanel.1.GuestWifi" }
|
||||
|
||||
]
|
||||
};
|
||||
```
|
||||
Zusätzlich muss im Script im Bereich des Page Arrays bzw. Subpage Arrays die Page mit ihrem Namen eintragen.
|
||||
```typescript
|
||||
pages: [
|
||||
Buero_Seite_2,
|
||||
Buero_Seite_1,
|
||||
WLAN,
|
||||
...
|
||||
|
||||
let WlanDaten: PageType =
|
||||
{ 'type': 'cardQR',
|
||||
'heading': 'Gäste WLAN',
|
||||
'items': [/*PageItem*/{ id: 'alias.0.NSPanel.GuestWifi', hidePassword: false, autoCreateALias: true }]
|
||||
}
|
||||
```
|
||||
|
||||
* **Zusatzfunktion**
|
||||
Es gibt die Möglichkeit auf der QR-Page anstelle des Password ein Schalter einzublenden, mit diesem könnte man das WLAN ein/ausschalten.
|
||||
Dazu muss unter dem Alias noch ein Datenpunkt (SWITCH) angelegt werden vom Typ boolean. Diesen könnt ihr dann mit eurem WLAN-Schalter verknüpfen.
|
||||
<img width="1177" alt="image" src="https://github.com/joBr99/nspanel-lovelace-ui/assets/101348966/ae50383f-6a43-4798-ba30-c338d31e66d0">
|
||||
so sieht die QR-Page mit Schalter aus.
|
||||

|
||||

|
||||
|
||||
|
||||
* **Bekannte Probleme**
|
||||
Der QR Code funktioniert auf manchen Android Geräten nicht.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user