Allgemein über Datenlogger, Kommunikation, DFÜ
Moderator: Mod-Team
von ZLoewen » 25.09.2012, 19:53
soweit funzt alles - folgende fehlermeldung schreibt apache ins error.log: [Tue Sep 25 19:47:10 2012] [error] [client 87.177.69.25] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/solar/solarertrag.php on line 154, referer: http://xxxx.dyndns.org/solar/solarertrag.php?wr=0was kann das sein ? Carsten
-
ZLoewen
- Neu hier

-
- Beiträge: 8
- Registriert: 30.01.2009, 17:43
von zagibu » 26.09.2012, 13:15
Scheint irgend eine neue Anforderung von PHP zu sein, dass man die Zeitzone explizit setzen muss. Kannst mal versuchen, am Anfang des Skriptes (nach <?php) folgendes reinzukopieren: - Code: Alles auswählen
date_default_timezone_set("Europe/Berlin");
Und dann schauen, ob die Meldung weggeht.
-
zagibu
- Vielschreiber

-
- - Threadstarter -
-
- Beiträge: 195
- Registriert: 27.07.2010, 16:31
- PV-Anlage [kWp]: 3
- Info: Betreiber
von ZLoewen » 26.09.2012, 18:34
mhhh - scheint zu funktionieren - ich beobachte und melde mich wieder...
Danke - Carsten
-
ZLoewen
- Neu hier

-
- Beiträge: 8
- Registriert: 30.01.2009, 17:43
von ZLoewen » 26.09.2012, 21:53
Diese Einträge in meiner apache error.log füllen derzeit meine platte (mein error.log ist momentan 700MB) Hat jemand eine idee ? Ich benutze die visualisierung für die beiden WR mit der gesamtdarstellung... Danke - Carsten - Code: Alles auswählen
[Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Undefined variable: d_09_8 in /var/www/solar/solarertrag.php on line 138, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Undefined variable: d_09_9 in /var/www/solar/solarertrag.php on line 138, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Undefined variable: cnt in /var/www/solar/drawday.php on line 21, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Undefined variable: cnt in /var/www/solar/drawday.php on line 21, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Undefined variable: lastkw in /var/www/solar/drawday.php on line 161, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant lang - assumed 'lang' in /var/www/solar/drawday.php on line 226, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant lang - assumed 'lang' in /var/www/solar/drawday.php on line 246, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant switch_array - assumed 'switch_array' in /var/www/solar/solarertrag.php on line 169, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant switch_array - assumed 'switch_array' in /var/www/solar/solarertrag.php on line 169, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant switch_array - assumed 'switch_array' in /var/www/solar/solarertrag.php on line 170, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant switch_array - assumed 'switch_array' in /var/www/solar/solarertrag.php on line 170, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant switch_array - assumed 'switch_array' in /var/www/solar/solarertrag.php on line 170, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant switch_array - assumed 'switch_array' in /var/www/solar/solarertrag.php on line 169, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text11 - assumed 'text11' in /var/www/solar/solarertrag.php on line 234, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text12 - assumed 'text12' in /var/www/solar/solarertrag.php on line 236, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text13 - assumed 'text13' in /var/www/solar/solarertrag.php on line 237, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text14 - assumed 'text14' in /var/www/solar/solarertrag.php on line 238, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text15 - assumed 'text15' in /var/www/solar/solarertrag.php on line 239, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text12 - assumed 'text12' in /var/www/solar/solarertrag.php on line 240, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text13 - assumed 'text13' in /var/www/solar/solarertrag.php on line 245, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text14 - assumed 'text14' in /var/www/solar/solarertrag.php on line 250, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0 [Wed Sep 26 15:38:31 2012] [error] [client 87.177.72.175] PHP Notice: Use of undefined constant text18 - assumed 'text18' in /var/www/solar/solarertrag.php on line 371, referer: http://gzl.dyndns.org/solar/solarertrag.php?wr=0
-
ZLoewen
- Neu hier

-
- Beiträge: 8
- Registriert: 30.01.2009, 17:43
von zagibu » 27.09.2012, 21:01
Kannst du das Skript mal posten? Ich kann dann die Fehler fixen.
-
zagibu
- Vielschreiber

-
- - Threadstarter -
-
- Beiträge: 195
- Registriert: 27.07.2010, 16:31
- PV-Anlage [kWp]: 3
- Info: Betreiber
von zagibu » 28.09.2012, 15:22
Die ersten beiden Fehler entstehen, weil die Files solarertrag_*_predictions.php noch n icht auf mehrere WR vorbereitet wurden. Du musst in diesen Files für jeden WR, den du hast, ein Set von Variablen drin haben, also z.B. wenn du zwei WR hast: - Code: Alles auswählen
<?php $d_01_1 = 4.61; $d_02_1 = 9.16; $d_03_1 = 11.10; $d_04_1 = 15.90; $d_05_1 = 18.80; $d_06_1 = 16.90; $d_07_1 = 17.60; $d_08_1 = 16.90; $d_09_1 = 13.10; $d_10_1 = 9.70; $d_11_1 = 5.74; $d_12_1 = 3.27;
$d_01_2 = 4.61; $d_02_2 = 9.16; $d_03_2 = 11.10; $d_04_2 = 15.90; $d_05_2 = 18.80; $d_06_2 = 16.90; $d_07_2 = 17.60; $d_08_2 = 16.90; $d_09_2 = 13.10; $d_10_2 = 9.70; $d_11_2 = 5.74; $d_12_2 = 3.27; ?>
Auch wenn du nur einen WR hast, musst du überall eine _1 anhängen. Für die restlichen Fehler, kopiere doch diese Zeile an den Anfang beider Skripte: - Code: Alles auswählen
error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
zagibu
- Vielschreiber

-
- - Threadstarter -
-
- Beiträge: 195
- Registriert: 27.07.2010, 16:31
- PV-Anlage [kWp]: 3
- Info: Betreiber
von ZLoewen » 28.09.2012, 19:55
super - woher weiß du den ganzen scheiß ? Funktioniert genau wie du geschrieben hast... die solarertrag_*_predictions.php sind irgendwie schon vorbereitet - ich habe die werte ohne nummer auskommentiert - klappt... http://www.gzl.dyndns.org/solar/solarertrag_day_predictions.ph_DANKE - wenn ich testend o.ä. mithelfen kann - gerne. Ich habe eine anlage mit 2 WR 4200S und 3000S. Seriell verbunden, der erste über den Router im Netz. Prima. Gelegentlich habe ich daemon-ausfälle, will meinen nachdem ich den smw-logger neu starte, gehts wieder. Habs jetzt so gelöst: in der crontab lasse ich alle 15min den smw-logger restarten. Danke- Carsten
-
ZLoewen
- Neu hier

-
- Beiträge: 8
- Registriert: 30.01.2009, 17:43
von zagibu » 29.09.2012, 13:08
Du solltest mal die logfiles des Loggers anschauen, wenn du Ausfälle hast. Kann es sein, dass du auch noch mit anderer Software auf die WR zugreifst? Die WR lassen drum nur eine Verbindung zu, die andere wird dann gekillt. Der Logger läuft bei mir seit zwei Jahren mehr oder weniger unterbruchsfrei.
-
zagibu
- Vielschreiber

-
- - Threadstarter -
-
- Beiträge: 195
- Registriert: 27.07.2010, 16:31
- PV-Anlage [kWp]: 3
- Info: Betreiber
von sollner11 » 30.09.2012, 20:02
neuer Stand mit Raspberry Pi heute zu 3ten Mal aufgesetzt, so langsam setzt ein Trainingseffekt ein (ich hab mal alles nach der Anleitung auf S.13 gemacht) zagibu hat geschrieben:Es wird davon ausgegangen, dass ein Apache-Server mit PHP-Unterstützung bereits vorhanden ist. 1. Mysql-Server installieren (z.B. unter Ubuntu: "sudo aptitude install mysql-server") 2. Auf mysql Server connecten (z.B. unter Ubuntu: "mysql -u root -p") 3. Datenbank erstellen mit "create database solarmax;"
ging alles mit Hilfe der o.g. Links zagibu hat geschrieben:4. Datenbankuser erstellen mit "grant all on solarmax.log to <username> identified by <password>;" (die <werte> müssen angepasst werden und am besten aufgeschrieben, werden später noch benötigt) 5. Ausloggen mit "exit"
ging nicht, irgendein Syntaxfehler hab es mit phpmyadmin gemacht zagibu hat geschrieben:6. Als neuer User einloggen (z.B. unter Ubuntu: "mysql -u <username> -p") 7. Datenbank zum Bearbeiten auswählen mit "use solarmax;" 8. Tabelle erstellen zur Aufnahme der Logeinträge mit "create table log ( created timestamp default current_timestamp primary key, kdy int, kmt int, kyr int, kt0 int, tnf int, tkk int, pac int, prl int, il1 int, idc int, ul1 int, udc int, sys int);" 9. Ausloggen mit "exit"
hab die Tabelle mit den Werten von solarfan10 erstellt und alles weggelassen, was 03 war, weil ich hab einen 15MT2 keine Ahnung ob das passt Tabelle kann man ja sicher später anpassen compilieren folgt, ich muss erst noch verstehen, was alles geändert werden muss Gruss
Um diese Datei oder Foto laden zu können, musst Du im Forum eingeloggt/registriert sein
-
sollner11
- Fleißiges Mitglied

-
- Beiträge: 456
- Registriert: 05.05.2012, 12:15
- PV-Anlage [kWp]: 19,11
- Info: Betreiber
Zurück zu Datenlogger
Ähnliche Beiträge
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste
|