SGS auf Raspberry 5 funktioniert nicht
Moderator: Ulrich
SGS auf Raspberry 5 funktioniert nicht
Habe zu Testzwecken einen Raspberry 5 mit dem Image 6.0.1 (64 Bit) installiert.
Es scheit so als ob die SGS.php nicht aufgerufen wird. Es sind keine Einträge in der LOG Datei.
in der crontab hab ich SGS freigegeben.
Würde gerne SGS mit Awattar nutzen es funktioniert weder mit Tibber noch mit Awattar.
Beim update der SGS kommt die Meldung: "not a regular file"?
root@solaranzeige:~# sudo sgs_update
Connected to solaranzeige.de.
Fetching /sgs/TibberStrompreise.json to /var/www/html/sgs/TibberStrompreise.json
Fetching /sgs/api/ to /var/www/html/sgs/api
download /sgs/api/: not a regular file
Fetching /sgs/index.html to /var/www/html/sgs/index.html
Fetching /sgs/installation.neu to /var/www/html/sgs/installation.neu
Fetching /sgs/js/ to /var/www/html/sgs/js
download /sgs/js/: not a regular file
Fetching /sgs/relais.php to /var/www/html/sgs/relais.php
Fetching /sgs/sgs to /var/www/html/sgs/sgs
Fetching /sgs/sgs.ini.neu to /var/www/html/sgs/sgs.ini.neu
Fetching /sgs/sgs.pdf to /var/www/html/sgs/sgs.pdf
Fetching /sgs/sgs.php to /var/www/html/sgs/sgs.php
Fetching /sgs/sgs_relais.html to /var/www/html/sgs/sgs_relais.html
Fetching /sgs/sgs_settings.html to /var/www/html/sgs/sgs_settings.html
Fetching /sgs/sgs_support to /var/www/html/sgs/sgs_support
Fetching /sgs/sgs_switch.html to /var/www/html/sgs/sgs_switch.html
Fetching /sgs/sgs_update to /var/www/html/sgs/sgs_update
Connected to solaranzeige.de.
Fetching /sgs/api/sgs_relais.web.php to /var/www/html/sgs/api/sgs_relais.web.php
Fetching /sgs/api/sgs_settings.web.php to /var/www/html/sgs/api/sgs_settings.web.php
Fetching /sgs/api/sgs_switch.web.php to /var/www/html/sgs/api/sgs_switch.web.php
Connected to solaranzeige.de.
Fetching /sgs/js/sgs_relais.js to /var/www/html/sgs/js/sgs_relais.js
Fetching /sgs/js/sgs_settings.js to /var/www/html/sgs/js/sgs_settings.js
Fetching /sgs/js/sgs_switch.js to /var/www/html/sgs/js/sgs_switch.js
root@solaranzeige:~#
Hat jemand schon einen Raspberry 5 am laufen bei dem es funktioniert?
Danke
hipath
Es scheit so als ob die SGS.php nicht aufgerufen wird. Es sind keine Einträge in der LOG Datei.
in der crontab hab ich SGS freigegeben.
Würde gerne SGS mit Awattar nutzen es funktioniert weder mit Tibber noch mit Awattar.
Beim update der SGS kommt die Meldung: "not a regular file"?
root@solaranzeige:~# sudo sgs_update
Connected to solaranzeige.de.
Fetching /sgs/TibberStrompreise.json to /var/www/html/sgs/TibberStrompreise.json
Fetching /sgs/api/ to /var/www/html/sgs/api
download /sgs/api/: not a regular file
Fetching /sgs/index.html to /var/www/html/sgs/index.html
Fetching /sgs/installation.neu to /var/www/html/sgs/installation.neu
Fetching /sgs/js/ to /var/www/html/sgs/js
download /sgs/js/: not a regular file
Fetching /sgs/relais.php to /var/www/html/sgs/relais.php
Fetching /sgs/sgs to /var/www/html/sgs/sgs
Fetching /sgs/sgs.ini.neu to /var/www/html/sgs/sgs.ini.neu
Fetching /sgs/sgs.pdf to /var/www/html/sgs/sgs.pdf
Fetching /sgs/sgs.php to /var/www/html/sgs/sgs.php
Fetching /sgs/sgs_relais.html to /var/www/html/sgs/sgs_relais.html
Fetching /sgs/sgs_settings.html to /var/www/html/sgs/sgs_settings.html
Fetching /sgs/sgs_support to /var/www/html/sgs/sgs_support
Fetching /sgs/sgs_switch.html to /var/www/html/sgs/sgs_switch.html
Fetching /sgs/sgs_update to /var/www/html/sgs/sgs_update
Connected to solaranzeige.de.
Fetching /sgs/api/sgs_relais.web.php to /var/www/html/sgs/api/sgs_relais.web.php
Fetching /sgs/api/sgs_settings.web.php to /var/www/html/sgs/api/sgs_settings.web.php
Fetching /sgs/api/sgs_switch.web.php to /var/www/html/sgs/api/sgs_switch.web.php
Connected to solaranzeige.de.
Fetching /sgs/js/sgs_relais.js to /var/www/html/sgs/js/sgs_relais.js
Fetching /sgs/js/sgs_settings.js to /var/www/html/sgs/js/sgs_settings.js
Fetching /sgs/js/sgs_switch.js to /var/www/html/sgs/js/sgs_switch.js
root@solaranzeige:~#
Hat jemand schon einen Raspberry 5 am laufen bei dem es funktioniert?
Danke
hipath
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: SGS auf Raspberry 5 funktioniert nicht
Das ist kein Fehler. Es wird nur darüber gemecker, dass das Verzeichnis api und js keine Datei ist.
Das muss im Script noch etwas genauer beachtet werden. Ändere ich noch.
Achtung!
Die LOG Datei befindet sich im Verzeichnis /var/ww/html/sgs/sgs.log
Das muss im Script noch etwas genauer beachtet werden. Ändere ich noch.
Achtung!
Die LOG Datei befindet sich im Verzeichnis /var/ww/html/sgs/sgs.log
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SGS auf Raspberry 5 funktioniert nicht
Danke Ulrich,
ja und in dieser LOG Datei werden keine Einträge gemacht die sind alle alt. Letzter Eintrag sieht so aus:
10.12. 11:19:01 INFO [ 94] Grundlage der Konfiguration (Version 2) ist eine Datei
10.12. 11:19:04 WATT [ 264] Tibber Preise werden abgeholt, sortiert und gespeichert.
10.12. 11:19:04 INFO [ 275] Aktuelle Tibber Börsenpreise empfangen.
10.12. 11:19:05 INFO [ 428] Aktiviert bis: 31.12.2024
10.12. 11:19:05 ===> [ 568]
10.12. 11:19:05 INFO [ 570] Schaltpunkt 1 ist nicht aktiv.
10.12. 11:19:05 ===> [ 568]
10.12. 11:19:05 INFO [ 570] Schaltpunkt 2 ist nicht aktiv.
10.12. 11:19:05 STOP
Ist aber auch so im Image schon vorhanden nach der Installation.
Sehe ich irgendwo ob das Script sgs.php ausgeführt wird?
Nur zur Info:
Ich habe noch keinen Vertrag weder mit Tibber noch mit Awattar. Möchte erst mal ein wenig testen. Nutzen möchte ich dann aber Awattar da ich von Österreich bin.
Danke
hipath
ja und in dieser LOG Datei werden keine Einträge gemacht die sind alle alt. Letzter Eintrag sieht so aus:
10.12. 11:19:01 INFO [ 94] Grundlage der Konfiguration (Version 2) ist eine Datei
10.12. 11:19:04 WATT [ 264] Tibber Preise werden abgeholt, sortiert und gespeichert.
10.12. 11:19:04 INFO [ 275] Aktuelle Tibber Börsenpreise empfangen.
10.12. 11:19:05 INFO [ 428] Aktiviert bis: 31.12.2024
10.12. 11:19:05 ===> [ 568]
10.12. 11:19:05 INFO [ 570] Schaltpunkt 1 ist nicht aktiv.
10.12. 11:19:05 ===> [ 568]
10.12. 11:19:05 INFO [ 570] Schaltpunkt 2 ist nicht aktiv.
10.12. 11:19:05 STOP
Ist aber auch so im Image schon vorhanden nach der Installation.
Sehe ich irgendwo ob das Script sgs.php ausgeführt wird?
Nur zur Info:
Ich habe noch keinen Vertrag weder mit Tibber noch mit Awattar. Möchte erst mal ein wenig testen. Nutzen möchte ich dann aber Awattar da ich von Österreich bin.
Danke
hipath
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: SGS auf Raspberry 5 funktioniert nicht
Gehe mal bitte auf die Konsole und gebe folgendes ein:
cd /var/www/html/sgs
php sgs.php
mcedit /var/www/html/sgs/sgs.log
Was steht dann in der LOG Datei?
Wenn Einträge zu sehen sind bitte noch einmal
sudo sgs_update
ausführen.
Danach sollten jede Minute Einträgein der sgs.log zu sehen sein. Wenn immer noch nicht, ist etwas in der crontab nicht richtig.
Die Steuerung sollte auch in Österreich mit dem aWATTar in Österreich funktionieren.
cd /var/www/html/sgs
php sgs.php
mcedit /var/www/html/sgs/sgs.log
Was steht dann in der LOG Datei?
Wenn Einträge zu sehen sind bitte noch einmal
sudo sgs_update
ausführen.
Danach sollten jede Minute Einträgein der sgs.log zu sehen sein. Wenn immer noch nicht, ist etwas in der crontab nicht richtig.
Die Steuerung sollte auch in Österreich mit dem aWATTar in Österreich funktionieren.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SGS auf Raspberry 5 funktioniert nicht
Hallo Ulrich,
jetzt wurde sgs.php aufgerufen. Sieht man auch in der LOG Datei
04.02. 14:06:51 STRT
04.02. 14:06:51 INFO [ 96] Grundlage der Konfiguration (Version 2) ist eine Datei
04.02. 14:06:58 WATT [ 279] Tibber Preise werden abgeholt, sortiert und gespeichert.
04.02. 14:06:58 INFO [ 290] Aktuelle Tibber Börsenpreise empfangen.
04.02. 14:06:58 INFO [ 443] Aktiviert bis: 31.12.2024
04.02. 14:06:58 INFO [ 570] Info: Relais 1 ist ( vorübergehend ) nicht aktiv
04.02. 14:06:58 INFO [ 570] Info: Relais 2 ist ( vorübergehend ) nicht aktiv
04.02. 14:06:58 ===> [ 589]
04.02. 14:06:58 INFO [ 591] Schaltpunkt 1 ist nicht aktiv.
04.02. 14:06:58 ===> [ 589]
04.02. 14:06:58 INFO [ 591] Schaltpunkt 2 ist nicht aktiv.
04.02. 14:06:58 STOP
aus irgendeinem Grund wird der cronjob noicht ausgeführt so wie es aussieht
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
MAILTO=""
#@reboot sleep 20 && /usr/local/bin/support >/dev/null
@reboot /var/www/html/usb_init.php >/dev/null
* * * * * /var/www/html/regler_auslesen.php >/dev/null
* * * * * /var/www/html/checkreboot.sh >/dev/null
20,50 * * * * /var/www/html/wetterdaten.php >/dev/null
* * * * * /var/www/html/mqtt_prozess.php >/dev/null
55 23 * * * /var/www/html/wartung.php >/dev/null
* * * * * php /var/www/html/datenanzeige.php >/dev/null
#* * * * * /var/www/html/wallbox_steuerung.php >/dev/null
#01 */4 * * * /var/www/html/awattar.php >/dev/null
#* * * * * /var/www/html/automation.php >/dev/null
#* * * * * /var/www/html/strg-control.php >/dev/null
* * * * * /var/www/html/sgs.php >/dev/null
oder müsste der letzte Eintrag so aussehen?
* * * * * php /var/www/html/sgs.php >/dev/null
Danke
hipath
jetzt wurde sgs.php aufgerufen. Sieht man auch in der LOG Datei
04.02. 14:06:51 STRT
04.02. 14:06:51 INFO [ 96] Grundlage der Konfiguration (Version 2) ist eine Datei
04.02. 14:06:58 WATT [ 279] Tibber Preise werden abgeholt, sortiert und gespeichert.
04.02. 14:06:58 INFO [ 290] Aktuelle Tibber Börsenpreise empfangen.
04.02. 14:06:58 INFO [ 443] Aktiviert bis: 31.12.2024
04.02. 14:06:58 INFO [ 570] Info: Relais 1 ist ( vorübergehend ) nicht aktiv
04.02. 14:06:58 INFO [ 570] Info: Relais 2 ist ( vorübergehend ) nicht aktiv
04.02. 14:06:58 ===> [ 589]
04.02. 14:06:58 INFO [ 591] Schaltpunkt 1 ist nicht aktiv.
04.02. 14:06:58 ===> [ 589]
04.02. 14:06:58 INFO [ 591] Schaltpunkt 2 ist nicht aktiv.
04.02. 14:06:58 STOP
aus irgendeinem Grund wird der cronjob noicht ausgeführt so wie es aussieht
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
MAILTO=""
#@reboot sleep 20 && /usr/local/bin/support >/dev/null
@reboot /var/www/html/usb_init.php >/dev/null
* * * * * /var/www/html/regler_auslesen.php >/dev/null
* * * * * /var/www/html/checkreboot.sh >/dev/null
20,50 * * * * /var/www/html/wetterdaten.php >/dev/null
* * * * * /var/www/html/mqtt_prozess.php >/dev/null
55 23 * * * /var/www/html/wartung.php >/dev/null
* * * * * php /var/www/html/datenanzeige.php >/dev/null
#* * * * * /var/www/html/wallbox_steuerung.php >/dev/null
#01 */4 * * * /var/www/html/awattar.php >/dev/null
#* * * * * /var/www/html/automation.php >/dev/null
#* * * * * /var/www/html/strg-control.php >/dev/null
* * * * * /var/www/html/sgs.php >/dev/null
oder müsste der letzte Eintrag so aussehen?
* * * * * php /var/www/html/sgs.php >/dev/null
Danke
hipath
Re: SGS auf Raspberry 5 funktioniert nicht
Hallo Ulrich,
was mir noch aufgefallen ist das wenn ich den Befehl: php sgs.php als root aufrufe funktioniert es!
Wenn ich es als user pi aufrufe kommt folgende Meldung:
PHP Warning: SQLite3::query(): Unable to execute statement: attempt to write a readonly database in /var/www/html/sgs/sgs.php on line 1134
die Meldung kommt sehr sehr oft...
was mir noch aufgefallen ist das wenn ich den Befehl: php sgs.php als root aufrufe funktioniert es!
Wenn ich es als user pi aufrufe kommt folgende Meldung:
PHP Warning: SQLite3::query(): Unable to execute statement: attempt to write a readonly database in /var/www/html/sgs/sgs.php on line 1134
die Meldung kommt sehr sehr oft...
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: SGS auf Raspberry 5 funktioniert nicht
Die sgs.php muss mit root Rechten gestartet werden. Deshalb muss sie von der crontab gestartet werden.
Bitte geben einmal
sudo chmod 766 /var/www/html/sgs/sgs.php
ein. Anscheinend ist bei dir die Datei nicht ausführbar.
In der crontab bitte nichts ändern. Die Einträge befinden sich in der crontab vom root user
sudo crontab -e -u root
Dann sollte aber in der LOG Datei minütliche Einträge sein.
Bitte geben einmal
sudo chmod 766 /var/www/html/sgs/sgs.php
ein. Anscheinend ist bei dir die Datei nicht ausführbar.
In der crontab bitte nichts ändern. Die Einträge befinden sich in der crontab vom root user
sudo crontab -e -u root
Dann sollte aber in der LOG Datei minütliche Einträge sein.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SGS auf Raspberry 5 funktioniert nicht
Leider hat das auch nix gebracht. Die Rechte waren schon auf 766
Hab mal zum Testen alle Dateien und Verzeichnisse auf 777 geändert.
Hatte aber auch keinen Erfolg.
Derzeit sieht meine crontab so aus.
Sind da Leerzeichen auch wichtig? Ich meine zwischen den Sternen?
Wie gesagt ich benutze version 6.0.1a (64Bit) nicht das es an dem liegt.
# Edit this file to introduce tasks to be run by cron.
#.
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#.
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#.
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#.
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#.
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#.
# For more information see the manual pages of crontab(5) and cron(8)
#.
# m h dom mon dow command
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
MAILTO=""
#@reboot sleep 20 && /usr/local/bin/support >/dev/null
@reboot /var/www/html/usb_init.php >/dev/null
* * * * * /var/www/html/regler_auslesen.php >/dev/null
* * * * * /var/www/html/checkreboot.sh >/dev/null
20,50 * * * * /var/www/html/wetterdaten.php >/dev/null
* * * * * /var/www/html/mqtt_prozess.php >/dev/null
55 23 * * * /var/www/html/wartung.php >/dev/null
* * * * * php /var/www/html/datenanzeige.php >/dev/null
#* * * * * /var/www/html/wallbox_steuerung.php >/dev/null
#01 */4 * * * /var/www/html/awattar.php >/dev/null
#* * * * * /var/www/html/automation.php >/dev/null
#* * * * * /var/www/html/strg-control.php >/dev/null
* * * * * /var/www/html/sgs.php >/dev/null
Danke
hipath
Hab mal zum Testen alle Dateien und Verzeichnisse auf 777 geändert.
Hatte aber auch keinen Erfolg.
Derzeit sieht meine crontab so aus.
Sind da Leerzeichen auch wichtig? Ich meine zwischen den Sternen?
Wie gesagt ich benutze version 6.0.1a (64Bit) nicht das es an dem liegt.
# Edit this file to introduce tasks to be run by cron.
#.
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#.
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#.
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#.
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#.
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#.
# For more information see the manual pages of crontab(5) and cron(8)
#.
# m h dom mon dow command
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
MAILTO=""
#@reboot sleep 20 && /usr/local/bin/support >/dev/null
@reboot /var/www/html/usb_init.php >/dev/null
* * * * * /var/www/html/regler_auslesen.php >/dev/null
* * * * * /var/www/html/checkreboot.sh >/dev/null
20,50 * * * * /var/www/html/wetterdaten.php >/dev/null
* * * * * /var/www/html/mqtt_prozess.php >/dev/null
55 23 * * * /var/www/html/wartung.php >/dev/null
* * * * * php /var/www/html/datenanzeige.php >/dev/null
#* * * * * /var/www/html/wallbox_steuerung.php >/dev/null
#01 */4 * * * /var/www/html/awattar.php >/dev/null
#* * * * * /var/www/html/automation.php >/dev/null
#* * * * * /var/www/html/strg-control.php >/dev/null
* * * * * /var/www/html/sgs.php >/dev/null
Danke
hipath
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: SGS auf Raspberry 5 funktioniert nicht
Die letzte Zeile ist falsch. Sie muss heißen:
* * * * * /var/www/html/sgs/sgs.php >/dev/null
Dann sollte es funktionieren.
Der Fehler liegt im Image. Ich korrigiere ihn gerade.
* * * * * /var/www/html/sgs/sgs.php >/dev/null
Dann sollte es funktionieren.
Der Fehler liegt im Image. Ich korrigiere ihn gerade.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SGS auf Raspberry 5 funktioniert nicht
Herzlichen Dank,
es funktioniert!
Das hab ich echt übersehen.
Es muss aber dann auch im Image falsch sein. Da ich am Anfang nur das # entfernt habe.
Danke
hipath
es funktioniert!
Das hab ich echt übersehen.
Es muss aber dann auch im Image falsch sein. Da ich am Anfang nur das # entfernt habe.
Danke
hipath
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste