Coole Uhr für Symcon - Ulanzi / La Metric Clone

Alles klar, danke.
Natürlich, wollt ich eben machen.
Ich verwende das Skript aus diesem Beitrag

<?php
include(IPS_GetScriptFile(56774)); //MQTT Skript

$leistungpvID=30807; //Watt von PV
$leistungsmID=30776; //Watt vom Smartmeter
function rgb2hex($r, $g=-1, $b=-1) 
{
	if (is_array($r) && sizeof($r) == 3) list($r, $g, $b) = $r;
 	$r = intval($r);
 	$g = intval($g);
 	$b = intval($b);
 	$r = dechex($r<0?0:($r>255?255:$r));
 	$g = dechex($g<0?0:($g>255?255:$g));
 	$b = dechex($b<0?0:($b>255?255:$b));
 	$color = (strlen($r) < 2?'0':'').$r;
 	$color .= (strlen($g) < 2?'0':'').$g;
 	$color .= (strlen($b) < 2?'0':'').$b;
 	return $color;
}

$gesamt=getvalue($leistungpvID)+getvalue($leistungsmID);
$prozent=round(getvalue($leistungpvID)/$gesamt*100,0);
$rot=255*(1-$prozent/100);
$gruen=255*$prozent/100;
$blau=0;
$hex=rgb2hex($rot,$gruen,$blau);
if ($prozent>0) $power="true"; else $power="false";
MQTT_Publish(39818,"pixel_wz/power",'{"power":'.$power.'}');
MQTT_Publish(39818,"pixel_wz/notify",'{
  "text": "'.getvalue(20790).'%",
  "hold": true,
  "background": "#'.$hex.'",
  "color": "#000000",
  "icon": "15124"
}');
ips_sleep(5000);
MQTT_Publish(39818,"pixel_wz/notify",'{
  "text": "'.getvalue(19434).'W",
  "hold": true,
  "background": "#'.$hex.'",
  "color": "#000000",
  "icon": "1338"
}');
ips_sleep(5000);
MQTT_Publish(39818,"pixel_wz/notify",'{
  "text": "'.getvalue(30776).'W",
  "hold": true,
  "background": "#'.$hex.'",
  "color": "#000000",
  "icon": "47154"
}');

Die Funktion für die Hex-Berechnung der Farbe hab ich auch aus dem Forum und verwende ich für eine andere Anzeige auch noch.
Die Icons hab ich mir hier geholt: LaMetric: Web
Die können ganz einfach über die Weboberfläche der Anzeige hochgeladen werden. Dann im Json-String einfach die Nummer eintragen.
Ich verwende noch „hold:true“ weil ich den automatischen Wechsel nicht mag. Das Skript selbst wird alle 15 Sekunden aufgerufen. Somit schaut der Wechsel ganz gut aus.