Heizungsregler

Hallo Mirco,

lade dir nochmal alles runter. Ich habe eine reglerIE.css hinzugefügt. Du musst dann in deiner Webseite den Eintrag entsprechend ändern.

<style type="text/css">@import "reglerIE.css";</style>

Am besten das Script auch noch mal neu, da ist die png Endung dazugekommen. Danach sollte es auch im IE funktionieren.

reglerIE.png

so sieht es im Firefox aus.

Im FF sieht es wie auf Seite 1 aus, wenn Du alles richtig gemacht hast. Das hast Du nicht, da die Bilder nicht angezeigt werden.
Sind denn in deinem Ordner Ledimg welche drinnen.

Nein. :o
Wo bekomme ich die her?

Na vom Script :slight_smile:

Diese werden automatisch angelegt, entweder wenn Du auf Ausführen klickst oder über die Triggervariablen von deinem FHT.

Wenn ich das Script triggere dann bekomme ich folgende Fehlermeldung.

Warning:  require_once(C:\Programme\IP-Symcon\webfront\user\src\jpgraph.php) [function.require-once]: failed to open stream: No such file or directory in C:\Programme\IP-Symcon\scripts\40761.ips.php on line 7

Fatal error:  require_once() [function.require]: Failed opening required 'C:\Programme\IP-Symcon\webfront\user\src\jpgraph.php' (include_path='.;C:\php5\pear') in C:\Programme\IP-Symcon\scripts\40761.ips.php on line 7
<?

// Imagepfad zum abspeichern der Bilder
$img = "C:\Programme\IP-Symcon\webfront\user\Ledimg\\";// anpassen
// Pfad zur JpGraph Bib
$jpgraphpfad = "C:\Programme\IP-Symcon\webfront\user\src";// anpassen
require_once($jpgraphpfad."\jpgraph.php");
require_once($jpgraphpfad."\jpgraph_led.php");

$Daten = GetValue(34930 /*[.FHTsLedanzeigeWebfront \eingangregler_schlafzimmer]*/);

switch($Daten)
{
   case "Hand":
   FHT_SetMode(48261 /*[Temperaturen\Schlafzimmer]*/, 1);
   break;
   case "Auto":
   FHT_SetMode(48261 /*[Temperaturen\Schlafzimmer]*/, 0);
   break;
}
// Daten für LED-Anzeige verarbeiten
$Temp = GetValue(13616 /*[Temperaturen\Schlafzimmer\Temperature]*/);
if($Temp <= 9.9)
{
    $Temp = number_format($Temp, 1, ".", ".")." °C    ";
}
else
{
    $Temp = number_format($Temp, 1, ".", ".")." °C   ";
}
$Tempsoll = GetValue(42372 /*[Temperaturen\Schlafzimmer\Target Temperature]*/);
if($Tempsoll == 5.5)
{
    $Tempsoll = "off".'       ';
}
elseif(($Tempsoll >= 5.5) and ($Tempsoll <= 9.9))
{
   $Tempsoll = number_format($Tempsoll, 1, ".", ".")." °C    ";
}
else
{
    $Tempsoll = number_format($Tempsoll, 1, ".", ".")." °C   ";
}
$Venpos = GetValue(20250 /*[Temperaturen\Schlafzimmer\Position]*/);
if($Venpos <= 9)
{
    $Venpos .=" %   ";
}
else
{
    $Venpos .=" %  ";
}
$Status = GetValue(14275 /*[Temperaturen\Schlafzimmer\Target Mode (Pending)]*/);
if($Status == 1)
{
    $Status = "Hand".'  ';
}
else
{
    $Status = "Auto".'  ';
}
$Batterie = GetValue(52380 /*[Temperaturen\Schlafzimmer\Low Battery]*/);
if($Batterie == 0)
{
    $Batterie = '^'; // Batterie OK
}
else
{
    $Batterie = '\\'; // Batterie leer
}
$Fenster = GetValue(29486 /*[Temperaturen\Schlafzimmer\Window Open]*/);
if($Fenster == 0)
{
    $Fenster = '\''.'~'; // Fenster zu
}
else
{
    $Fenster = '*'.'"'; // Fenster auf
}
// Bilder erstellen im LED Look
$led  = new DigitalLED74(1);
$led->StrokeNumber('Status '.$Status.'Batterie '.$Batterie, LEDC_GOLDENROD, $img.FhtBueroZeile1.".png");
$led->StrokeNumber('Temp Soll'.'    '.$Tempsoll, LEDC_GOLDENROD, $img.FhtBueroZeile2.".png");
$led->StrokeNumber('Temp Ist'.'     '.$Temp, LEDC_GOLDENROD, $img.FhtBueroZeile3.".png");
$led->StrokeNumber('Venpos '.$Venpos.'Fenster '.$Fenster, LEDC_GOLDENROD, $img.FhtBueroZeile4.".png");
?>

Die gibt es da wohl nicht.

Leg sie ins Webfront Verzeichniss und den Pfad im Script anpassen.

Was ins Webfrontverzeichnis legen. Die png´s? :o

Nein…

Du musst den Pfad zum JPGraph anpassen. Wenn Du ihn runtergeladen und entpackt hast, heisst der Ordner normalerweise jpgraph-2.3.4 Darauf musst Du deinen Pfad verweisen.

z.B.

$jpgraphpfad = "C:\Programme\IP-Symcon\webfront\jpgraph-2.3.4";// anpassen

hatte ich ja bereits gemacht. Habe den Ordner in jpgraph umbenannt und auch so angepasst.

$jpgraphpfad = "C:\Programme\IP-Symcon\webfront\jpgraph";

Selbst mit dem in den Webfrontordner legen geht es nicht.

Ich ahbe gesehen, das ich dieses

SetValue(49775,$_GET['temp']);// ID anpassen = Taget Temperature?
SetValue(16758,$_GET['daten']);// ID anpassen = ???

noch nicht angepasst habe. Bei der 1. ID handelt es sich denke ich um die Target Temperature und was ist die 2. ?

Dann muss es gehen. Was kommt den jetzt für eine Meldung mit diesem hier.

$jpgraphpfad = "C:\Programme\IP-Symcon\webfront\jpgraph";  

So und noch einmal

Da steht dann Hand oder Auto drinnen zum Modus umschalten.

Das hat aber damit nichts zutun.

Die Fehlermeldung lautet immernoch

Warning:  require_once(C:\Programme\IP-Symcon\webfront\jpgraph\jpgraph.php) [function.require-once]: failed to open stream: No such file or directory in C:\Programme\IP-Symcon\scripts\40761.ips.php on line 7

Fatal error:  require_once() [function.require]: Failed opening required 'C:\Programme\IP-Symcon\webfront\jpgraph\jpgraph.php' (include_path='.;C:\php5\pear') in C:\Programme\IP-Symcon\scripts\40761.ips.php on line 7

OK.

Dann ersetze es duch dieses.

$jpgraphpfad = "C:\\Programme\\IP-Symcon\\webfront\\jpgraph";  

und lass das jpgraph.php da jetzt endlich weg.

JpGraph Error Your PHP installation does not seem to have the required GD 2.x library enabled. Please see the PHP documentation, "Image" section. Make sure that "php_gd2.dll" statement is uncomment in the [modules] section in the php.ini file.

Auch hier wiederum ein Fehler. Du hast die Datei nicht in IPS eingebunden. Die php_gd2.dll ins IP-Symcon Verzeichnis und in der PHP ini einbinden. wenn keine vorhanden mit einem Texeditor eine erstellen.

Pfad anpassen extension_dir = „C:\IP-Symcon“ !!!

extension_dir = "C:\IP-Symcon\"
extension = "php_gd2.dll"
extension = php_mysql.dll
extension = php_soap.dll
extension = php_curl.dll
extension = php_sockets.dll
extension = php_pdo.dll
extension = php_sqlite.dll
max_execution_time = 180
date.timezone = "Europe/Berlin"

soll es so aussehen ?



```php

extension_dir = "c:\Programme\IP-Symcon\"
extension = "php_mysql.dll"
extension = "ixed.5.1.win"
zend_extension = "ixed.5.1.win"
max_execution_time = 150
enable_dl=off

extension_dir = "c:\\Programme\\IP-Symcon\"
extension = "php_gd2.dll"
extension = php_mysql.dll
extension = php_soap.dll
extension = php_curl.dll
extension = php_sockets.dll
extension = php_pdo.dll
extension = php_sqlite.dll
max_execution_time = 180
date.timezone = "Europe/Berlin"


[Session]
session.save_handler = "files"
session.save_path = "c:\Programme\IP-Symcon\session"
session.auto_start = 0
session.use_trans_sid = 1
session.name = "pt"

weiss nicht warum, aber er stellt die \ nicht im Pfad dar. Sind aber enthalten.

Nein, so soll es nicht aussehen.

Da Du ja eine eigene hast füge doch einfach diese Zeile extension = „php_gd2.dll“
ein und gut ist.

Hallo Rainer, sorry das du so viel arbeit mit mir hast. Konnte gestern nicht anrufen, da ich mit meinen Kids zum Abschlussfest des Fußballvereins durfte.

Kurzer Zwischenstand.

Kategorie anlegen .FHTsLedanzeigeWebfront

erledigt

Script ReglerBüroWebfront und SetzenTemperaturBüro anlegen

erledigt

2 Variablen EingangReglerBüro(Float) und Temperaturvorgabe(String) anlegen

erledigt

Eigene Seite im Webfront erstellen und mit FhtsLeds.php verknüpfen

erledigt

FhtsLeds.php und Fhts.php nach webfront/user kopieren

erledigt

Einen Ordner für die Bilder erstellen in webfront/user. Ledimg

erledigt. Wurde in den Ordner „webfront“ verschoben

Variablen IDs in Fhts.php anpassen

wird erledigt sobald ich weiss was das für einen 2te Variable sein muss.

Variablen IDs in ReglerBüroWebfront und SetzenTemperaturBüro anpassen

nach bestem Wissen erledigt

Triggervariablen hinzufügen.

erledigt

Pfade zu JP-Graph und Bildordner in ReglerBüroWebfront anpassen

Tja erledigt und doch sieht es anders als bei dir aus.