NEWS
[gelöst]-Eigene Datenpunkte - Icon-Ablage
-
Hallo zusammen,
ich habe einige Datenpunkte die ich gern über ein JSON-File anlegen würde.
Da ich darin immer wiederkehrend die selben Icons verwende, würde ich diese gern gleich mit im JSON angeben und nicht manuell im Objekte-View zuordnen.
Allerdings weißt die zum einarbeiten in das Thema exportierte JSON-Datei eine doch sehr kryptische Icon-Angabe aus:"icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCI+DQogICAgPGcgZmlsbD0iY3VycmVudENvbG9yIj4NCiAgICAgICAgPHBhdGggZD0iTTE5LDV2MTRINVY1SDE5IE0xOSwzSDVDMy45LDMsMywzLjksMyw1djE0YzAsMS4xLDAuOSwyLDIsMmgxNGMxLjEsMCwyLTAuOSwyLTJWNUMyMSwzLjksMjAuMSwzLDE5LDNMMTksM3oiLz4NCiAgICAgICAgPHBhdGggZD0iTTE0LDE3SDd2LTJoN1YxN3ogTTE3LDEzSDd2LTJoMTBWMTN6IE0xNyw5SDdWN2gxMFY5eiIvPg0KICAgIDwvZz4NCjwvc3ZnPg==",
Kann ich hier auch direkt auf ein Verzeichnis "Userdata_icon" und Klartextnamen der Icons verweisen?
Wo müsste ich das Verzeichnis ablegen? -
Ich versteh deinen Text nur bedingt !
@marthoss sagte in Eigene Datenpunkte - Icon-Ablage:
ich habe einige Datenpunkte die ich gern über ein JSON-File anlegen würde.
DP werden mit "createstate" angelegt.
Was meinst du mit "über ein JSON .. anlegen" ?@marthoss sagte in Eigene Datenpunkte - Icon-Ablage:
Da ich darin immer wiederkehrend die selben Icons verwende
Versteh ich auch nicht. In den DP ist kein Icon. Icon weist du doch einem widget zu.
Oder willst du in dem Wert des DP das o.g. Icon als Wert stehen haben ?@marthoss sagte in Eigene Datenpunkte - Icon-Ablage:
Kann ich hier auch direkt auf ein Verzeichnis "Userdata_icon"
Welche Icons ? bei den DP.
-
@marthoss ich verstehe deine beschreibung auch nicht wirklich - ist ein base64
du kannst diesen teil über ein script:
data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCI+DQogICAgPGcgZmlsbD0iY3VycmVudENvbG9yIj4NCiAgICAgICAgPHBhdGggZD0iTTE5LDV2MTRINVY1SDE5IE0xOSwzSDVDMy45LDMsMywzLjksMyw1djE0YzAsMS4xLDAuOSwyLDIsMmgxNGMxLjEsMCwyLTAuOSwyLTJWNUMyMSwzLjksMjAuMSwzLDE5LDNMMTksM3oiLz4NCiAgICAgICAgPHBhdGggZD0iTTE0LDE3SDd2LTJoN1YxN3ogTTE3LDEzSDd2LTJoMTBWMTN6IE0xNyw5SDdWN2gxMFY5eiIvPg0KICAgIDwvZz4NCjwvc3ZnPg==
in einen datenpunkt (string) schreiben und dann in der vis ein binding auf den datenpunkt angeben
-
Sorry, war einige Tage verhindert und bin leider jetzt erst wieder dazu gekommen hier mal reinzuschauen.
Danke erstmal für die Statements. Da habe ich mich wohl doch sehr missverständlich ausgedrückt. Ich meinte eigentlich den Objekte-Bereich.
Hier kann man für die einzelnen Objekte Icons hinterlegen. Ich wollte gern über diese Icons direkt visuell die Trennung zwischen Deckenleuchte und Wandleuchte bzw. Steckdose etc. schaffen, da meine Objekte recht kryptisch benannt sind. Das geht manuell im Objekte-Bereich mit einigen Klicks (Objekt bearbeiten, Bild vom lokalen Rechner auswählen und bestätigen), ist allerdings ein ziemlicher Aufwand, wenn ich das für all meine Objekte betreiben möchte.
Nun gibt es aber im Objekte-Menü die Option den Objektbaum als JSON zu exportieren, in einem Editor zu bearbeiten und wieder einzulesen. Und da wollte ich ansetzen, jedoch wird die Icon-Addresse dort extrem lang angezeigt, ohne soweit ich das überblicke, irgendeinen Klartextbezug auf die ursprüngliche Bilddatei, was mir das Ganze dann wieder erschwert. Ich würde mir nun erstmal damit helfen, dass ich alle Icons 1x manuell zuordne, den Objektbaum exportiere und mit Suchen und ersetzen, zwischen common und name, die Icon-Addresse in das jeweilige Objekt reinkopiere. Im Test scheint das soweit zu funktionieren.
Wäre halt nur schön, wenn ich einen Klartextbezug zur Bilddatei anstelle des kryptischen Bezugs angeben könnte. -
@marthoss sagte in Eigene Datenpunkte - Icon-Ablage:
Da habe ich mich wohl doch sehr missverständlich ausgedrückt.
ist jetzt nicht wirklich besser.
Vielleicht würden Bilder helfen.
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
-
das ist keine pfad angabe - das icon ist direkt als base64 gespeichert - also das "lange ding" ist das bild und wird intern übersetzt
habe bis jetzt noch nichts gefunden, ob man da auch einen pfad angeben kann
-
@homoran er meint wohl das hier
-
@liv-in-sky sagte in Eigene Datenpunkte - Icon-Ablage:
er meint wohl das hier
sicher?
@marthoss sagte in Eigene Datenpunkte - Icon-Ablage:
für die einzelnen Objekte Icons
sind IMHO die icons im Objektbaum
oder ist es das?
-
-
@liv-in-sky
Danke für die Erklärung, nun kann ich es erstmal einordnen.