SGS auf Raspberry 5 funktioniert nicht

Hier kann über die Strompreis-Steuerung für Tibber und aWATTar mit ihren dynamischen Stromtarifen diskutiert werden. [ z.B. Smart charging ]In einer 2. Ausbaustufe wird sie später mit den PV Daten verknüpft werden können.

Moderator: Ulrich

hipath
Beiträge: 24
Registriert: Di 19. Apr 2022, 09:25

SGS auf Raspberry 5 funktioniert nicht

Beitrag von hipath »

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

Benutzeravatar
Ulrich
Administrator
Beiträge: 5537
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von Ulrich »

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
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

hipath
Beiträge: 24
Registriert: Di 19. Apr 2022, 09:25

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von hipath »

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

Benutzeravatar
Ulrich
Administrator
Beiträge: 5537
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von Ulrich »

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.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

hipath
Beiträge: 24
Registriert: Di 19. Apr 2022, 09:25

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von hipath »

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

hipath
Beiträge: 24
Registriert: Di 19. Apr 2022, 09:25

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von hipath »

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...

Benutzeravatar
Ulrich
Administrator
Beiträge: 5537
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von Ulrich »

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.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

hipath
Beiträge: 24
Registriert: Di 19. Apr 2022, 09:25

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von hipath »

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

Benutzeravatar
Ulrich
Administrator
Beiträge: 5537
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 834 Mal

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von Ulrich »

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. :thumbdown:
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

hipath
Beiträge: 24
Registriert: Di 19. Apr 2022, 09:25

Re: SGS auf Raspberry 5 funktioniert nicht

Beitrag von hipath »

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste