NEWS
common.write Bedeutung
-
Hi,
im Object eines Status gibt es das Element
common.write
.In der Doku https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#state
steht dazucommon.write (boolean, mandatory) - true if state is writable
was bedeutet es nun, wenn man den Wert auf
false
setzt. Klar, jetzt sagt gleich jeder, dann kannst du es nicht beschreiben.
Ne, das kann es nicht bedeuten. Ich habe es ausprobiert, wenn ich aus einem Adapter heraus solch einen State anlege, dann steht in den Eigenschaften auch brav drin, dass er nicht beschreibbar ist. Wenn ich aber aus dem Admin-Bereich einfach mal editiere, dann geht das ohne Probleme.Für mich stellt sich die Frage: Was ist der Anwendungsfall für
false
?Meine Frage kommt, da ich eine Möglichkeit suche, um States für einen Adapter beschreibbar zu machen, aber für jeden anderen nicht mehr.
Danke euch.
-
@jpgorganizer sagte in common.write Bedeutung:
Wenn ich aber aus dem Admin-Bereich einfach mal editiere, dann geht das ohne Probleme.
Bearbeiten eines read-only Datenpunktes geht nur, wenn du im Experten Modus bist. Normale Benutzer können den nicht bearbeiten.
Als Adapter Entwickler heisst es einfach: du musst nicht auf Änderungen des Datenpunktes hören, da sich hier der Wert bitte ändern sollte (ausser aus deinem Adapter).
-
@jpgorganizer sagte in common.write Bedeutung:
Meine Frage kommt, da ich eine Möglichkeit suche, um States für einen Adapter beschreibbar zu machen, aber für jeden anderen nicht mehr.
Kannst du das etwas mehr erläutern? Ich sehe noch nicht ganz, weshalb du das möchtest.
Der einfachste weg ist, nur neue Werte zu akzeptieren, wenn sie auch von diesem Adapter kommen (das steht ja im Objekt drin, das du bei einer Änderung eines Datenpunktes erhälst).
-
@unclesam sagte in common.write Bedeutung:
Bearbeiten eines read-only Datenpunktes geht nur, wenn du im Experten Modus bist. Normale Benutzer können den nicht bearbeiten.
ok, das erklärt einiges. Danke.
Wobei vmtl. alle "Experten" sind@unclesam sagte in common.write Bedeutung:
@jpgorganizer sagte in common.write Bedeutung:
Meine Frage kommt, da ich eine Möglichkeit suche, um States für einen Adapter beschreibbar zu machen, aber für jeden anderen nicht mehr.
Kannst du das etwas mehr erläutern? Ich sehe noch nicht ganz, weshalb du das möchtest.
Ich möchte einfach verhindern, dass User wie wild irgendwelche DP ändern, ohne dass das irgendwas nützt, aber glauben, das sollte etwas bewirken.
Im Adapter interessiert mich das eigentlich nicht. Ich reagiere nur auf die DP, die Sinn machen.