Zum Inhalt springen

FTUI Widget Scale

Aus FHEMWiki

Das Scale Widget ist ein Widget für FHEM Tablet UI V2, mit dem eine horizontale oder vertikale Balkenanzeige erstellt werden kann.

Attribute

Attribut Beschreibung Standard-Wert Beispiel
data-device FHEM-Device, dessen Reading angezeigt werden soll Sysmon (= Device vom Typ SYSMON)
data-get Name des Readings, das den Wert enthält STATE cpu_temp
data-min Minimaler Wert, der angezeigt werden soll 0 30
data-max Maximaler Wert, der angezeigt werden soll, oder Name des Readings, das den Maximalwert enthält 100 90
data-orientation Ausrichtung des Balkens horizontal data-orientation="vertical"
data-font-size Schriftgröße 12
data-tick Abstand der Skalenstriche 1
data-value-interval Abstand der Skalenbeschriftung 50
data-extra-tick Abstand hervorgehobener Skalenstriche 10
data-tick-color #eee
data-limits-get Herkunft dynamischer data-limits
data-limits Array von Grenzen für data-colors data-limits='["30","60","80"]'
data-color #aa6900
data-colors Array von Farbwerten, welche die Anzeige entsprechend der Grenzwerte von data-limits einfärben data-colors='["#dd3366","#ffcc00","#55aa44"]'

CSS-Klassen

Klasse Beschreibung
notext blendet die Skalenbeschriftung im Widget Scale aus

Beispiele

Anzeige der CPU-Temperatur, welche aus SYSMON ausgelesen wird.

<div class="col-40">

<div class="top-space-2x">CPU-Temperatur</div>

<div class="row top-space">
	<div class="col-1-4 align-start rotate">
		<div class="darker">Aktuell<br>&nbsp;</div>
			<div data-type="label" data-device="Systemmonitor" data-get="cpu_temp" data-fix="1" data-unit="°C" class="top-space"></div>
	</div>
	<div class="col-1-4 align-start rotate">
		<div class="darker">Min<br>&nbsp;</div>
			<div data-type="label" data-device="Systemmonitor" data-get="cpu_temp_stat" data-part="1" data-fix="1" data-unit="°C" class="top-space"></div>
	</div>
	<div class="col-1-4 align-start rotate">
		<div class="darker">Mittel<br>(5 Min)</div>
			<div data-type="label" data-device="Systemmonitor" data-get="cpu_temp_stat" data-part="3" data-fix="1" data-unit="°C" class="top-space"></div>
	</div>
	<div class="col-1-4 align-start rotate">
		<div class="darker">Max<br>&nbsp;</div>
			<div data-type="label" data-device="Systemmonitor" data-get="cpu_temp_stat" data-part="2" data-fix="1" data-unit="°C" class="top-space"></div>
	</div>
</div>

<div class="row">
	<div class="col-1-4">
		<div data-type="scale" data-value-interval="10" data-orientation="vertical" data-handle-diameter="0" data-height="120" data-width="35" data-device="Systemmonitor" data-get="cpu_temp" data-limits='["30","60","70"]' data-colors='["#22dd22","#dddd22","#dd2222"]' data-min="30" data-max="80" style="margin-left: -20px !important;" class="inline darker showdeco"></div>
	</div>
	<div class="col-1-4">
		<div data-type="scale" data-value-interval="10" data-orientation="vertical" data-handle-diameter="0" data-height="120" data-width="35" data-device="Systemmonitor" data-get="cpu_temp_stat" data-limits='["30","60","70"]' data-colors='["#22dd22","#dddd22","#dd2222"]' data-min="30" data-max="80" data-part="1" style="margin-left: -20px !important;" class="inline darker showdeco notext"></div>
	</div>
	<div class="col-1-4">
		<div data-type="scale" data-value-interval="10" data-orientation="vertical" data-handle-diameter="0" data-height="120" data-width="35" data-device="Systemmonitor" data-get="cpu_temp_stat" data-limits='["30","60","70"]' data-colors='["#22dd22","#dddd22","#dd2222"]' data-min="30" data-max="80" data-part="3" style="margin-left: -20px !important;" class="inline darker showdeco notext"></div>
	</div>
	<div class="col-1-4">
		<div data-type="scale" data-value-interval="10" data-orientation="vertical" data-handle-diameter="0" data-height="120" data-width="35" data-device="Systemmonitor" data-get="cpu_temp_stat" data-limits='["30","60","70"]' data-colors='["#22dd22","#dddd22","#dd2222"]' data-min="30" data-max="80" data-part="2" style="margin-left: -20px !important;" class="inline darker showdeco notext"></div>
	</div>
</div>

</div>

Weitere Informationen