NEWS
Einen PI3 durch ioBroker herunterfahren?
-
@mickym Danke. Mit einem HTML-Widget habe ich schon diverse solche Anzeigen erstellt. Ich bin aber der Meinung dass mna bereits den Wert eines Objekts so anpassen kann, dass z.B. anstelle "true" der Wert "ein" angezeigt wird.
Vielleicht finde ich morgen was und werde es dich wissen lassen.
Wünsche dir eine Gute Nacht und vielen Dank nochmals.
-
@mickym Alias ist meinerswissens etwas anderes (Adapter).
Ich möchte bereits dass der Wert anders benannt wird, und nicht erst auf der vis.@Kusi Vielleicht ist es die Werteliste
-
@mickym Alias ist meinerswissens etwas anderes (Adapter).
Ich möchte bereits dass der Wert anders benannt wird, und nicht erst auf der vis.@Kusi Vielleicht funktioniert auch das: ;)
exec ("ssh admin@192.168.1.10 ps -ef | grep plex | wc -l", function (error, stdout, stderr) { var status= ['Dienst ausgeschaltet','Dienst wird gestartet','Dienst eingeschaltet']; setState('javascript.0.Eigene_Datenpunkte.Plex_Dienst',status[Number(stdout)]); }); -
@Kusi Vielleicht funktioniert auch das: ;)
exec ("ssh admin@192.168.1.10 ps -ef | grep plex | wc -l", function (error, stdout, stderr) { var status= ['Dienst ausgeschaltet','Dienst wird gestartet','Dienst eingeschaltet']; setState('javascript.0.Eigene_Datenpunkte.Plex_Dienst',status[Number(stdout)]); }); -
@Kusi Es gibt noch eine Möglichkeit, dann wird der Text nur unter Objekten angezeigt, aber der Wert bleibt eine Zahl - also weiterhin 0,1,2 und Du musst das dann im vis noch übersetzen.
Das Objekt selbst definiert man als Zahl und unter states gibt man die Auswahl ein:
{ "_id": "0_userdata.0.example_state", "type": "state", "common": { "name": "Example state", "role": "command", "type": "number", "states": "0:Dienst ausgeschaltet;1:Dienst wird gestartet;2:Dienst eingeschaltet;", "def": 0 }, "acl": { "object": 1604, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 }, "from": "system.host.server.cli", "ts": 1574005416136, "user": "system.user.admin", "native": {} }Unter den Objekten findest Du aber dann eine Werteliste und wenn Du den Wert mit 1 beschreibst dann bleibt es eine 1 angezeigt wird aber der Text:

Die Hochkommas braucht es nicht.
Wenn der Wert gesetzt ist - als Zahl dann schaut das unter den Objekten so aus:

-
@Kusi Es gibt noch eine Möglichkeit, dann wird der Text nur unter Objekten angezeigt, aber der Wert bleibt eine Zahl - also weiterhin 0,1,2 und Du musst das dann im vis noch übersetzen.
Das Objekt selbst definiert man als Zahl und unter states gibt man die Auswahl ein:
{ "_id": "0_userdata.0.example_state", "type": "state", "common": { "name": "Example state", "role": "command", "type": "number", "states": "0:Dienst ausgeschaltet;1:Dienst wird gestartet;2:Dienst eingeschaltet;", "def": 0 }, "acl": { "object": 1604, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 }, "from": "system.host.server.cli", "ts": 1574005416136, "user": "system.user.admin", "native": {} }Unter den Objekten findest Du aber dann eine Werteliste und wenn Du den Wert mit 1 beschreibst dann bleibt es eine 1 angezeigt wird aber der Text:

Die Hochkommas braucht es nicht.
Wenn der Wert gesetzt ist - als Zahl dann schaut das unter den Objekten so aus:
