Wie Weblink variable Bildadresse aus Devicereading übernehmen

Begonnen von Invers, 02 Dezember 2023, 10:16:28

Vorheriges Thema - Nächstes Thema

Invers

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?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

rudolfkoenig

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.

Invers

Schade, dazu bin ich leider zu doof. LOL.
Trotzdem vielen Dank.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

TomLee

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>"}

Invers

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.
 
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2