Hallo zusammen
Ich habe nach dem Update auf IPS2.6 auch die neue Version 1.03.1 installiert. Jetzt kriege ich jedoch eine Fehlermeldung beim Konfig-Skript und das GoogleChart-Skript meldet fehlende Variabeln. Bin nicht so fit beim Beheben von Skriptfehlern und sehe im Moment nicht, was ich korrigieren sollte. Kann mir jemand einen Tipp geben? Danke!
Christoph
@Markus
Wie lange ist den die Einschaltdauer?
@Christoph
Lösche doch bitte die alten Skripte ausser den Konfig-Skripten
Hallo,
die ED ist Minuten bis Stunden.
Viele Grüße
Markus
Hallo Karlheinz
Danke für den Tipp! Ich habe alle alten Skripts entfernt und erhalte immer noch Fehlermeldungen beim Ausführen des GoogleChart- und Konfig-Skripts.
Christoph
@Christoph
Bei dir stimmen die Namen der Skripte nicht.
Schaue in der rechten Spalte im Dateibaum.
Wenn die alten Skripte gelöscht sind, bitte auch die Neuen noch einmal löschen und neu anlegen.
Auf richtigen Namen achten:)
@Markus
zeige doch bitte einmal einen Ausschnitt von deinen geloggten Variablen.
Hallo Karlheinz
Danke für die Rückmeldung. Sorry, dass ich Dich mit Basics bemühe.
Habe jetzt die Skripts neu geladen. Der Fehler beim Konfig-Skript ist weg. Beim Charts-Skript erhalte ich noch die Meldung, dass keine Variabeln vorhanden seien. Der Chart wird jedoch gespeichert. Kannst Du mir nochmals einen Tipp geben?
Gruss
Christoph
Hallo,
hier ein screenshot der Variablen von heute:
Viele Grüße
Markus
@Christoph
Du mußt das Konfig-Skript starten
Hallo,
hast du noch eine Idee warum die Bool Variablen nicht richtig angezeigt werden?
Werden diese nicht als Bool Variablen erkannt und daher nicht mit dem BoolOffset ersetzt?
Viele Grüße
Markus
@Markus
Wieviel Daten sind den pro Tag geloggt?
Ich vermute es sind zu wenig:(
Schreibe doch einmal von Hand mehrere Daten in die Variable, in Abständen von 15 Minuten.
Hallo Karlheinz
Ach so! Hatte ein 5-Min. Ereignis sowohl auf dem Charts- wie auch dem Konfig-Skript. Dasjenige beim Charts-Skript ist jetzt gelöscht.
Danke für Deine Hilfe.
Christoph
olima
8. Dezember 2012 um 15:27
412
Hallo
Ich habe ien kleines Problem mit dem GoogleChart Skript.
Ich versuche den Tagesstromverbrauch als BAR-Chart zu visualisieren. Dazu wird eine Variable mit dem berechneten Verbrauch des Vortages als Zähler geloggt. Im Archivhandler steht auch für jeden Tag ein Wert drin.
Leider wird das im Script nicht korrekt dargestellt.
Das Konfigscript sieht so aus:
<?
// Multigraph mit GoogleChart V1.03
//
// Befehle für Liniengraphen
//
// Vari = geloggte Variablen-ID einsetzen "Vari[0]=>12345
// YAchse = Zuordnung Graph Y-Achse 0 oder 1 "YAchse[0]"=>0
// YBeschriftung = Y-Achsen Beschriftung z.B.°C oder % "YBeschriftung[0]"=>"°C"
// Zeitspanne = 1 = Tage, 2 = Wochen, 3 = Monate, 4 = Jahr "Zeitspanne"=>3
// Pfad = Zielordner für Graphen "Pfad"=>"C:/ip-symcon/media/"
// filename = Filename wird im Zielordner gespeichert "filename"=>"Test 2"
// Farben = Farben der Graphlinien "Farben[0]"=>"00008B"
// Size = Bildgrösse max. 30000 Bildpunkte 800x350 "Size"=>"800x350"
// Text = Beschreibung Graphen keine Eingabe = Variablename z.B. "Text[0]"=>"Wert 1"
// Ueberschrift = TitelGraph "Ueberschrift"=>"ÄÖÜßäöü"
// Endzeit = Endzeit Graph z.B. 06-03-2011 22:12 ""=jetzt "Endzeit"=>"06-03-2011 22:12"
// BoolOffset = Wert für Boolean-Variable = True
// Trans = Transparenz bei Grpahenfüllung z.B. 0 = keine Füllung 1..FF = Transparenzgrad
// Hinter1,Hinter2 = Hintergrundfarbe bei Angabe von Hinter2 Farbverlauf von Hinter1 nach Hinter2
// Schriftfarbe = Schriftfarbe Überschrift und Beschriftung X-,Y-Achse
// Dynamisch = 0=Dynamisch 1=Profil
// Graphenart = "Line" -Liniengraph "TimeCompare" -Linegraph verschiedene Zeiträume
// TimeCompare = Zeitverschiebung pro Variablen 0=keine Verschiebung 1=-1 Tag, 2=-1 Woche, 3 =-1 Monat, 4 =-1 Jahr
//
// Befehle für die Bargraphen
//
// Variablen als Zähler loggen!!
//
// Vari = geloggte Variablen-ID einsetzen "Vari[0]=12345
// YBeschriftung = Y-Achsen Beschriftung z.B.°C oder % "YBeschriftung[0]"=>"°C"
// Zeitspanne = 1 = Tage, 2 = Wochen, 3 = Monate, 4 = Jahr "Zeitspanne"=>3
// Pfad = Zielordner für Graphen "Pfad"=>"C:/ip-symcon/media/"
// filename = Filename wird im Zielordner gespeichert "filename"=>"Test 2"
// Farben[] = Farben der Graphlinien "Farben[0]"=>"00008B"
// Size = Bildgrösse max. 30000 Bildpunkte 800x350 "Size"=>"800x350"
// Text = Beschreibung Graphen keine Eingabe = Variablename z.B. "Text[0]"=>"Wert 1"
// Ueberschrift = TitelGraph "Ueberschrift"=>"ÄÖÜßäöü"
// Endzeit = Endzeit Graph z.B. 06-03-2011 22:12 ""=jetzt "Endzeit"=>"06-03-2011 22:12"
// Hinter1,Hinter2 = Hintergrundfarbe bei Angabe von Hinter2 Farbverlauf von Hinter1 nach Hinter2
// Schriftfarbe = Schriftfarbe Überschrift und Beschriftung X-,Y-Achse
// Graphenart = "Bar" -Bargraph
// Faktor = Faktor für Berechnung bei z.B. S0-Zähler
// TimeCompare = Zeitverschiebung pro Variablen 0=keine Verschiebung 1=-1 Tag, 2=-1 Woche, 3 =-1 Monat, 4 =-1 Jahr
$Vari = array (58227 /*[Keller\Technikraum\EHz\Verbrauch vortag]*/);
$Trans = array ("FF");
$Farben = array ("FF0000");
$Text = array ("Tagesverbrauch");
$YBeschriftung = array ("kWh");
//$YAchse = array (0,0,1,1,0,0);
//$Hinter1 = "000000";
//$Hinter2 = "FFFFFF";
$Zeitspanne =3;
$Pfad = "C:/ip-symcon/media/";
$filename = "Strom Tagerverbrauch";
$Size = "480x240";
$Endzeit = "";
$Ueberschrift= "Strom Tagesverbrauch";
//$BoolOffset = 15;
$Schriftfarbe = "ffffff";
$Dynamisch = 0;
$Graphenart = "Bar";
$TimeCompare = array(1);
//$Faktor = array(0.5,0.5,0.5,0.5);
include("GoogleCharts.ips.php");
?>
Irgendetwas habe ich wohl falsch … nur was ??
Danke
Oliver
Was müßte den drinstehen?
$Faktor sollte dir helfen.
olima
8. Dezember 2012 um 17:32
414
Hallo Karlheinz
es sollten halt die korrekten Werte drinstehen.
Im AH steht z.B. für den 7.12. ein Wert von 26.19 kWh drin. im Chart taucht der Wert aber garnicht auf. Dafür gibt es am 8.12. eine Anzeige obwohl es (noch) gar keinen Wert mit Zeitstempel vom 8.12. gibt.
Danke
oliver
EDIT: Das mit dem falschen Tag habe ich gerade gefunden , lag am TimeCompare 1 statt 0 .
Mein Booloffset geht nicht. Bleibt in der Grafik immer bei 0 stehen obwohl er auf 10 gestellt ist.
Hat einer Ideen
$Vari = array(//38195 /*[Systeminstanzen\Wetter\Wetterstation OC3\TEMPERATURE]*/,
57384,
45393 /*[Systeminstanzen\Thermostate\DG\WT DG Bad\Solltemperatur\SETPOINT]*/ ,
50379 ,
12261 /*[Systeminstanzen\Heizung\Heizkreise\Heizkreise boolean\DG\Heizkreis DG Bad]*/ );
//$Text = array("Aussentemperatur","Innentemperatur","Solltemperatur","Fenster","Heizkreis");
$Text = array("Innentemperatur","Solltemperatur","Fenster","Heizkreis");
$Trans = array(30,30,30,30,30);
$YBeschriftung = array("°C");
$Pfad = "C:/ip-symcon/media/";
$filename = "TemperaturDGBad";
$Size = "1000x300";
//"Endzeit"=>"30.09.2011 00:00",
$Ueberschrift = "Temperatur DG Bad";
$BoolOffset = 10;
//"Hinter1"=>"000000", "Hinter2"=>"FFFFFF",
$Schriftfarbe="FFFFFF";
$Dynamisch = 0;
$Graphenart= "Line";
$Faktor = array(1,1,1,1,1);
$ID_BUTTON_ZEITSPANNE = 40037 /*[Systeminstanzen\Graphen\Temperaturen innen/aussen\Auswahl Zeitbereich]*/ ;
$ID_BILD = 13130 /*[Systeminstanzen\Graphen\Temperaturen innen/aussen\Temperatur DG Bad]*/;
$Zeitspanne = 1;
if ($ID_BUTTON_ZEITSPANNE>0) {
$Zeitspanne = getvalueInteger($ID_BUTTON_ZEITSPANNE);
}
include("GoogleCharts.ips.php");
$fileName = "media/".$filename.".png";
IPS_SetMediaFile($ID_BILD , $fileName, false);
Der Offset kann auch für jeden Graphen einzeln definiert werden.
$BoolOffset = array(10,12,10);
ist in der Doku falsch
Hallo,
ich habe die aktuelle V1.03.1 am laufen und funktioniert eigentlich super.
Nur habe ich beim Skript „GoogleChart_V1.03.1“ ein rotes Rufzeichen davor.
Was könnte das bedeuten. Ich habe keine Fehlermeldungen.
Hallo Christian,
es sollte doch irgend wo eine Meldung kommen.
Wie startest du denn das Konfig-Skript aus, per Event oder von Hand.
Was für eine Laufzeit hat das Skript?
Hallo Karlheinz,
wie man das Skript auslöst ist egal. Rote Rufzeichen geht nicht weg:(
Skriptlaufzeit zwischen 500ms und 4000ms.
Ich habe in der Überwachung auch keine Fehler. http://www.ip-symcon.de/forum/threads/8085-Hilfe-zur-Fehlerbehandlung?p=104139#post104139