FHEMWEB: Wie Icons einbinden in eigenem FW_detailFn/FW_summaryFn Output?

Begonnen von Markus Bloch, 05 Juni 2015, 20:34:01

Vorheriges Thema - Nächstes Thema

Markus Bloch

Hallo zusammen,

ich bastel gerade ein Modul was ähnlich dem readingsGroup eine HTML-Tabelle auf der Raum- und Detail-Seite ausgibt. Diese Tabelle wird mittels FW_detailFn/FW_summaryFn im Modul erzeugt. Nun möchte ich in dieser Tabelle Icons verwenden und weis nicht so recht wie man das am besten oder elegantesten macht.

Jetzt bin ich am überlegen wie ich das umsetzen soll. FHEMWEB bietet ja unterschiedliche Icon-Sets an. Je nachdem welche Sets man davon geladen hat, steht ein bestimmtes Icon für den User zur Verfügung oder eben auch nicht.

Nun wären meine Fragen die folgenden:

- Sollte ich die FW_iconPath() Funktion nutzen und meine Icons im default-Iconset ablegen und dann diese Pfade hart mit <img>-Tags einbinden?
- Ich würde neben dem default-Iconset lieber SVG's unter fhemSVG nutzen, wie bindet man die in diesem Falle ein? Sicherlich nicht über <img>, oder gibt es da eine Funktion die das SVG direkt im HTML ausgibt?

Wie sollte ich am besten Vorgehen?

Vielen Dank für die Hilfe

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

justme1968

du kannst z.b. FW_makeImage verwenden.

hier gibtst du nur den namen des icons an und das suchen, png bzw svg und svg einfärben mit @farbe im namen geht dann automatisch so wie in fhemweb.

du bekommst den html code zurück den du direkt in eine tabellen zelle stecken kannst.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus Bloch

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)