NEWS
Iobroker aufzählungen/enums
-
Hallo Zusammen,
Ich bin mir nicht mehr sicher über die Funktion "aufzählungen/enums". Es hilft nur, eine Funktion/ Ort an unsere verschiedenen Objekte zu setzen (die kann man direkt später in "Objekt" sehen)?
Benutzt jeder "aufzählungen/enums"?
Arbeitet ihr mit Alias? Setzt ihr dann den Alias und den ursprünglichen Knoten mit der gleichen Funtion und Ort?
Das heisst in ""aufzählungen" haben wir 2 mal das gleiche ? (alias + Original objekt)
Sorry, ich bin ein bisschen verloren
-
@esmax666 sagte: Setzt ihr dann den Alias und den ursprünglichen Knoten mit der gleichen Funtion und Ort?
Wenn man unter "alias.0" die ID so strukturiert, dass Ort und Gewerk immer an der gleichen Position enthalten sind, kann man auf Aufzählungen verzichten. Beispiel
@esmax666 sagte in Iobroker aufzählungen/enums:
Benutzt jeder "aufzählungen/enums"?
Nein.
-
@esmax666 Alias wird benutzt, um die Datenpunkte vom "physischen" Gerät zu separieren. Damit kann man dann später das Gerät z.B. bei Defekt tauschen, ohne das überall (Skripte, VIS) ändern zu müssen.
Enums dienen dazu, um in Skripten Geräte/Datenpunkte mit gleichen Eigenschaften (Funktion, Ort etc) einfach u.a. in Scripten verarbeiten zu können, ohne im Script alle Datenpunkte kennen zu müssen.
Beides kann man benutzen, muss man aber nicht. Wenn man aber Alias nutzt (was ich sehr empfehlen kann aus den o.a. Gründen), dann sollte man die Enums nur an das Alias "hängen", sonst ist es doppelt drin.
-
@ahnungsbefreit
ja ok ich verwende eher bis jetzt kein skript, deshalb habe kein alias gemacht ...
aber irgenwann werde ich das machen@ahnungsbefreit said in Iobroker aufzählungen/enums:
Beides kann man benutzen, muss man aber nicht. Wenn man aber Alias nutzt (was ich sehr empfehlen kann aus den o.a. Gründen), dann sollte man die Enums nur an das Alias "hängen", sonst ist es doppelt drin.
Naja für alias brauchen eher kein enums, weil da kann man direkt die "Küche" ordner erstellen und das "Thermostat"
Unter mein Objet kann ich das nichts machen und am ende habe 10 mal die gleiche eurotronics ohne zu wissen wo er ist ...
(asser man geht in Export und dann Edit object: und dann direkt dort "küche einfügen") aber das ist auch nicht so schön
-
@esmax666 sagte in Iobroker aufzählungen/enums:
weil da kann man direkt die "Küche" ordner erstellen
Kleiner Tipp: Niemals Objekte (Ordner, States, Variablen etc.) mit Umlauten benennen.
Das macht früher oder später immer Ärger! -
@esmax666 said in Iobroker aufzählungen/enums:
Naja für alias brauchen eher kein enums, weil da kann man direkt die "Küche" ordner erstellen und das "Thermostat"
-
Wenn Du Deine Alias-Struktur nach Räumen aufbaust und später alle Fenster in allen Räumen oder alle Lichter in allen Räumen abfragen/ändern willst, ist so ein Enum sehr hilfreich.
-
Wie von @Codierknecht schon angemerkt, besser keine Umlaute in den Name verwenden, das gibt irgendwann Ärger und es dauert ewig, bis man die Ursache findet
-
-
@ahnungsbefreit sagte: besser keine Umlaute in den Name verwenden
In Namen stören Umlaute nicht, aber in den IDs und Variablenbezeichnern sollte man sie vermeiden.
-
@paul53 Du hast natürlich Recht, so meinte ich das auch.