Bild auf dem Dashboard

Hallo an alle,

ich möchte im Dashboard von Node RED ein Bild einfügen.
Das Bild ist im Ordner /home/pi/ des Raspberry abgelegt

Habe die Syntax verwendet die ich im Netz gefunden habe verwendet.
Bekomme aber nur das Platzhaltersymbol für Images.

Hat da jemand eine Idee?

Bin jetzt ein Stück weiter:
Habe nun im Template folgende Zeile eingetragen:

<img width="280" height="160" src=  {{msg.payload}} alt='Image not found'  />

Das Template wird über eine Function aufgerufen:
In der Function wird ein Bild aus dem Netz aufgerufen

msg.payload="http://domain.de/bild.png"; return msg;

Das geht

Es liegt wohl nur am Speicherort auf dem Raspberry!?

<img width="280" height="160" src="{{msg.payload}}" alt="Image not found">

Vielleicht nicht nur copy&pasten sondern etwas weiterlesen:


Die Lösung steht weiter unten im gleichen Thread:

Der Browser “sieht” nur durch den Webserver (node-red) das Dateisystem des Pi, also kommt er natürlich nicht an deine komplette Verzeichnisstruktur - was aus Sicherheitsgründen auch völlig richtig so ist.
In der Lösung im Thread wird deswegen das Bild per node-red aus dem lokalen Dateisystem gelesen, als Base64 kodiert und als inline-Image in HTML angezeigt.

1 Like

Hallo,
herzlichen Dank, das hat geklappt!
ich hatte den Text aber so nicht verstanden, da der Zugriff auf Audiodateien ja auch ohne Weiteres möglich ist.
Jetzt habe ich aber eine neue Frage:
Wie kann man an das Template auch noch Texte senden?