Ich möchte einen Weblink aus einem Devicereading meines Echo erzeugen.
Etwa in der Form:
defmod WL_Songtitel weblink htmlCode { '<a href="/fhem?room=Andere%2D%3EFHT"><img src="[EchoWz:currentArtwork]" width="80" height="80" ></a>' }
In [EchoWz:currentArtwork] steht also die Bildadresse. Die ändert sich natürlich bei jedem Titel.
Wie müsste ich das machen, damit es funktioniert? Ist das überhaupt möglich?
ZitatWie müsste ich das machen, damit es funktioniert?
Weblink ist zu statisch fuer diese Aufgabe.
Eine Loesung koennte stateFormat sein, in <html></html> eingeschlossen.
(nicht getestet).
ZitatIst das überhaupt möglich?
Ja, spaetestens mit eigenem JavaScript-Code.
Schade, dazu bin ich leider zu doof. LOL.
Trotzdem vielen Dank.
Hallo,
so wurde es im sonos2mqtt-Template in devStateIcon umgesetzt, geht aber genauso in stateFormat:
{my $ca=ReadingsVal($name,'currentArtwork','na');return "<div style='display:inline-block;margin-right:5px;border:1px solid lightgray;height:4.00em;width:4.00em;background-size:contain;background-image:url($ca);'></div>"}
Zitat von: TomLee am 02 Dezember 2023, 15:05:10Hallo,
so wurde es im sonos2mqtt-Template in devStateIcon umgesetzt, geht aber genauso in stateFormat:
{my $ca=ReadingsVal($name,'currentArtwork','na');return "<div style='display:inline-block;margin-right:5px;border:1px solid lightgray;height:4.00em;width:4.00em;background-size:contain;background-image:url($ca);'></div>"}
Vielen Dank, dass du dich meiner erbarmt hast. :)
Ich hab zwar nur die Hälfte verstanden, aber es funktioniert super, auch ohne Weblink.