IP-Adresse filtern und IP als Link

Begonnen von caldir65, 07 April 2024, 17:50:13

Vorheriges Thema - Nächstes Thema

caldir65

Hallo,

ich habe eine Readingsgroup für meine Shellys angelegt, um diese auf einen Blick sehen zu können.
Definiert ist die RG vie folgt (gekürzt):[code]define ReadingsGroup_Shelly readingsGroup <Shelly>,<Status>,<Firmware>,<IP> TYPE=Shelly:state,firmware,network
attr ReadingsGroup_Shelly DbLogExclude .*
attr ReadingsGroup_Shelly alias Shelly-Readingsgroup
attr ReadingsGroup_Shelly group Shelly
attr ReadingsGroup_Shelly room Arbeitszimmer,System->Geräte
attr ReadingsGroup_Shelly sortby 00
attr ReadingsGroup_Shelly style style="font-size:16px"
attr ReadingsGroup_Shelly valueIcon {'state.on' => 'li_wht_on', 'state.off' => 'li_wht_off'}


Die Ausgabe bringt jetzt für die IP-Adresse folgendes:

<html>connected to <a href="http://192.168.1.177">192.168.1.177</a></html>
ich würde diese Ausgabe jetzt gerne so formatieren, daß zum einen nur die IP-Adresse ausgegeben wird.

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

carlos

Ich habe über userReadings folgendes gemacht:

IPAddress {InternalVal($NAME,"DEF","0.0.0.0")}
und dann einen Link in der readingsgroup IPAddress über valuePrefix:

valuePrefix     { IPAddress => '<a href="http://$VALUE" target="_blank"</a>' }
sieht dann so wie im Anhang aus.

Gruß

Hubert

FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly