NEWS
Objekt Werte als Text in VIS ausgeben
-
Hallo
ich bräuchte etwas Hilfe (bin Anfänger) wie ich z.B. den Objekt Namen, Raum etc. in VIS einfach als text ausgeben kann. Welches Widget nehme ich dafür?
Ich kann zwar im String Widget eine Objekt auswählen aber wie kann ich dann auf den Namen etc. zugreifen bzw. den als Text ausgeben?
Danke -
@rooby69 Ich glaube du kannst immer nur auf den WERT der Objekte zugreifen.
du kannst aber auch einfach nen text widget nehmen und beliebigen text schreiben
bin mir aber auch nicht ganz sicher ob das nicht doch machbar ist.
vielleicht erklärst du was du vor hast, dann kann man vielleicht besser ne Lösung finden
-
@rooby69 zum beschriften kannst auch nen BORDER widget nutzen
-
@dom-sch Ich will einfach die Namen als Beschriftung nehmen. Falls sich der Name ändert muss ich die Beschriftung nicht jedesmal nachziehen. Ich habe ein homematic Messsteckdose welche ich vermutlich mal wo anderst anschliessen möchte und dann will ich nur in der CCU den Namen ändern und gut. Auch den Raum würde ich gern als Beschriftung mit angeben und nicht jedes mal anpassen. Ich dachte man kann in den html Widgets irgendwie auf die Objektwerte zugreifen.
-
@rooby69 ich glaube nicht das das geht, lasse mich auch gern eines besseren belehren, bin auch kein Profi hier.
-
@rooby69 Es ist nicht ganz das was du willst, aber vielleicht bringt es dich weiter...
schon mal von alias gehört ...
mit dem Adapter "Manage Devices" kannst du dir sogenannte Alias erstellen.
Ein Alias ist eine erstellter Datenpunkt den du z.b. Wohnzimmerlampe nennst, und dann das Gerät dahinter verändern kannst, also heute ist Wohnzimmerlampe Steckdose1, und morgen nehme ich Steckdose1 für was anderes und nutze Steckdose2 für die Wohnzimmerlampe ..
dann kann ich das Gerät hinter Wohnzimmerlampe austauschen ohne das der Datenpunkt sich ändert, der ist und bleibt Wohnzimmerlampe auch wenn ein anderes gerät jetzt die Schaltung übernimmt...
Wenn du den Alias Datenpunkt mit VIS als WohnzimmerLampe einbaust kannst du immer das Gerät dahinter ändern ohne VIS umzubauen
-
@rooby69 Über Javascript kommst du wie folgt an die Informationen. Dies könntest du dir in einzelnen Datenpunkten ablegen und dann in VIS zur anzeige bringen
let name = getObject("hm-rpc.0.000A5A49A25B9F").common.name; log(name); let raum = getObject("hm-rpc.0.000A5A49A25B9F.1","rooms").enumNames[0]; log(raum.de);
Ausgabe:
00:29:10.192 info javascript.0 (367) script.js.Skripte.Testdatei: HmIP-SWSD 000A5A49A25B9F RM7 00:29:10.193 info javascript.0 (367) script.js.Skripte.Testdatei: Büro
Was ich noch nicht rausgefunden habe ist, ob man diesen javascript Aufruf auch direkt über ein Binding (https://github.com/ioBroker/ioBroker.vis#bindings-of-objects) in einem VIS Widget ausgeben kann.
-
Hat dafür schon jemand ein Lösung gefunden einen Objektnamen in VIS als textauszugeben?
Konnte bislang keine Lösung finden. -
@rooby69 ich habe es in vis1 nicht weiter probiert. Wenn ich es richtig gelesen habe soll es aber mit vis-2 über den binding editor gehen.
-
ich hab das mal als Ansporn genommen und support dafür in webui eingebaut: https://forum.iobroker.net/topic/68819/neue-visualisierung-webui-alternative-zu-vis/484?_=1705224773442