Verbrauch berechnen mit Solaredge und SDM230

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

TeamO hat geschrieben:
Fr 19. Nov 2021, 09:21
Ich kann es jetzt noch so ändern, dass für beide Werte immer aus der Datenbank ausgelesen wird. Dann ist aber der aktuelle Wert Power_consumptionin der neuen Datenbank HomeManager immer um eine Minute versetzt, also eine Minute alt, auch wenn er der letzte in der Datenbank ist.

foese es ist besser, beide Werte aus der Datenbank zu nehmen, können wir es versuchen?
Nach einem Testtag speicherte die „HomeManager“-Datenbank nur den Wechselrichter-Produktionswert und nicht die Summe aus Solarmonitor>PV>Leistung + SDM_SSP>AC>Leistung

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

Entschuldigung für meine Unwissenheit, aber ich versuche, PHP zu verstehen, ich möchte verstehen, dass "DB1" kurz für was ist? Ich verstehe, dass es das Ergebnis aus der Datenbank und der Messung ist, aber ich kann nicht herausfinden, wer ihm den Namen DB1 gibt. Vielen Dank

TeamO
Beiträge: 1138
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 23 Mal
Danksagung erhalten: 225 Mal

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von TeamO »

DB1 steht einfach als Abkürzung für Datenbank1.
In Zeile 64 wird der Name "vergeben" an das Ergebnis der Abfrage.
Ich habe noch eine neue Datei angehängt, mit der Beide Werte aus der Datenbank ausgelesen und addiert werden. Also ist dann der Wert "Power_consumption" in der Datenbank "HomeManager" immer eine Minute alt und nicht aktuell.
Versuch es mal damit.
SDM230_meter_math.php
(6.14 KiB) 197-mal heruntergeladen
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

TeamO hat geschrieben:
Sa 20. Nov 2021, 09:00
DB1 steht einfach als Abkürzung für Datenbank1.
In Zeile 64 wird der Name "vergeben" an das Ergebnis der Abfrage.
Ich habe noch eine neue Datei angehängt, mit der Beide Werte aus der Datenbank ausgelesen und addiert werden. Also ist dann der Wert "Power_consumption" in der Datenbank "HomeManager" immer eine Minute alt und nicht aktuell.
Versuch es mal damit.
SDM230_meter_math.php
Danke, ich werde es heute Abend versuchen, wenn ich mit der Arbeit fertig bin. Guten Tag

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

Hi TeamO,
I entered your file but now it gives me the following error in the .log file.
What does it mean?

Code: Alles auswählen

20.11. 16:33:37 |----------------   Start  SDM230_meter_math.php    --------------- 
20.11. 16:33:37 |* -Lokal: OK. Daten zur InfluxDB  gesendet.
20.11. 16:33:37 |----------------   Stop  SDM230_meter_math.php    --------------- 
20.11. 16:33:37    -InfluxDB  => [ AC Voltage=,Current=,Frequency=,Power=,Power_Factor=,Import=,Export=  1637422382
Total_energy Total_active_energy=0,Wh_Import=0,Wh_Export=0,Total_energy_requirement=  1637422382
 ]
20.11. 16:33:37    -Daten nicht zur lokalen InfluxDB gesendet! info: array (
  'url' => 'http://localhost/write?db=SDM_PDZ&precision=s',
  'content_type' => 'application/json',
  'http_code' => 400,
  'header_size' => 545,
  'request_size' => 330,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.003032,
  'namelookup_time' => 0.00119,
  'connect_time' => 0.001595,
  'pretransfer_time' => 0.00197,
  'size_upload' => 178.0,
  'size_download' => 269.0,
  'speed_download' => 89666.0,
  'speed_upload' => 59333.0,
  'download_content_length' => 269.0,
  'upload_content_length' => 178.0,
  'starttransfer_time' => 0.002913,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '127.0.0.1',
  'certinfo' => 
  array (
  ),
  'primary_port' => 8086,
  'local_ip' => '127.0.0.1',
  'local_port' => 37498,
  'http_version' => 2,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 0,
  'connect_time_us' => 1595,
  'namelookup_time_us' => 1190,
  'pretransfer_time_us' => 1970,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 2913,
  'total_time_us' => 3032,
)
20.11. 16:33:42    -InfluxDB  => [ AC Voltage=,Current=,Frequency=,Power=,Power_Factor=,Import=,Export=  1637422382
Total_energy Total_active_energy=0,Wh_Import=0,Wh_Export=0,Total_energy_requirement=  1637422382
 ]
20.11. 16:33:42    -Daten nicht zur lokalen InfluxDB gesendet! info: array (
  'url' => 'http://localhost/write?db=SDM_PDZ&precision=s',
  'content_type' => 'application/json',
  'http_code' => 400,
  'header_size' => 545,
  'request_size' => 330,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.001699,
  'namelookup_time' => 0.000214,
  'connect_time' => 0.000215,
  'pretransfer_time' => 0.000513,
  'size_upload' => 178.0,
  'size_download' => 269.0,
  'speed_download' => 269000.0,
  'speed_upload' => 178000.0,
  'download_content_length' => 269.0,
  'upload_content_length' => 178.0,
  'starttransfer_time' => 0.001571,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '127.0.0.1',
  'certinfo' => 
  array (
  ),
  'primary_port' => 8086,
  'local_ip' => '127.0.0.1',
  'local_port' => 37498,
  'http_version' => 2,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 0,
  'connect_time_us' => 215,
  'namelookup_time_us' => 214,
  'pretransfer_time_us' => 513,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 1571,
  'total_time_us' => 1699,
)
20.11. 16:33:47    -Multi-Regler-Ausgang. -10
20.11. 16:33:47    -OK. Trasferimento dati riuscito.
20.11. 16:33:47 |------------   Stop   SDM230_meter.php    -----------------------
now no files are saved in the SDM_SSP database.
Something is saved on the HomeManager database

maybe it does not depend on your file, doing a search in the database I found that in Database SDM_SSP is not written since 05:00 am now I check what happened.

TeamO
Beiträge: 1138
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 23 Mal
Danksagung erhalten: 225 Mal

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von TeamO »

Hier schnell meine Datei auf Dich angepasst. Diese funktioniert bei mir ohne Probleme.
Wenn es bei Dir immer noch nicht geht liegt es entweder an Deinen ganzen Änderungen oder an Docker.
SDM230_meter_math.php
(6.16 KiB) 167-mal heruntergeladen
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

Ich denke, das Problem war Docker, die Himbeere war sehr heiß, ich werde eine neue Installation auf Docker wiederholen.
Deine Datei funktioniert, morgen mit dem Licht mache ich den Summentest zwischen den beiden Datenbanken.
Könnte die Temperaturerkennungsfunktion der Himbeere immer in die gleiche Datenbank "Home..." eingefügt werden?
Trotzdem danke tolle Arbeit

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

Hallo TeamO, die Datei gibt mir Probleme nach dem Neustart warum?
Ich musste die gesamte Installation wiederholen, um zu verstehen, dass es Ihre Datei war, die Probleme verursacht hat, wenn ich sie lösche, funktioniert alles. Warum dieses Problem?
Könnten Sie sonst eine Datei erstellen, die mit cron beginnt?

Vielen Dank

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

TeamO hat geschrieben:
Sa 20. Nov 2021, 16:56
Hier schnell meine Datei auf Dich angepasst. Diese funktioniert bei mir ohne Probleme.
Wenn es bei Dir immer noch nicht geht liegt es entweder an Deinen ganzen Änderungen oder an Docker.

SDM230_meter_math.php
ich habe das probiert...
das System stürzt nicht ab, funktioniert aber nicht, es speichert nichts in der Datenbank

StepSolar
Beiträge: 51
Registriert: So 9. Mai 2021, 16:02
Wohnort: GB
Hat sich bedankt: 6 Mal
Kontaktdaten:

Re: Verbrauch berechnen mit Solaredge und SDM230

Beitrag von StepSolar »

Ich benutze diese beiden Dateien
SDM230_meter_math.php
(6.16 KiB) 183-mal heruntergeladen
eigenefunktionen.php
(3.61 KiB) 186-mal heruntergeladen

Antworten

Zurück zu „Allgemeines“