Updated ioBroker FAQ & Anleitungen (markdown)

Thomas
2024-01-12 17:42:00 +01:00
parent bcbe00b9ec
commit f2d3699ffb

@@ -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.
![1703254338815-qrmitaus](https://github.com/joBr99/nspanel-lovelace-ui/assets/101348966/6314f128-3f66-4619-beb5-4155a6003473)
![1703254356774-qrmitein](https://github.com/joBr99/nspanel-lovelace-ui/assets/101348966/410f6fc9-3d96-48e5-bded-1b2188c71ee4)
* **Bekannte Probleme**
Der QR Code funktioniert auf manchen Android Geräten nicht.