Hallo,
ich möchte die URL für eine iframe-Ebene aus einem Reading darstellen:
"iframe": [
"dev-mapLink::%s:true"
],
Das Reading mapLink enthält dabei bereits escapte ":"
https\://maps.google.com/maps?q=redacted%20247%2C%20redacted%20redacted&z=16&output=embed
Allerdings wird an Stelle der Google Maps Karte FHEMWEB angezeigt (http://fhem1:8083/fhem):
SCR-20260906-ifqe.png
Nur wenn ich die URL fest als Text setze wird die Map auch korrekt angezeigt:
"iframe": [
"dev-mapLink::https\\://maps.google.com/maps?q=redacted%20247%2C%20redacted%20redacted&z=16&output=embed:true"
],
SCR-20260906-igca.png
Mit %r Ersetzung des ":" zu "\:" in FHEAMApp wird ebenfalls nur FHEMWEB (http://fhem1:8083/fhem) anstatt einer Karte angezeigt.
Bug? Feature?
VG Sebastian
Ich habe den Eindruck, dass es ein Bug ist und daher ein Issue auf github (https://github.com/jemu75/fhemApp/issues/151) aufgemacht.
@Sebastian
Mit iframe habe ich auch nicht hinbekommen einen http Cam Stream anzuzeigen.
Mit image Panel geht es.
Alles im lokalen Netz.
Gruß
ulli
Danke Ulli für die Rückmeldung.
Das Image-Panel kommt für meinen Anwendungsfall leider nicht in Frage.
Für Webcams oder Gleiches ist es aber definitiv die bessere Wahl 👍🏻
Ich nutze es zB. für die Map von meinem Staubsauger 😉
Gruß,
Sebastian
ZitatDas Reading mapLink enthält dabei bereits escapte ":"
Genau das war das Problem. Wenn ich im mapLink Reading das Escapen weglasse,
wird die Karte auch korrekt angezeigt und kein Fallback auf FHEMWEB.
Danke Jens für den Denkanstoß in gh:
Wenn Du die URL über ein Reading einbindest, brauchst du nicht zu "escapen". Die passende Stelle in der Doku lautet:
Bei direkter Eingabe von URLs müssen Doppelpunkte entsprechend ersetzt werden.VG Sebastian