Hallo zusammen,
ich möchte in der Logik den Anwesenheitsstatus im Haus verarbeiten. Dafür habe ich eine Item-Variable 'mode' definiert. Diese soll Werte wie "ANWESEND", "ANWESEND_GAESTE", "ABWESEND_KURZ", "ABWESEND_LANG", etc. annehmen können.
Um die Werteliste zu definieren habe ich eine zweite Item-Variable 'modevals' definiert.
z.B. möchte ich 'mode' dann wie folgt setzen:
sh.globals.mode(sh.globals.modevals['ANWESEND'])
Leider weiss ich nicht wie Items vom Typ dict gesetzt werden. Ich habe es wie folgt versucht, was aber zu einer Fehlermeldung führt:
Wie müssen dict-Werte gesetzt werden?
Ist das Vorgehen überhuapt gut oder gibt es andere Möglichkeiten für die Umsetzung eines globalen Modus?
Grüße,
Michael
ich möchte in der Logik den Anwesenheitsstatus im Haus verarbeiten. Dafür habe ich eine Item-Variable 'mode' definiert. Diese soll Werte wie "ANWESEND", "ANWESEND_GAESTE", "ABWESEND_KURZ", "ABWESEND_LANG", etc. annehmen können.
Um die Werteliste zu definieren habe ich eine zweite Item-Variable 'modevals' definiert.
z.B. möchte ich 'mode' dann wie folgt setzen:
sh.globals.mode(sh.globals.modevals['ANWESEND'])
Leider weiss ich nicht wie Items vom Typ dict gesetzt werden. Ich habe es wie folgt versucht, was aber zu einer Fehlermeldung führt:
Code:
[globals] [[modevals]] value = ('ANWESEND': 'ANWESEND', 'ABWESEND_KURZ': 'ABWESEND_KURZ', 'ABWESEND_LANG': 'ABWESEND_LANG') type = dict [[mode]] value = ANWESEND type = str
Wie müssen dict-Werte gesetzt werden?
Ist das Vorgehen überhuapt gut oder gibt es andere Möglichkeiten für die Umsetzung eines globalen Modus?
Grüße,
Michael
Kommentar