Hi!
KroKoFox hat geschrieben:
Würde auch ne Zip nehmen ;0)
Danke
Gerne....
https://www.dropbox.com/s/fel531wpb2lq4 ... b.zip?dl=0
Die farbigen Balken habe ich für so ziemlich alle Aktoren fest eingesetzt.
Soll eine andere Farbe angezeigt werden, in der custom.json beim Eintrag einfach ein "color": "#123456" mit entsprechendem Farbwert angeben. Habe meine custom.json als Beispiel dabei gelassen.
Sollte der Balken bei einer Komponente fehlen, müssen in der entsprechenden Datei unter Components nur zwei Zeilen eingefügt werden (am Beispiel HM-LC-Sw1PBU-FM):
Vorher:
Code: Alles auswählen
function HM_LC_Sw1PBU_FM($component) {
if ($component['parent_device_interface'] == 'BidCos-RF' && $component['visible'] == 'true' && isset($component['STATE'])) {
. '<div class="pull-left"><img src="../assets/icons/' . $component["icon"] . '" class="icon">' . $component['name'] . '</div>'
. '<div class="pull-right">'
. '<span class="info" data-id="' . ($component['STATE']-22) . '" data-component="' . $component['component'] . '" data-datapoint="LOWBAT"></span>'
. '<span class="info set" data-id="' . $component['STATE'] . '" data-component="' . $component['component'] . '" data-datapoint="STATE" data-set-id="' . $component['STATE'] . '" data-set-value=""></span>'
. '</div>'
. '<div class="clearfix"></div>'
. '</div>';
}
}
Hinzukommen diese beiden Zeilen (direkt nach der ersten IF-Zeile):
Code: Alles auswählen
if (!isset($component['color'])) $component['color'] = '#FFCC00';
return '<div class="hh" style=\'border-left-color: '.$component['color'].'; border-left-style: solid;\'>'
Nachher:
Code: Alles auswählen
function HM_LC_Sw1PBU_FM($component) {
if ($component['parent_device_interface'] == 'BidCos-RF' && $component['visible'] == 'true' && isset($component['STATE'])) {
if (!isset($component['color'])) $component['color'] = '#FFCC00';
return '<div class="hh" style=\'border-left-color: '.$component['color'].'; border-left-style: solid;\'>'
. '<div class="pull-left"><img src="../assets/icons/' . $component["icon"] . '" class="icon">' . $component['name'] . '</div>'
. '<div class="pull-right">'
. '<span class="info" data-id="' . ($component['STATE']-22) . '" data-component="' . $component['component'] . '" data-datapoint="LOWBAT"></span>'
. '<span class="info set" data-id="' . $component['STATE'] . '" data-component="' . $component['component'] . '" data-datapoint="STATE" data-set-id="' . $component['STATE'] . '" data-set-value=""></span>'
. '</div>'
. '<div class="clearfix"></div>'
. '</div>';
}
}