Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

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

cyberdoro
Beiträge: 43
Registriert: So 29. Okt 2023, 11:31
Hat sich bedankt: 1 Mal

Re: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von cyberdoro »

Ulrich hat geschrieben:
Fr 9. Feb 2024, 12:46
Du hast recht, das wird nicht in die Datenbank geschrieben. Da müssen wir einmal nachsehen.

Du kannst es aber auch so in die Datenbank schreiben:
Auf der Konsole folgendes eingeben (Bei Relais Nummer 1):

sqlite3 /var/www/html/sgs/sgs_ini.sqlite3 "UPDATE Relais set Typ = 'Dummy' where Nummer = 1"

zum prüfen dann eingeben:

sqlite3 -column -header /var/www/html/sgs/sgs_ini.sqlite3 "select * from Relais"


Bitte installiere SGS noch einmal neu:

wget -N https://solaranzeige.de/sgs_install
sudo bash sgs_install -f
Ich muss mich hier mal mit einklinken. Bei mir werden keine Daten in die sgs.sqlite3 geschrieben. Habe auch schon neu installiert.

wenn ich das hier eingebe... (Angemeldet als user:pi)
sqlite3 /var/www/html/sgs/sgs_ini.sqlite3 "UPDATE Relais set Typ = 'Dummy' where Nummer = 1"
kommt
Error: stepping, attempt to write a readonly database (8)
Auch wenn ich versuche über die
etwas einzutragen wird nichts geschrieben.

die sgs.log sieht so aus
22.03. 16:00:02 STRT
22.03. 16:00:02 INF3 [ 116] Grundlage der Konfiguration (Version 2) ist eine Datei
22.03. 16:00:02 TRCE [ 234] Logdatei: 'sgs.log' Tracelevel: 4
22.03. 16:00:02 TRCE [ 244] Grundgebühr pro Monat: 0 € pro Stunde: 0 €
22.03. 16:00:09 INFO [ 402] Stündliche Verbrauchsdaten werden ausgelesen.
22.03. 16:00:09 TRCE [ 425] Kosten: am 22.03.2024 um 14 Uhr inkl. MWST ohne Grundgebühr: 0.004878048 €
22.03. 16:00:09 TRCE [ 444] INSERT OR REPLACE INTO tibberVerbrauch ('Timestamp','EineStundeAb','Datum','Verbrauch','Masseinheit','Preis','Kosten','Waehrung') VALUES(1711116000,14,'22.03.2024',0.024,'kWh',0.203252,0.004878048,'EUR')
22.03. 16:00:09 TRCE [ 425] Kosten: am 22.03.2024 um 15 Uhr inkl. MWST ohne Grundgebühr: 0 €
22.03. 16:00:09 INF3 [ 447] Es liegen keine Daten ab 15:00 Uhr vor.
22.03. 16:00:09 INFO [ 465] Aktiviert bis: 31.12.2024
22.03. 16:00:09 TRCE [ 597] Info: Relais 1 ist ( vorübergehend ) nicht aktiv
22.03. 16:00:09 TRCE [ 597] Info: Relais 2 ist ( vorübergehend ) nicht aktiv
22.03. 16:00:09 ===> [ 618]
22.03. 16:00:09 INFO [ 619] Schaltpunkt 1 ist nicht aktiv.
22.03. 16:00:09 ===> [ 622]
22.03. 16:00:09 TRCE [ 623] Schaltpunkt 2 ist nicht aktiv.
22.03. 16:00:09 STOP
22.03. 16:01:01 STRT
22.03. 16:01:01 INF3 [ 116] Grundlage der Konfiguration (Version 2) ist eine Datei
22.03. 16:01:01 TRCE [ 234] Logdatei: 'sgs.log' Tracelevel: 4
22.03. 16:01:01 TRCE [ 244] Grundgebühr pro Monat: 0 € pro Stunde: 0 €
22.03. 16:01:01 INFO [ 465] Aktiviert bis: 31.12.2024
22.03. 16:01:01 TRCE [ 597] Info: Relais 1 ist ( vorübergehend ) nicht aktiv
22.03. 16:01:01 TRCE [ 597] Info: Relais 2 ist ( vorübergehend ) nicht aktiv
22.03. 16:01:01 ===> [ 618]
22.03. 16:01:01 INFO [ 619] Schaltpunkt 1 ist nicht aktiv.
22.03. 16:01:01 ===> [ 622]
22.03. 16:01:01 TRCE [ 623] Schaltpunkt 2 ist nicht aktiv.
22.03. 16:01:01 STOP
22.03. 16:02:01 STRT
22.03. 16:02:01 INF3 [ 116] Grundlage der Konfiguration (Version 2) ist eine Datei
22.03. 16:02:01 TRCE [ 234] Logdatei: 'sgs.log' Tracelevel: 4
22.03. 16:02:01 TRCE [ 244] Grundgebühr pro Monat: 0 € pro Stunde: 0 €
22.03. 16:02:01 INFO [ 465] Aktiviert bis: 31.12.2024
22.03. 16:02:01 TRCE [ 597] Info: Relais 1 ist ( vorübergehend ) nicht aktiv
22.03. 16:02:01 TRCE [ 597] Info: Relais 2 ist ( vorübergehend ) nicht aktiv
22.03. 16:02:01 ===> [ 618]
22.03. 16:02:01 INFO [ 619] Schaltpunkt 1 ist nicht aktiv.
22.03. 16:02:01 ===> [ 622]
22.03. 16:02:01 TRCE [ 623] Schaltpunkt 2 ist nicht aktiv.
22.03. 16:02:01 STOP
Hallo,
ich bin Frank und bin Neu hier.

Online
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: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von Ulrich »

Du brauchst root Rechte dafür. Also "sudo" davor schreiben je nachdem mit welchem User du das machst.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

cyberdoro
Beiträge: 43
Registriert: So 29. Okt 2023, 11:31
Hat sich bedankt: 1 Mal

Re: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von cyberdoro »

Für das hier
sqlite3 /var/www/html/sgs/sgs_ini.sqlite3 "UPDATE Relais set Typ = 'Dummy' where Nummer = 1"
schon.

Aber warum geht der Rest nicht ?

bei der sgs.sqlite3 steht als owner "www-data" ist das richtig ? und rechte sind "rw-r-r"
Hallo,
ich bin Frank und bin Neu hier.

Online
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: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von Ulrich »

cyberdoro hat geschrieben:
Fr 22. Mär 2024, 16:05
Ulrich hat geschrieben:
Fr 9. Feb 2024, 12:46
Wenn ich das hier eingebe... (Angemeldet als user:pi)
sqlite3 /var/www/html/sgs/sgs_ini.sqlite3 "UPDATE Relais set Typ = 'Dummy' where Nummer = 1"
kommt
Error: stepping, attempt to write a readonly database (8)
Auch wenn ich versuche über die
etwas einzutragen wird nichts geschrieben.
Das sieht so aus, als ob du mit Windows einmal an der Datenbank warst. Die Datenbank darf nicht schreibgeschützt sein. Da es sich um eine ganz normale Datei handelt, dürfte es das kleinste Problem sein.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

cyberdoro
Beiträge: 43
Registriert: So 29. Okt 2023, 11:31
Hat sich bedankt: 1 Mal

Re: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von cyberdoro »

Nicht das ich wüßte. Ich gehe mit Putty auf den Pi.
Habe jetzt alles neu installiert und das Verzeichniss sieht jetzt so aus
drw-r--r-- 2 pi pi 4096 22. Mär 11:12 api
-rw-r--r-- 1 pi pi 9047 23. Mär 08:41 AwattarStrompreise.json
-rw-r--r-- 1 pi pi 2305 23. Mär 08:41 index.html
drw-r--r-- 2 pi pi 4096 22. Mär 11:12 js
-rwxrw-rw- 1 pi pi 8829 23. Mär 08:41 relais.php
-rw-r--r-- 1 pi pi 6111 23. Mär 08:53 sgs.ini
-rw-r--r-- 1 pi pi 6112 23. Mär 08:41 sgs.ini.neu
-rw-r--r-- 1 www-data www-data 28672 23. Mär 08:41 sgs_ini.sqlite3
-rw-r--r-- 1 pi pi 365435 23. Mär 08:59 sgs.log
-rw-r--r-- 1 pi pi 328831 23. Mär 08:41 sgs.pdf
-rwxrw-rw- 1 pi pi 87067 23. Mär 08:41 sgs.php
-rw-r--r-- 1 pi pi 3596 23. Mär 08:41 sgs_relais.html
-rw-r--r-- 1 pi pi 3278 23. Mär 08:41 sgs_settings.html
-rw-r--r-- 1 www-data www-data 28672 23. Mär 08:55 sgs.sqlite3
-rw-r--r-- 1 pi pi 3936 23. Mär 08:41 sgs_switch.html
-rw-r--r-- 1 pi pi 10911 23. Mär 08:41 TibberStrompreise.json
Das scheint jetzt auch zu klappen
pi@solaranzeige:/var/www/html/sgs $ sudo sqlite3 /var/www/html/sgs/sgs_ini.sqlite3 "UPDATE Relais set Typ = 'Dummy' where Nummer = 1"
pi@solaranzeige:/var/www/html/sgs $ sqlite3 -column -header /var/www/html/sgs/sgs_ini.sqlite3 "select * from Relais"
Nummer Aktiv Autotimer Name AnzahlKontakte Typ Protokoll IP-Adresse Port Kontaktnummer
------ ----- --------- ------- -------------- ------ --------- ---------- ---- -------------
1 Nein Nein Relais1 1 Dummy http 0.0.0.0 80 1
2 Nein Nein Relais2 1 Shelly http 0.0.0.0 80 1
3 Nein Nein Relais3 1 Shelly http 0.0.0.0 80 1
4 Nein Nein Relais4 1 Shelly http 0.0.0.0 80 1
5 Nein Nein Relais5 1 Shelly http 0.0.0.0 80 1
pi@solaranzeige:/var/www/html/sgs $
er scheint jetzt auch in die sgs.sqlite3 zu schreiben
pi@solaranzeige:/var/www/html/sgs $ sqlite3 -column -header /var/www/html/sgs/sgs.sqlite3 "select * from tibberVerbrauch where Timestamp > STRFTIME('%s')- 3600000"
Timestamp EineStundeAb Datum Verbrauch Masseinheit Preis Kosten Waehrung Grundgebuehr
---------- ------------ ---------- --------- ----------- -------- ----------- -------- ------------
1711173600 6 23.03.2024 0.592 kWh 0.203252 0.120325184 EUR 0.0
1711177200 7 23.03.2024 0.558 kWh 0.203252 0.113414616 EUR 0.0
1711180800 8 23.03.2024 0.104 kWh 0.203252 0.021138208 EUR 0.0
dafür erscheint jetzt nichts im Dashboard "TibberStrompreise"

und die Steuerung mit
geht auch nicht
Hallo,
ich bin Frank und bin Neu hier.

cyberdoro
Beiträge: 43
Registriert: So 29. Okt 2023, 11:31
Hat sich bedankt: 1 Mal

Re: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von cyberdoro »

Habe das mit dem Dashboard hinbekommen. Die Zuordnung der Datenbank war nicht korrekt in den Einstellungen der "frser-sqlite-datasource".

Also das mit dem TibberVerbrauch klappt jetzt
pi@solaranzeige:/var/www/html/sgs $ sqlite3 -column -header /var/www/html/sgs/sgs.sqlite3 "select * from tibberVerbrauch where Timestamp > STRFTIME('%s')- 3600000"
Timestamp EineStundeAb Datum Verbrauch Masseinheit Preis Kosten Waehrung Grundgebuehr
---------- ------------ ---------- --------- ----------- -------- ----------- -------- ------------
1711173600 6 23.03.2024 0.592 kWh 0.203252 0.120325184 EUR 0.0
1711177200 7 23.03.2024 0.558 kWh 0.203252 0.113414616 EUR 0.0
1711180800 8 23.03.2024 0.104 kWh 0.203252 0.021138208 EUR 0.0
1711184400 9 23.03.2024 0.019 kWh 0.203252 0.003861788 EUR 0.0
1711188000 10 23.03.2024 0.064 kWh 0.203252 0.013008128 EUR 0.0
aber leider habe ich jetzt den Fehler "Kann Tabelle nicht lesen: tibberPreise"
23.03. 11:16:02 STRT
23.03. 11:16:02 INF3 [ 116] Grundlage der Konfiguration (Version 2) ist eine Datei
23.03. 11:16:02 TRCE [ 234] Logdatei: 'sgs.log' Tracelevel: 4
23.03. 11:16:02 TRCE [ 244] Grundgebühr pro Monat: 0 € pro Stunde: 0 €
23.03. 11:16:02 INFO [ 465] Aktiviert bis: 31.12.2024
23.03. 11:16:02 ERRO [ 528] Kann Tabelle nicht lesen: tibberPreise
23.03. 11:16:02 STOP
Und leider klappt das mit der sgs_ini.sqlite3 nicht (und ja, habe dafür die sgs.ini gelöscht)
Hallo,
ich bin Frank und bin Neu hier.

Online
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: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von Ulrich »

Die Steuerung funktioniert nur, wenn man auch einen stündlichen Strompreis Tarif aktiv hat! Wenn man den nicht hat, geht nur der Demo Mode.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

cyberdoro
Beiträge: 43
Registriert: So 29. Okt 2023, 11:31
Hat sich bedankt: 1 Mal

Re: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von cyberdoro »

Ich konnte ja gar keine Daten eintragen.

Habe jetzt nochmal alles gelöscht und komplett neu installiert und es geht jetzt. Warum es zwei mal nicht gegangen ist ......
Hallo,
ich bin Frank und bin Neu hier.

spiegl
Beiträge: 5
Registriert: Fr 16. Feb 2024, 18:35

Re: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von spiegl »

Nochmals prinzipiell:
ein Traum wäre eine manuelle Schaltung Sommer/Winterzeit:
1) in der Sommer-Einstellung wird wie bisher die Wallbox über die Solaranzeige gesteuert, das Laden der Batterie erfolgt wie bisher automatisch über den Wechselrichter, wenn genug Solarstrom zur Verfügung steht
2) in der Winterzeit wird werden a) die Batterie geladen und b) Wallbox aktiviert in den Zeiten niedriger Stromtarife

Das heißt in der Winterschaltung werden die Batterien (Auto und Haus) zu Zeiten günstiger Stromtarife gefüllt und ersetzen Füllung durch Solarstrom im Sommer. Meine aktiven Programmieraktivitäten sind schon einige Jährchen her, aber wäre es nicht möglich, die Abfrage Solarstrom (dann nur im Sommer) auszutauschen in Abfrage "Zeiten günstiger Strom" (geeignete Parameter sind ja bereits in der sgs.ini vorhanden) -> damit wäre zumindest die Wallbox erledigt (der Button "Stromquelle PV" würde dann automatisch zum Button "Stromquelle günstiger Strom"). Zusätzlich müsste in diesen Zeiten "nur" noch dem Wechselrichter das Signal gegeben werden: "Start Batterieladen" bzw "Stopp Batterieladen" .

Online
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: Strompreis Steuerung + Batterie Netzladung. (Tibber / Awattar)

Beitrag von Ulrich »

spiegl hat geschrieben:
Sa 30. Mär 2024, 09:01
Nochmals prinzipiell:
ein Traum wäre eine manuelle Schaltung Sommer/Winterzeit:
1) in der Sommer-Einstellung wird wie bisher die Wallbox über die Solaranzeige gesteuert, das Laden der Batterie erfolgt wie bisher automatisch über den Wechselrichter, wenn genug Solarstrom zur Verfügung steht
2) in der Winterzeit wird werden a) die Batterie geladen und b) Wallbox aktiviert in den Zeiten niedriger Stromtarife

Das heißt in der Winterschaltung werden die Batterien (Auto und Haus) zu Zeiten günstiger Stromtarife gefüllt und ersetzen Füllung durch Solarstrom im Sommer. Meine aktiven Programmieraktivitäten sind schon einige Jährchen her, aber wäre es nicht möglich, die Abfrage Solarstrom (dann nur im Sommer) auszutauschen in Abfrage "Zeiten günstiger Strom" (geeignete Parameter sind ja bereits in der sgs.ini vorhanden) -> damit wäre zumindest die Wallbox erledigt (der Button "Stromquelle PV" würde dann automatisch zum Button "Stromquelle günstiger Strom"). Zusätzlich müsste in diesen Zeiten "nur" noch dem Wechselrichter das Signal gegeben werden: "Start Batterieladen" bzw "Stopp Batterieladen" .
Die SGS kann noch sinnvoll erweitert werden, das ist kein Problem. Die SGS hat aber nichts mit der Wallbox Steuerung zu tun. Das sind 2 völlig getrennte Steuerungen, die sich nicht gegenseitig beeinflussen. (können)
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Wer ist online?

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