Seite 4 von 7

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Fr 19. Nov 2021, 17:52
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

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Sa 20. Nov 2021, 07:41
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

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Sa 20. Nov 2021, 09:00
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) 207-mal heruntergeladen

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Sa 20. Nov 2021, 09:13
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

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Sa 20. Nov 2021, 16:38
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.

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Sa 20. Nov 2021, 16:56
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) 177-mal heruntergeladen

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Sa 20. Nov 2021, 17:57
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

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Di 23. Nov 2021, 15:52
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

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Di 23. Nov 2021, 16:11
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

Re: Verbrauch berechnen mit Solaredge und SDM230

Verfasst: Di 23. Nov 2021, 16:54
von StepSolar
Ich benutze diese beiden Dateien
SDM230_meter_math.php
(6.16 KiB) 190-mal heruntergeladen
eigenefunktionen.php
(3.61 KiB) 197-mal heruntergeladen