Graphiken im Designer

Wie kann ich einen Temperaturverlauf im designer schön graphisch darstellen?.
Wenn unter 10grd, dann heizkörper blau, bei 15grd hellblau, bei 20 grd dunkelrot, bei 30grd gelb usw. geht das vielleicht mit der bitmaske, und wenn ja, wie?. ich habe nun den ganzen Nachmittag probiert, aber rausgekommen ist nichts.

Was gemachte werden konnte … in jedem fall im web-ansicht … folgendes:
Mach eine grafik die deine heizung symbolisiert. Lasse die flächer die in farbe kommen sollen ‚transparant‘ und den rest weiss. Die grafik sollte in ein <td></td> feld eingetragen sein. setze per php-script die hintergrundfarbe vom <td> auf die farbe die du dir wunscht. (<td bgcolor="<?> echo($color);</?>"><img src=„deine_grafik.gif“ width=„x“ height=„x“></td>
Und so bekommt man eine status anzeige per .php gesetzt ohne alle grafiken an zu legen zu mussen.

Viel erfolg
Fredje

Hallo solvemus,

auf die „Schnelle“ hier mein Lösungsansatz 1. Teil:

Zuerst musst Du die Temperatur in Stufen einteilen.
Dies habe ich in einfachen If-Bedingungen so gelöst:


<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Temp_Stufen.ips.php
Trigger  : "TEMP_Pool"
Interval : 
*/
// zum Testen !!!!
// $temperatur = 23; // Eingabe per "Hand"
// Test Ende

$temperatur = GetValueFloat("TEMP_Pool");

   if ($temperatur < 10) {
      $Tstufe = 1;
   }
   if (($temperatur >= 10) and ($temperatur < 15)) {
      $Tstufe = 2;
   }
   if (($temperatur >= 15) and ($temperatur < 20)) {
      $Tstufe = 3;
   }
   if (($temperatur >= 20) and ($temperatur < 25)) {
      $Tstufe = 4;
   }
   if (($temperatur >= 25) and ($temperatur < 30)) {
      $Tstufe = 5;
   }
   if ($temperatur >= 30) {
      $Tstufe = 6;
    }
echo $Tstufe;

SetValueInteger("Temp_Stufe_Viso", $Tstufe);

?>
 

Gibt es hierzu noch Fragen ?? (Teil 2 folgt dann)

Gruß MST

Hallo Leute, Vielen Dank für die prompten Hilfestellungen. Werde mich mal jetzt dransetzen und Euch Meldung machen. Danke jedenfalls schon im Voraus.

Kinder; Ihr seid Spitze, Danke, es funzt.

… und hier noch die passenden Symbole © by www.enjoygraphics.de

Gruß MST

Heizung.zip (8.4 KB)

… folgt nun:

  1. in IP-Symcon: Symbole mit dem AddIn „ImagePool“ hinzufügen (Add)
  2. im Designer: der Variablen (z.B. „Temp_Stufe_Viso“) über Bitmask !!! die gewünschten Bilder zuweisen
    siehe auch: http://www.ipsymcon.de/wiki/index.php/Variable_visualisieren

Viel Erfolg

MST

… und noch hier ein Symbol für Heizung AUS

icon_heiz_aus.gif