NEWS
Im HABPanel base64 codierte PNG Daten anzeigen
-
Hallo,
Ich versuche gerade die Karte meines Staubsaugerrobotters in HABPanel zu visualisieren.
Das PNG Bild ist als Datenstring in einem Datensatz vorhanden.
Es sieht ungefähr so aus:
data:image/png;base64,iVBORw0KGgo...
Wenn ich den String in HTML gieße wie z.B.<img src="data:image/png;base64,iVBORw0KGgo...">
Dann wird das Bild richtig angezeigt. Das blöde ist natürlich, dass es eine harte Kopie ist und nicht aktualisiert wird bzw aus dem Datensatz gelesen wurde.
Hier bin ich jetzt gescheitert.
Mit welchen Widget kann man dieses base64 Bild anzeigen und wie genau?
Ich hab es geschafft mit dem Markdown Widget von Lovelace. Dort sieht das so aus, mit Referenz auf den Datensatz:<img src="{ecovacs-deebot.0.map.197106440.map64}"/>
Das hilft mir halt in HABPanel nicht viel weil dort funktioniert das scheinbar nicht gleich.
Hoffe es kann mir wer helfen.
Danke.
-
@thirty8763 sagte in Im HABPanel base64 codierte PNG Daten anzeigen:
Das Image wird seit der Version 1.4.9 auch autom. im Dateisystem abgelegt.
Das Verzeichnis ist "ecovacs-deebot.0" bzw. als absoluter Pfad (unter Linux) "/opt/iobroker/iobroker-data/files/ecovacs-deebot.x".
Vielleicht kennst du für Dateien ja schon ein passendes Widget. -
@mrbungle64
Hmmm...
Ich bin auf 1.4.8 .
Kann es sein, dass die 1.4.9 noch nicht als stable released ist? -
@thirty8763 sagte in Im HABPanel base64 codierte PNG Daten anzeigen:
@mrbungle64
Hmmm...
Ich bin auf 1.4.8 .
Kann es sein, dass die 1.4.9 noch nicht als stable released ist?Ja genau, die aktuelle Version müsstest du dir mal aus dem Beta/Latest Repo installieren oder noch ein paar Tage warten.
Ich denke, dass ich Richtung Wochenende die 1.4.10 oder 11 als Stable freigebe. -
@mrbungle64
Super, hab mir die aktuellste alpha geholt und funktioniert einwandfrei.
Bild ist nun da und konnte eingebunden werden ins HABPanel.Jetzt hab ich testweise versucht das Bild alle paar Sekunden zu aktualisieren aber dabei festgestellt, dass der Roboter scheinbar ein wenig überfordert ist damit. So eine live view ist die sich automatisch aktualisiert ist also wahrscheinlich nicht möglich. Egal. man kann zumindest manuell die Karte generieren, wenn man den Roboter mal sucht.
Super Software!
-
@thirty8763 sagte in Im HABPanel base64 codierte PNG Daten anzeigen:
@mrbungle64
Super, hab mir die aktuellste alpha geholt und funktioniert einwandfrei.
Bild ist nun da und konnte eingebunden werden ins HABPanel.Jetzt hab ich testweise versucht das Bild alle paar Sekunden zu aktualisieren aber dabei festgestellt, dass der Roboter scheinbar ein wenig überfordert ist damit. So eine live view ist die sich automatisch aktualisiert ist also wahrscheinlich nicht möglich. Egal. man kann zumindest manuell die Karte generieren, wenn man den Roboter mal sucht.
Das liegt nicht am Roboter (zumindest nicht in erster Linie)
Die Implementierung im Adapter (bzw. in der Library) ist noch nicht als "Live Map" optimiert.
Das habe ich mir für das nächste größere Paket eingeplantSuper Software!
Danke für das Feedback