Netzwerkinformationen

Der Bereich "Netzwerkinformationen" zeigt Daten über die genutzten IP Adressen (WAN und LAN), das WLAN Netzwerk, die Datenraten für Up- und Download an. Des Weiteren wird generell der Zugang zum Internet geprüft.

Measure:

[measureIP]
Measure=Plugin
Plugin=WebParser
URL=https://checkip.amazonaws.com/
UpdateRate=14400
RegExp=(?siU)^(.*)$
StringIndex=1
Substitute="":"N/A"

Dieses Measure habe ich aus dem Standardskin übernommen und nur in der Optik ein wenig angepasst. Das Measure fragt bei checkip.amazonaws.com die eigene öffentliche IP ab. Durch die Reg-Expression und die Zeile StringIndex=1 wird aus der Antwort des Servers die IP Adresse extrahiert. Sollte keine Internetverbindung bestehen, bleibt der Antwortstring leer und wird durch die Zeile Substitute "":"N/A" mit dem Text "N/A" ersetzt.

Ausgabe:

[meterIPLabelWAN]
Meter=String
MeterStyle=styleLeftText
X=10
Y=40
W=#width#
H=14
Text=WAN IP Address

[meterIPValue]
Meter=String
MeterStyle=styleRightText
MeasureName=measureIP
X=#width#
Y=0r
W=#width#
H=14
Text=%1

Im Bereich [meterIPLabelWAN] wird nur der Text "WAN IP Address" linksbündig an der richtigen Position ausgegeben. Der Bereich [meterIPValue] nimmt die vom Measure abgefragte IP Adresse entgegen und gibt sie an der angegebenen Position rechtsbündig aus.