Hallo Ulrich,
vielen Dank erst mal für deine großartige Arbeit.
Mit Hilfe deiner Software habe ich die Überwachung eines SDM630 realisiert. Nun wollte ich zusätzlich einen SDM230 hinzufügen, scheitere aber mit folgender Fehlermeldung in der php.log.
###################################################################################################
PHP Notice: Undefined variable: address in /var/www/html/phpinc/funktionen.inc.php on line 5463
###################################################################################################
Um alles mögliche Auszuschließen, habe ich erst mal nur die "single" Regler-Version mit dem SDM230 und den Einstellungen eines SDM630 vorgenommen.
Folgende Ausgabe habe ich in der "solaranzeige.log"
###################################################################################################
22.11. 14:07:30 -Multi-Regler-Ausgang. -199
22.11. 14:07:30 -OK. Datenübertragung erfolgreich.
22.11. 14:07:30 |------------ Stop SDM630_meter.php -----------------------
22.11. 14:08:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
22.11. 14:08:01 + -WR_ID: 01
22.11. 14:08:01 |------------ Start SDM630_meter.php -------------------------
22.11. 14:09:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
22.11. 14:10:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
22.11. 14:10:30 -AC Leistung: Watt
22.11. 14:11:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
22.11. 14:11:19 -InfluxDB => [
AC Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Frequenz=,Leistung=,Leistungsfaktor=,Leistung_R=,Leistung_S=,Leistung_T=,Leistungsfaktor_R=,Leistungsfaktor_S=,Leistungsfaktor_T=,Spannung=,Strom=
Summen Wh_GesamtBezug=0,Wh_GesamtEinspeisung=0,GesamtLeistungsbedarf= ]
22.11. 14:11:19 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => '
http://localhost/write?db=stromanzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 650,
'request_size' => 440,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.008565,
'namelookup_time' => 0.00437,
'connect_time' => 0.004865,
'pretransfer_time' => 0.005209,
'size_upload' => 283.0,
'size_download' => 374.0,
'speed_download' => 46750.0,
'speed_upload' => 35375.0,
'download_content_length' => 374.0,
'upload_content_length' => 283.0,
'starttransfer_time' => 0.008428,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 59240,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 4865,
'namelookup_time_us' => 4370,
'pretransfer_time_us' => 5209,
'redirect_time_us' => 0,
'starttransfer_time_us' => 8428,
'total_time_us' => 8565,
)
22.11. 14:11:25 -InfluxDB => [
AC Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Frequenz=,Leistung=,Leistungsfaktor=,Leistung_R=,Leistung_S=,Leistung_T=,Leistungsfaktor_R=,Leistungsfaktor_S=,Leistungsfaktor_T=,Spannung=,Strom=
Summen Wh_GesamtBezug=0,Wh_GesamtEinspeisung=0,GesamtLeistungsbedarf= ]
22.11. 14:11:25 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => '
http://localhost/write?db=stromanzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 650,
'request_size' => 440,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.002891,
'namelookup_time' => 0.000179,
'connect_time' => 0.000181,
'pretransfer_time' => 0.000492,
'size_upload' => 283.0,
'size_download' => 374.0,
'speed_download' => 187000.0,
'speed_upload' => 141500.0,
'download_content_length' => 374.0,
'upload_content_length' => 283.0,
'starttransfer_time' => 0.002752,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 59240,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 181,
'connect_time_us' => 181,
'namelookup_time_us' => 179,
'pretransfer_time_us' => 492,
'redirect_time_us' => 0,
'starttransfer_time_us' => 2752,
'total_time_us' => 2891,
)
22.11. 14:11:30 -Multi-Regler-Ausgang. -200
22.11. 14:11:30 -OK. Datenübertragung erfolgreich.
22.11. 14:11:30 |------------ Stop SDM630_meter.php -----------------------
22.11. 14:12:01 MQT-Pipe exestiert nicht. Nur Info, kein Fehler...Exit.
####################################################################################################
In der "usb_init.php" habe ich als Geschwindigkeit folgendes eingetragen:
####################################################################################################
break;
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 9600 cs8 -iexten -echo -echoe -echok -onlcr -hupcl ignbrk time 5");
break;
####################################################################################################
Hast Du eine Idee, was ich noch machen kann?
Vielen Dank für Deine Hilfe