From 7544e5582c81128f018ab775d8a9a57d81804c73 Mon Sep 17 00:00:00 2001
From: kuckuckmann <99131208+kuckuckmann@users.noreply.github.com>
Date: Tue, 27 Dec 2022 15:36:51 +0100
Subject: [PATCH] Updated ioBroker FAQ & Anleitungen (markdown)
---
ioBroker---FAQ-&-Anleitungen.md | 483 +-------------------------------
1 file changed, 3 insertions(+), 480 deletions(-)
diff --git a/ioBroker---FAQ-&-Anleitungen.md b/ioBroker---FAQ-&-Anleitungen.md
index 6592129..615538f 100644
--- a/ioBroker---FAQ-&-Anleitungen.md
+++ b/ioBroker---FAQ-&-Anleitungen.md
@@ -320,91 +320,7 @@ Java Skript (by @TT-Tom):
4 = Zeichen links vom String abziehen, wenn vor dem Eventname noch Text steht z.B. Strassenname; Standard = 0.

-
-
-
-
- Java Skript
-
-```
-const idAbfalliCal = 'ical.1'; // iCal Instanz zum Abfallkalender
-const idZeichenLoeschen = 14; // x Zeichen links vom String abziehen, wenn vor dem Eventname noch Text steht z.B. Strassenname; Standard = 0
-const idRestmuellName ='Hausmüll'; // Schwarze Tonne
-const idWertstoffName = 'Gelber Sack'; // Gelbe Tonne / Sack
-const idPappePapierName = 'Papier'; // Blaue Tonne
-const idBioabfaelleName = 'Biomüll'; // Braune Tonne
-
-
-var i, Muell_JSON, Event2, Color = 0;
-
-for (i = 1; i <= 4; i++) {
- if (!existsState('0_userdata.0.Abfallkalender.' + parseFloat(i) + '.date')) {
- log(i + '.date nicht vorhanden, wurde erstellt');
- createState('0_userdata.0.Abfallkalender.' + parseFloat(i) + '.date', '',
- {
- name: parseFloat(i) + '.date',
- role: 'state',
- type: 'string',
- read: true,
- write: true,
- def: ''
- });
- };
- if (!existsState('0_userdata.0.Abfallkalender.' + parseFloat(i) + '.event')) {
- log(i + '.event nicht vorhanden, wurde erstellt');
- createState('0_userdata.0.Abfallkalender.' + parseFloat(i) + '.event', '',
- {
- name: parseFloat(i) + '.event',
- role: 'state',
- type: 'string',
- read: true,
- write: true,
- def: ''
- });
- };
- if (!existsState('0_userdata.0.Abfallkalender.' + parseFloat(i) + '.color')) {
- log(i + '.color nicht vorhanden, wurde erstellt');
- createState('0_userdata.0.Abfallkalender.' + parseFloat(i) + '.color', 0,
- {
- name: parseFloat(i) + '.color',
- role: 'state',
- type: 'number',
- read: true,
- write: true,
- def: 0
- });
- };
-}
-
-function subsequenceFromStartLast(sequence, at1) {
- var start = at1;
- var end = sequence.length;
- return sequence.slice(start, end);
-}
-
-on({ id: idAbfalliCal + '.data.table', change: "ne" }, async function () {
-
- for (i = 0; i <= 3; i++) {
- Muell_JSON = getState(idAbfalliCal + '.data.table').val;
- setStateDelayed((['0_userdata.0.Abfallkalender.', parseFloat(i) + 1, '.date'].join('')), getAttr(Muell_JSON, (String(i) + '.date')), false, parseInt(((0) || "").toString(), 10), false);
- Event2 = subsequenceFromStartLast(getAttr(Muell_JSON, (String(i) + '.event')), idZeichenLoeschen);
- setStateDelayed((['0_userdata.0.Abfallkalender.', parseFloat(i) + 1, '.event'].join('')), Event2, false, parseInt(((0) || "").toString(), 10), false);
- if (Event2 == idRestmuellName) {
- Color = 33840;
- } else if (Event2 == idBioabfaelleName) {
- Color = 2016;
- } else if (Event2 == idPappePapierName) {
- Color = 31;
- } else if (Event2 == idWertstoffName) {
- Color = 65504;
- }
- setStateDelayed((['0_userdata.0.Abfallkalender.', parseFloat(i) + 1, '.color'].join('')), Color, false, parseInt(((0) || "").toString(), 10), false);
- }
-});
-```
-
-
-
+[Zum JS-Skript](https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/Blockly/Abfallkalender.js)
Blockly Skript (by @Armilar):
@@ -414,402 +330,9 @@ Blockly Skript (by @Armilar):
4 = Zeichen links vom String abziehen, wenn vor dem Eventname noch Text steht z.B. Strassenname; Standard = 1.

-
-
-
-
-
- Blockly Skript
-
- ```
-
-
- i
- Muell_JSON
- Event
- Color
-
-
-
- ne
-
-
-
- ical.1.data.table
-
-
-
-
- i
-
-
- 0
-
-
-
-
- 3
-
-
-
-
- 1
-
-
-
-
- Muell_JSON
-
-
- val
- ical.1.data.table
-
-
-
-
- false
- FALSE
-
-
- Object ID
-
-
-
-
-
- 0_userdata.0.Abfallkalender.
-
-
-
-
- ADD
-
-
- 1
-
-
- i
-
-
-
-
- 1
-
-
-
-
-
-
- .date
-
-
-
-
-
-
- TRUE
-
-
-
-
- 0.date
-
-
-
-
-
- i
-
-
-
-
- .date
-
-
-
-
-
-
- Muell_JSON
-
-
-
-
-
-
- 0
-
-
-
-
- Event
-
-
-
- FROM_START
- LAST
-
-
-
-
- 0.event
-
-
-
-
-
- i
-
-
-
-
- .event
-
-
-
-
-
-
- Muell_JSON
-
-
-
-
-
-
- 9
-
-
-
-
-
-
- false
- FALSE
-
-
- Object ID
-
-
-
-
-
- 0_userdata.0.Abfallkalender.
-
-
-
-
- ADD
-
-
- 1
-
-
- i
-
-
-
-
- 1
-
-
-
-
-
-
- .event
-
-
-
-
-
-
- TRUE
-
-
- Event
-
-
-
-
- 0
-
-
-
-
-
-
-
- EQ
-
-
- Event
-
-
-
-
- Reststoff
-
-
-
-
-
-
- Color
-
-
- 33840
-
-
-
-
-
-
- EQ
-
-
- Event
-
-
-
-
- Biotonne
-
-
-
-
-
-
- Color
-
-
- 2016
-
-
-
-
-
-
- EQ
-
-
- Event
-
-
-
-
- Blaue Tonne
-
-
-
-
-
-
- Color
-
-
- 31
-
-
-
-
-
-
- EQ
-
-
- Event
-
-
-
-
- Gelbe Tonne
-
-
-
-
-
-
- Color
-
-
- 65504
-
-
-
-
-
-
- false
- FALSE
-
-
- Object ID
-
-
-
-
-
- 0_userdata.0.Abfallkalender.
-
-
-
-
- ADD
-
-
- 1
-
-
- i
-
-
-
-
- 1
-
-
-
-
-
-
- .color
-
-
-
-
-
-
- TRUE
-
-
- Color
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
+
+[Zum Blockly](https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/Blockly/Abfallkalender.xml)
* **Konfigurationsskript**
Im Konfigurationsskript muss ein Grid passend zu den Aliasen angelegt werden. Hier das Bsp. aus dem Default: