Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic
Moderator: Co-Administratoren
-
BadenPower
Beitrag
von BadenPower » 28.06.2016, 13:28
.
.
Beschreibung der möglichen Systemvariabeln für den Bereich
Countdown
Countdown benötigt glaube ich keinerlei Erklärung.
Hier stehen folgende Konfigurationsvariabeln zur Verfügung:
- Pos. 438 = "SYS-Countdown-01-Termin"
- hier das Zieldatum für den 1. Countdown eingetragen
- Variable-Typ: Zeichenkette oder Werteliste
- Deklarationsarten als Zeichenkette oder Werteliste:
Beispiel 1 für das Datum: 15.05.
Beispiel 2 für das Datum: 1. Advent
die Angabe des Datums kann wie folgt erfolgen:
- 02.01.
- 02.01.16
- 02.01.2016
- OS+0
- OS+10
- OS-10
- MT+0
- MT+10
- MT-10
- ED+0
- ED+10
- ED-10
- AD+0
- AD+10
- AD-10
Die Zahl und das Vorzeichen hinter den beweglichen Tagen bestimmt den Versatz zum jeweiligen Grunddatum.
So wäre also der Karfreitag "OS-2".
Die Angabe eines Jahres ist bei festen und beweglichen Tagen möglich.
Läßt man die Jahreszahl bei der Einggabe weg, dann wird automatisch das aktuelle Jahr angenommen, wenn das Datum nach "heute" liegt oder "heute" ist, bzw. das nächste Jahr, wenn das Datum vor "heute" liegt
Die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 444 = "SYS-Countdown-02-Termin"
- hier das Zieldatum für den 2. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 450 = "SYS-Countdown-03-Termin"
- hier das Zieldatum für den 3. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 456 = "SYS-Countdown-04-Termin"
- hier das Zieldatum für den 4. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 462 = "SYS-Countdown-05-Termin"
- hier das Zieldatum für den 5. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 468 = "SYS-Countdown-06-Termin"
- hier das Zieldatum für den 6. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 474 = "SYS-Countdown-07-Termin"
- hier das Zieldatum für den 7. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 480 = "SYS-Countdown-08-Termin"
- hier das Zieldatum für den 8. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 486 = "SYS-Countdown-09-Termin"
- hier das Zieldatum für den 9. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 492 = "SYS-Countdown-10-Termin"
- hier das Zieldatum für den 10. Countdown eingetragen
- Deklaration und Variable-Typ: siehe Countdown-01
Hier stehen folgende Ausgabevariabeln zur Verfügung:
- Pos. 439 = "IST-Countdown-01-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 1. Konfigurationsvariable fällt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 440 = "IST-Countdown-01-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 1. Konfigurationsvariable fällt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 441 = "IST-Countdown-01-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 1. Konfigurationsvariable fällt
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 442 = "IST-Countdown-01-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 1. Konfigurationsvariable als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
- Pos. 443 = "IST-Countdown-01-Datum"
- gibt das Datum der 1. Konfigurationsvariable als Zeichenkette an
- Variable-Typ: Zeichenkette
- Pos. 445 = "IST-Countdown-02-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 2. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 446 = "IST-Countdown-02-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 2. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 447 = "IST-Countdown-02-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 2. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 448 = "IST-Countdown-02-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 2. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 449 = "IST-Countdown-02-Datum"
- gibt das Datum der 2. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 451 = "IST-Countdown-03-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 3. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 452 = "IST-Countdown-03-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 3. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 453 = "IST-Countdown-03-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 3. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 454 = "IST-Countdown-03-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 3. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 455 = "IST-Countdown-03-Datum"
- gibt das Datum der 3. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 457 = "IST-Countdown-04-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 4. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 458 = "IST-Countdown-04-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 4. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 459 = "IST-Countdown-04-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 4. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 460 = "IST-Countdown-04-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 4. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 461 = "IST-Countdown-04-Datum"
- gibt das Datum der 4. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 463 = "IST-Countdown-05-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 5. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 464 = "IST-Countdown-05-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 5. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 465 = "IST-Countdown-05-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 5. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 466 = "IST-Countdown-05-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 5. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 467 = "IST-Countdown-05-Datum"
- gibt das Datum der 5. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 469 = "IST-Countdown-06-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 6. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 470 = "IST-Countdown-06-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 6. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 471 = "IST-Countdown-06-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 6. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 472 = "IST-Countdown-06-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 6. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 473 = "IST-Countdown-06-Datum"
- gibt das Datum der 6. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 475 = "IST-Countdown-07-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 7. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 476 = "IST-Countdown-07-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 7. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 477 = "IST-Countdown-07-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 7. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 478 = "IST-Countdown-07-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 7. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 479 = "IST-Countdown-07-Datum"
- gibt das Datum der 7. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 481 = "IST-Countdown-08-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 8. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 482 = "IST-Countdown-08-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 8. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 483 = "IST-Countdown-08-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 8. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 484 = "IST-Countdown-08-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 8. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 485 = "IST-Countdown-08-Datum"
- gibt das Datum der 8. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 487 = "IST-Countdown-09-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 9. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 488 = "IST-Countdown-09-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 9. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 489 = "IST-Countdown-09-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 9. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 490 = "IST-Countdown-09-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 9. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 491 = "IST-Countdown-09-Datum"
- gibt das Datum der 9. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 493 = "IST-Countdown-10-Heute"
- gibt an, ob das heutige Datum auf das Zieldatum der 10. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 494 = "IST-Countdown-10-Morgen"
- gibt an, ob das morgige Datum auf das Zieldatum der 10. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 495 = "IST-Countdown-10-Gestern"
- gibt an, ob das gestrige Datum auf das Zieldatum der 10. Konfigurationsvariable fällt
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 496 = "IST-Countdown-10-Tage"
- gibt die Anzahl der Tage bis zum Zieldatum der 10. Konfigurationsvariable als Zahl an
- Deklaration und Variable-Typ: siehe Countdown-01
- Pos. 497 = "IST-Countdown-10-Datum"
- gibt das Datum der 10. Konfigurationsvariable als Zeichenkette an
- Deklaration und Variable-Typ: siehe Countdown-01
Zuletzt geändert von BadenPower am 28.06.2016, 22:17, insgesamt 1-mal geändert.
-
BadenPower
Beitrag
von BadenPower » 28.06.2016, 13:29
.
.
Beschreibung der möglichen Systemvariabeln für den Bereich:
Infos zum aktuellen Tag/Monat/Jahr
Hier stehen folgende Ausgabevariabeln zur Verfügung:
- Pos. 2 = "IST-Jahr"
- gibt das Jahr als Zahl an
- Variable-Typ: Zahl
- Deklaration
- Pos. 3 = "IST-Kalender-Jahr-Schaltjahr"
- gibt an, ob das aktuelle Jahr ein Schaltjahr ist
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 4 = "IST-Jahr-Tag"
- gibt den Tag des Jahres als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-366 enthält.
- Pos. 5 = "IST-Jahr-Woche-ISO8601"
- gibt die Kalenderwoche nach ISO8601 als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-53 enthält.
- Pos. 6 = "IST-Jahr-Woche-Beginn1Sonntag"
- gibt die Kalenderwoche beginnend mit dem 1. Sonntag im Januar als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-53 enthält.
- Pos. 7 = "IST-Jahr-Woche-Beginn1Montag"
- gibt die Kalenderwoche beginnend mit dem 1. Montag im Januar als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-53 enthält.
- Pos. 8 = "IST-Jahr-Woche-GeradeISO8601"
- gibt an, ob die Kalenderwoche gerade oder ungerade ist (nach ISO8601)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 9 = "IST-Jahr-Woche-GeradeBeginn1Sonntag"
- gibt an, ob die Kalenderwoche gerade oder ungerade ist (beginnend mit dem 1. Sonntag im Januar)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 10 = "IST-Jahr-Woche-GeradeBeginn1Montag"
- gibt an, ob die Kalenderwoche gerade oder ungerade ist (beginnend mit dem 1. Montag im Januar)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 11 = "IST-Monat-Auswahl"
- gibt den Namen des Monats in einer Auswahlliste an
- Variable-Typ: Werteliste
- 2 Deklarationsarten der Werteliste möglich:
normal:
Code: Alles auswählen
Januar;Februar;März;April;Mai;Juni;Juli;August;September;Oktober;November;Dezember
oder für die, welche einen Initialisierungsabschnitt haben:
Code: Alles auswählen
unbekannnt;Januar;Februar;März;April;Mai;Juni;Juli;August;September;Oktober;November;Dezember
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 12 = "IST-Monat-Name"
- gibt den Namen des Monats in einer Zeichenkette an
- Variable-Typ: Zeichenkette
- Pos. 13 = "IST-Monat-Zahl"
- gibt den Monat als Zahl an (Januar = 1 ... Dezember = 12)
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-12 enthält.
- Pos. 14 = "IST-Monat-Tag"
- gibt den Tag des Monats als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-31 enthält.
- Pos. 15 = "IST-Wochentag-Auswahl"
- gibt den Namen des Wochentages in einer Auswahlliste an
- Variable-Typ: Werteliste
- 2 Deklarationsarten der Werteliste möglich:
normal:
Code: Alles auswählen
Montag;Dienstag;Mittwoch;Donnerstag;Freitag;Samstag;Sonntag
oder für die, welche einen Initialisierungsabschnitt haben:
Code: Alles auswählen
unbekannnt;Montag;Dienstag;Mittwoch;Donnerstag;Freitag;Samstag;Sonntag
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 16 = "IST-Wochentag-Name"
- gibt den Namen des Wochentages in einer Zeichenkette an
- Variable-Typ: Zeichenkette
- Pos. 17 = "IST-Wochentag-ZahlBeginn1Montag"
- gibt den Tag der Woche als Zahl an (Montag = 1 ... Sonntag = 7)
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-7 enthält.
- Pos. 18 = "IST-Wochentag-ZahlBeginn1Sonntag"
- gibt den Tag der Woche als Zahl an (Sonntag = 1 ... Samstag = 7)
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 1-7 enthält.
- Pos. 19 = "IST-Wochentag-ZahlBeginn0Sonntag"
- gibt den Tag der Woche als Zahl an (Sonntag = 0 ... Samstag = 6)
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 0-6 enthält.
- Pos. 20 = "IST-Wochenende-Heute"
- gibt an, ob heute ein Tag des Wochenendes ist (Wochenende = Samstag oder Sonntag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 21 = "IST-Wochenende-Morgen"
- gibt an, ob morgen ein Tag des Wochenendes ist (Wochenende = Samstag oder Sonntag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 22 = "IST-Wochenende-Gestern"
- gibt an, ob gestern ein Tag des Wochenendes war (Wochenende = Samstag oder Sonntag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 23 = "IST-Wochenende-Tage-Beginn"
- gibt die Anzahl der Tage bis zum nächstliegenden Beginn eines Wochenendes als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 0-7 enthält.
- Pos. 24 = "IST-Wochenende-Tage-Ende"
- gibt die Anzahl der Tage bis zum nächstliegenden Ende eines Wochenendes als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
wichtig ist nur, dass die Deklaration die Werte 0-7 enthält.
- Pos. 25 = "IST-Werktag-Mo-Fr-Heute"
- gibt an, ob heute ein Tag Werktag ist (bei Werktag = Montag bis Freitag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 26 = "IST-Werktag-Mo-Fr-Morgen"
- gibt an, ob morgen ein Tag Werktag ist (bei Werktag = Montag bis Freitag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 27 = "IST-Werktag-Mo-Fr-Gestern"
- gibt an, ob gestern ein Tag Werktag war (bei Werktag = Montag bis Freitag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 28 = "IST-Werktag-Mo-Sa-Heute"
- gibt an, ob heute ein Tag Werktag ist (bei Werktag = Montag bis Samstag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 29 = "IST-Werktag-Mo-Sa-Morgen"
- gibt an, ob morgen ein Tag Werktag ist (bei Werktag = Montag bis Samstag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 30 = "IST-Werktag-Mo-Sa-Gestern"
- gibt an, ob gestern ein Tag Werktag war (bei Werktag = Montag bis Samstag)
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 31 = "IST-Sommerzeit"
- gibt an, ob momentan Sommerzeit herrscht
- Variable-Typ: Logik oder Werteliste
- Deklarationsarten:
normal als Logikwert:
oder als Werteliste:
oder als erweiterte Werteliste für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 32 = "IST-Sommerzeit-TageBeginn"
- gibt die Anzahl der Tage bis zum nächstliegenden Beginn der Sommerzeit als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
- Pos. 33 = "IST-Sommerzeit-TageEnde"
- gibt die Anzahl der Tage bis zum nächstliegenden Ende der Sommerzeit als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
- Pos. 34 = "IST-Sommerzeit-TageUmstellung"
- gibt die Anzahl der Tage bis zum nächstliegenden Zeitpunkt der Uhrzeitumstellung als Zahl an
- Variable-Typ: Zahl
- 2 Deklarationsarten der Zahl möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
- Pos. 35 = "IST-Sommerzeit-DatumBeginn"
- gibt das Datum des nächstliegenden Beginn der Sommerzeit als Zeichenkette an
- Variable-Typ: Zeichenkette
- Pos. 36 = "IST-Sommerzeit-DatumEnde"
- gibt das Datum des nächstliegenden Ende der Sommerzeit als Zeichenkette an
- Variable-Typ: Zeichenkette
- Pos. 37 = "IST-Sommerzeit-DatumUmstellung"
- gibt das Datum des nächstliegenden Uhrzeitumstellung als Zeichenkette an
- Variable-Typ: Zeichenkette
- Pos. 38 = "IST-Jahreszeit-Kalendarisch"
- gibt die kalendarische Jahreszeit in einer Auswahlliste an
- Variable-Typ: Werteliste
- 2 Deklarationsarten der Werteliste möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
- Pos. 39 = "IST-Jahreszeit-Meteorologisch"
- gibt die meteorologische Jahreszeit in einer Auswahlliste an
- Variable-Typ: Werteliste
- 2 Deklarationsarten der Werteliste möglich:
normal:
oder für die, welche einen Initialisierungsabschnitt haben:
die jeweilige Deklaration wird automatisch vom Skript erkannt.
Zuletzt geändert von BadenPower am 28.06.2016, 19:30, insgesamt 2-mal geändert.
-
BadenPower
Beitrag
von BadenPower » 28.06.2016, 13:30
.
.
Das vorgestellte Skript ist so umfangreich und bietet extrem viele Möglichkeiten, dass es fast nicht möglich ist, diese komplett zu beschreiben, ohne dass man etwas vergisst zu erwähnen.
Ihr habt Euch etwas spezielles ausgedacht und wisst nicht, ob es mit diesem Skript möglich ist?
Oder Ihr seid Euch nicht sicher, wie oder was Ihr in der CCU anlegen müßt?
Fragt einfach nach!
Ich bin überzeugt, dass hier für fast alles eine Lösung besteht.
.
.
-
fischmir
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Beitrag
von fischmir » 28.06.2016, 22:17
Respekt; nicht nur für das Programm, sondern auch für die Dokumentation
Bin gespannt, wann die Doku für die Brückentage da ist, dann werde ich bei mir testweise mal umstellen...
-
BadenPower
Beitrag
von BadenPower » 30.06.2016, 10:57
Die Anleitungen sind nun vollständig eingepflegt und hoffentlich fehlerfrei.
-
Xel66
- Beiträge: 14165
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 585 Mal
- Danksagung erhalten: 1500 Mal
Beitrag
von Xel66 » 30.06.2016, 21:34
BadenPower hat geschrieben:
Leider gibt es Verfechter von Mega-Skripten, welche ausgiebig suggerieren möchten, dass der Einsatz von riesigen Skripten sich negativ auf die CCU auswirken würden.
Dieses Skript jedoch hat keine grundsätzliche negative Auswirkung auf die Systemstabilität, im Gegenteil, es kann Diese sogar verbessern.
Deine Arbeit in allen Ehren. Hut ab. Aber vielleicht solltest Du an dieser Stelle trotzdem noch darauf hinweisen, dass dieses Script etwas mehr als ein Drittel der 200 zur Verfügung stehenden Scriptvariablen (NICHT Systemvariablen) verwendet (derzeit 78). Gerade User, die mehrere Scripte einsetzen, sind für diesen Hinweis sicher dankbar. Hintergründe im
Thread zur Erstversion dieses Scripts.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
papi
- Beiträge: 371
- Registriert: 18.12.2013, 08:40
- Wohnort: Willich, NRW
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 5 Mal
Beitrag
von papi » 30.06.2016, 21:47
Alle Achtung, was für eine Arbeit!
Läuft auf Anhieb, vielen Dank (auch für die Umstellung auf tmp-Variablen)!
-
fischmir
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Beitrag
von fischmir » 30.06.2016, 21:49
auch für die Umstellung auf tmp-Variablen
Wo finde ich denn die Version?
-
BadenPower
Beitrag
von BadenPower » 30.06.2016, 22:48
Xel66 hat geschrieben:Deine Arbeit in allen Ehren. Hut ab. Aber vielleicht solltest Du an dieser Stelle trotzdem noch darauf hinweisen, dass dieses Script etwas mehr als ein Drittel der 200 zur Verfügung stehenden Scriptvariablen (NICHT Systemvariablen) verwendet (derzeit 78). Gerade User, die mehrere Scripte einsetzen, sind für diesen Hinweis sicher dankbar.
@Xel66,
Danke für Dein Lob.
Aber bitte gewöhne Dir an, meine Posts auch zu lesen.
Die Infos zu den verwendeten Skriptvariabeln befindet sich im 2. Post.
Aber weder Du mit Deinen 78 Variabeln noch ich mit meiner Angabe in Post 2 (69) sind richtig. Es sind 71.
fischmir hat geschrieben:auch für die Umstellung auf tmp-Variablen
Wo finde ich denn die Version?
Link befindet sich auch im 2. Post
Das tmp-Skript im Thread " Script Probleme (überarbeitete Skripts)"
Link zur tmp-Version
Aber Achtung:
Bitte die Hinweise zur tmp-Version in Post 2 beachten: geänderte Namen