SDM230 with Solaranzeige 4.6.3

Die benötigte Hardware zum Nachbau. Bitte hier nur Hardware posten, die man auch selber ausprobiert hat. Nichts posten, nur weil es neu ist.
Forumsregeln
Bitte nur Hardware posten, die man selber auch ausprobiert bzw. in Verwendung hat.
Benutzeravatar
Ulrich
Administrator
Beiträge: 1557
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Ulrich »

OK. Dann setze bitte die serielle Schnittstelle auf 9600 im Gerät und im Adapter und suche folgende Stelle in dem Script "usb_init.php"

Code: Alles auswählen

  case 34:
    if (isset($USB_Regler)) {
      $USBDevice = $USB_Regler;
      $funktionen->log_schreiben("Regler erkannt: ".$USB_Regler,"   ",6);
    }
    elseif (!isset($USBDevice) or empty($USBDevice) ) {
      $USBDevice = "/dev/ttyUSB0";
    }
    // SDM630  Smart Meter
    $rc = exec("stty -F  ".$USBDevice."  raw speed 19200 cs8 -iexten -echo -echoe -echok -onlcr -hupcl ignbrk time 5");
  break;
und ändere dort die 19200 in 9600 ab. Davor und dahinter muss eine Leerstelle bleiben.
Danach den Raspberry mit dem angeschlossenen Adapter neu booten.

Der SDM230 ist ja nicht implementiert. Es könnte aber so funktionieren.
--------------------------------------
Ulrich [Admin]

udo27503
Beiträge: 19
Registriert: Mi 29. Jul 2020, 14:13

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von udo27503 »

Nun werden zwar Daten erkannt, jedoch nicht in die Datenbank geschrieben. Hast du noch eine Idee dazu?

18.08. 20:27:50 -InfluxDB => [
AC Spannung_R=2.1184571182822E+36,Strom_R=,Frequenz=50,Leistung_R=-31.8,Leistungsfaktor_R=-0.9
Summen Wh_GesamtBezug=400,Wh_GesamtEinspeisung=100,GesamtLeistungsbedarf=35.3 ]
18.08. 20:27:50 -Daten => [ Array
(
[AC_Spannung] => 2.1184571182822E+36
[AC_Strom] => 0.2
[AC_Leistung_R] => -31.8
[PF_R] => -0.9
[Frequenz] => 50
[Wh_Bezug] => 400
[Wh_Einspeisung] => 100
[GesamterLeistungsbedarf] => 35.3
[Regler] => 34
[Objekt] =>
[Firmware] => 0
[Produkt] => SDM630
[WattstundenGesamtHeute] => 0
[Timestamp] => 1597775270
[Monat] => 8
[Woche] => 34
[Wochentag] => Dienstag
[Datum] => 18.08.2020
[Uhrzeit] => 20:27:50
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)
]
18.08. 20:27:50 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 448,
'request_size' => 330,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.009295,
'namelookup_time' => 0.000658,
'connect_time' => 0.000908,
'pretransfer_time' => 0.001034,
'size_upload' => 173.0,
'size_download' => 171.0,
'speed_download' => 19000.0,
'speed_upload' => 19222.0,
'download_content_length' => 171.0,
'upload_content_length' => 173.0,
'starttransfer_time' => 0.009215,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 55848,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 908,
'namelookup_time_us' => 658,
'pretransfer_time_us' => 1034,
'redirect_time_us' => 0,
'starttransfer_time_us' => 9215,
'total_time_us' => 9295,
)

udo27503
Beiträge: 19
Registriert: Mi 29. Jul 2020, 14:13

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von udo27503 »

Habe MEINEN Fehler Gefunden!
Ganz Viel Danke für deine Hilfe. Werde nun in Ruhe alles durch schauen und mich dann ggf nochmal melden.

udo27503
Beiträge: 19
Registriert: Mi 29. Jul 2020, 14:13

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von udo27503 »

Nachdem nun ein paar Tage lang alles wunderbar Funktioniert hatte, gibt es seit heute Nacht keine Daten mehr, es gibt keinen Fehler in der php.log, noch in der solaranzeige.log. Nach mehreren Neustarts habe ich jedoch bemerkt das es nach :

23.08. 06:30:33 -Regler: 34
23.08. 06:30:33 -Regler erkannt: /dev/ttyUSB0
23.08. 06:30:33 -Device: /dev/ttyUSB0 wird in die user.config.php geschrieben.
23.08. 06:30:33 -Zeile gefunden. Device kann ausgetauscht werden. Index: 509 $USBRegler = "/dev/ttyUSB0";

23.08. 06:30:33 -Zeile gefunden. Device kann ausgetauscht werden. Index: 510 $USBWechselrichter = "/dev/ttyUSB1";

23.08. 06:30:33 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 526 $Platine = "Raspberry Pi 3 Model B Rev 1.2";

nicht mehr weiter geht. Was kann ich da Versuchen??

Benutzeravatar
Ulrich
Administrator
Beiträge: 1557
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Ulrich »

Das deutet darauf hin, dass es ein Problem mit der USB Vebindung gibt. Geschwindigkeit der seriellen Schnittstelle? Was steht den in der LOG Datei an dem Punkt, als keine Daten mehr gekommen sind?
--------------------------------------
Ulrich [Admin]

udo27503
Beiträge: 19
Registriert: Mi 29. Jul 2020, 14:13

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von udo27503 »

In der Log steht absolut nichts. Abgesehen von den aktuellen Wetterdaten.

Mit einer Backup-SD werden die Daten empfangen, somit kann ich einen Fehler in der Verbindung ausschliessen.
Nur dort habe ich natürlich keinerlei Einträge der vergangenen Zeit.

udo27503
Beiträge: 19
Registriert: Mi 29. Jul 2020, 14:13

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von udo27503 »

Habe es nochmals mit der alten Karte versucht und bekam die Fehlermeldung:
23.08. 11:20:50 |------------------- Stop wetterdaten.php ---------------------
23.08. 11:21:01 |------------ Start SDM630_meter.php -------------------------
23.08. 11:21:01 XX -USB Port kann nicht geöffnet werden. [1]
23.08. 11:21:01 XX -Exit....

Antworten