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.

Moderator: Ulrich

Forumsregeln
Bitte nur Hardware posten, die man selber auch ausprobiert bzw. in Verwendung hat.
udo27503
Beiträge: 20
Registriert: Mi 29. Jul 2020, 14:13

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von udo27503 »

Der SDM230 hat weniger Register, Ich habe folgendes getan und bei mir laufen zwei Stück problemlos.

In die Funktionen.inc.php

/**************************************************************************
// SDM230 Energy Meter
**************************************************************************/
function query_erzeugen($daten){
$now=time();
$gmt_offset = 1+date("I");
$zenith = 50/60;
$zenith = $zenith + 90;
$Sonnenaufgang = date_sunrise($now, SUNFUNCS_RET_TIMESTAMP, 50.1143999, 8.6585178, $zenith, $gmt_offset);
$query = "";
switch($daten["Regler"]) {
// SDM630 Energy Meter
case 34:
if (date("i") == "01" or $daten["Demodaten"] or date("H") == date("H",$Sonnenaufgang)) {
$query .= "SDM230_Info ";
$query .= "Firmware=\"".$daten["Firmware"]."\"";
// $query .= ",Produkt=\"".$daten["Modell"]."\"";
$query .= ",Objekt=\"".$daten["Objekt"]."\"";
$query .= ",Datum=\"".$daten["Datum"]."\"";
}
$query .= "\n"; // *
$query .= "SDM230 ";
$query .= "Spannung=".$daten["AC_Spannung"];
$query .= ",Strom=".$daten["AC_Strom"];
$query .= ",Leistung=".$daten["AC_Leistung"];
$query .= ",Leistungsfaktor=".$daten["PF"];
$query .= ",Frequenz=".$daten["Frequenz"];
$query .= ",Gesamter_Leistungsbedarf=".$daten["Gesamter_Leistungsbedarf"];
$query .= ",Aktuelle_positive_Leistung=".$daten["Aktuelle_positive_Leistung"];
$query .= ",Aktuelle_negative_Leistung=".$daten["Aktuelle_negative_Leistung"];
$query .= ",Aktueller_Strombedarf=".$daten["Aktueller_Strombedarf"];
$query .= "\n"; // *
$query .= "SDM230_Summen ";
$query .= "kwh_Gesamt_Bezug=".round($daten["Wh_Bezug"],1);
$query .= ",kwh_Gesamt_Einspeisung=".$daten["Wh_Einspeisung"];
$query .= ",Maximale_Gesamtleistung=".$daten["Maximale_Gesamtleistung"];
$query .= ",Maximale_positive_Leistung=".$daten["Maximale_positive_Leistung"];
$query .= ",Maximale_negative_Leistung=".$daten["Maximale_negative_Leistung"];
$query .= ",kwh_Total=".$daten["kwh_Total"];
break;
}
return $query;
}
/**************************************************************************


SDM230_meter.php (einfach eine SDM630_meter.php editieren und die unteren Sachen austauschen)

/****************************************************************************
// Ab hier wird der Zähler ausgelesen.
//
****************************************************************************/
// Firmware Version Firmware Version Firmware Version Firmware
// Firmware Version Firmware Version Firmware Version Firmware

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0000";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["AC_Spannung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0006";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["AC_Strom"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "000C";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["AC_Leistung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "001E";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["PF"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0056";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Maximale_Gesamtleistung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0058";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Aktuelle_positive_Leistung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "005A";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Maximale_positive_Leistung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "005E";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Maximale_negative_Leistung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "005C";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Aktuelle_negative_Leistung"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0102";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Aktueller_Strombedarf"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0156";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["kwh_Total"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0054";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Gesamter_Leistungsbedarf"] = $rc;

$funktionen->log_schreiben("AC Leistung: ".$aktuelleDaten["Gesamter_Leistungsbedarf"]." Watt"," ",6);

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0046";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Frequenz"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "0048";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Wh_Bezug"] = $rc;

$Befehl["DeviceID"] = $WR_ID;
$Befehl["RegisterAddress"] = "004A";
$Befehl["BefehlFunctionCode"] = "04";
$Befehl["RegisterCount"] = "0002";
$rc = $funktionen->sdm_auslesen($USB1,$Befehl);
$aktuelleDaten["Wh_Einspeisung"] = $rc;


und in die regler_auslesen.php folgende Zeilen ergänzen.

case 43:
// SDM230
require($Pfad."/SDM230_meter.php");
break;

pemimu
Beiträge: 13
Registriert: Mi 7. Okt 2020, 15:45
Hat sich bedankt: 2 Mal

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von pemimu »

Hallo Ulrich,

vielen Dank für Dein Projekt, mit dem ich sehr zufrieden und Dir für Deine Arbeit sehr dankbar bin.
Leider habe ich das gleiche Problem wie udo27503, indem die Daten aus dem SDM230 zwar ausgelesen werden aber nicht in die Datenbank geschrieben werden.
Ich hoffe, das du mir einen kleinen Tipp geben kannst.
Folgendes Log habe ich:

17.06. 20:05:17 |------------ Start SDM230_meter.php -------------------------
17.06. 20:05:18 -AC Leistung: -757.408 Watt
17.06. 20:05:18 -InfluxDB => [ AC Spannung=,Strom=3.259,Frequenz=50.049,Leistung=-757.408,Leistungsfaktor=-1,Bezug=0,Einspeisung=821.133 1623953111
Summen Wh_GesamtBezug=87,Wh_GesamtEinspeisung=890963,GesamtLeistungsbedarf=821.133 1623953111
]
17.06. 20:05:18 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=sdm230&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 471,
'request_size' => 364,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.016488,
'namelookup_time' => 0.000899,
'connect_time' => 0.001204,
'pretransfer_time' => 0.001376,
'size_upload' => 213.0,
'size_download' => 194.0,
'speed_download' => 12125.0,
'speed_upload' => 13312.0,
'download_content_length' => 194.0,
'upload_content_length' => 213.0,
'starttransfer_time' => 0.016395,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 55834,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 1204,
'namelookup_time_us' => 899,
'pretransfer_time_us' => 1376,
'redirect_time_us' => 0,
'starttransfer_time_us' => 16395,
'total_time_us' => 16488,
)
17.06. 20:05:23 -InfluxDB => [ AC Spannung=,Strom=3.259,Frequenz=50.049,Leistung=-757.408,Leistungsfaktor=-1,Bezug=0,Einspeisung=821.133 1623953111
Summen Wh_GesamtBezug=87,Wh_GesamtEinspeisung=890963,GesamtLeistungsbedarf=821.133 1623953111
]
17.06. 20:05:23 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=sdm230&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 471,
'request_size' => 364,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.015175,
'namelookup_time' => 0.000157,
'connect_time' => 0.000158,
'pretransfer_time' => 0.000454,
'size_upload' => 213.0,
'size_download' => 194.0,
'speed_download' => 12933.0,
'speed_upload' => 14200.0,
'download_content_length' => 194.0,
'upload_content_length' => 213.0,
'starttransfer_time' => 0.015062,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 55834,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 158,
'connect_time_us' => 158,
'namelookup_time_us' => 157,
'pretransfer_time_us' => 454,
'redirect_time_us' => 0,
'starttransfer_time_us' => 15062,
'total_time_us' => 15175,
)
17.06. 20:05:28 -Multi-Regler-Ausgang. -2
17.06. 20:05:28 -OK. Datenübertragung erfolgreich.
17.06. 20:05:28 |------------ Stop SDM230_meter.php -----------------------
17.06. 20:05:28 -Multi Regler Auslesen [Stop].

Ich erhalte in Grafena leider keine Daten.

vielen Dank

Benutzeravatar
Ulrich
Administrator
Beiträge: 2741
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 32 Mal
Danksagung erhalten: 173 Mal
Kontaktdaten:

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Ulrich »

Der Fehler ist hier geloggt:

Code: Alles auswählen

17.06. 20:05:18 -InfluxDB => [ AC Spannung=,Strom=3.259,Frequenz=50.049,Leistung=-757.408,Leistungsfaktor=-1,Bezug=0,Einspeisung=821.133 1623953111
Summen Wh_GesamtBezug=87,Wh_GesamtEinspeisung=890963,GesamtLeistungsbedarf=821.133 1623953111
Mit dieser URL werden die Daten in die Datenbank geschrieben. Es fehlt aber ein Wert für die Spannung: "Spannung=,"

Der Regler überträgt keine Spannungswerte oder sie sind ungültig. Wenn du den Tracelevel vorübergehend einmal auf 9 erhöhst, kann man eventuell in der LOG Datei /var/www/log/solaranzeige.log etwas mehr sehen.
--------------------------------------
Ulrich [Admin]

pemimu
Beiträge: 13
Registriert: Mi 7. Okt 2020, 15:45
Hat sich bedankt: 2 Mal

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von pemimu »

Hallo Ulrich,

vielen Dank für Deine Antwort. Ich habe den Tracelevel auf 9 gestellt. Hier das Logprotokoll.

9.06. 08:28:08 + -WR_ID: 01
19.06. 08:28:08 |------------ Start SDM630_meter.php -------------------------
19.06. 08:28:09 -AC Leistung: 139.791 Watt
19.06. 08:28:09 * -Daten zur lokalen InfluxDB [ stromanzeige ] gesendet.
19.06. 08:28:09 -Multi-Regler-Ausgang. 8
19.06. 08:28:17 -OK. Datenübertragung erfolgreich.
19.06. 08:28:17 |------------ Stop SDM630_meter.php -----------------------
19.06. 08:28:17 -Verarbeitung von: '3.user.config.php' Regler: 50
19.06. 08:28:17 + -WR_ID: 01
19.06. 08:28:17 |------------ Start SDM230_meter.php -------------------------
19.06. 08:28:17 -Zentraler Timestamp: 1624084081
19.06. 08:28:17 o -Hardware Version: 3BPlus
19.06. 08:28:17 > -Die Daten werden ausgelesen...
19.06. 08:28:18 -AC Leistung: -110.475 Watt
19.06. 08:28:18 -array (
'zentralerTimestamp' => 1624084091,
'AC_Spannung' => 234.044,
'AC_Strom' => 0.486,
'AC_Leistung' => -110.475,
'AC_Scheinleistung' => 110.501,
'AC_Blindleistung' => 0.0,
'PF_Leistung' => -1.0,
'AC_Phasenverschiebung' => 181.261,
'Frequenz' => 50.0,
'Wh_Bezug' => 87.0,
'Wh_Einspeisung' => 903963.0,
'GesamterLeistungsbedarf' => 102.87,
'Bezug' => 0.0,
'Einspeisung' => 102.87,
'WattstundenGesamt' => 904050.0,
'Regler' => '50',
'Objekt' => 'Garage',
'Firmware' => 0,
'Produkt' => 'SDM230',
'WattstundenGesamtHeute' => 0,
)
19.06. 08:28:18 -Aktuelle Daten:
Array
(
[zentralerTimestamp] => 1624084091
[AC_Spannung] => 234.044
[AC_Strom] => 0.486
[AC_Leistung] => -110.475
[AC_Scheinleistung] => 110.501
[AC_Blindleistung] => 0
[PF_Leistung] => -1
[AC_Phasenverschiebung] => 181.261
[Frequenz] => 50
[Wh_Bezug] => 87
[Wh_Einspeisung] => 903963
[GesamterLeistungsbedarf] => 102.87
[Bezug] => 0
[Einspeisung] => 102.87
[WattstundenGesamt] => 904050
[Regler] => 50
[Objekt] => Garage
[Firmware] => 0
[Produkt] => SDM230
[WattstundenGesamtHeute] => 0
[Timestamp] => 1624084098
[Monat] => 6
[Woche] => 24
[Wochentag] => Samstag
[Datum] => 19.06.2021
[Uhrzeit] => 08:28:18
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => sdm230
[InfluxSSL] =>
[Demodaten] =>
)

19.06. 08:28:18 -Query:
AC Spannung=,Strom=0.486,Frequenz=50,Leistung=-110.475,Leistungsfaktor=-1,Bezug=0,Einspeisung=102.87 1624084091
Summen Wh_GesamtBezug=87,Wh_GesamtEinspeisung=903963,GesamtLeistungsbedarf=102.87 1624084091

19.06. 08:28:18 -InfluxDB => [ AC Spannung=,Strom=0.486,Frequenz=50,Leistung=-110.475,Leistungsfaktor=-1,Bezug=0,Einspeisung=102.87 1624084091
Summen Wh_GesamtBezug=87,Wh_GesamtEinspeisung=903963,GesamtLeistungsbedarf=102.87 1624084091
]
19.06. 08:28:18 -Daten => [ Array
(
[zentralerTimestamp] => 1624084091
[AC_Spannung] => 234.044
[AC_Strom] => 0.486
[AC_Leistung] => -110.475
[AC_Scheinleistung] => 110.501
[AC_Blindleistung] => 0
[PF_Leistung] => -1
[AC_Phasenverschiebung] => 181.261
[Frequenz] => 50
[Wh_Bezug] => 87
[Wh_Einspeisung] => 903963
[GesamterLeistungsbedarf] => 102.87
[Bezug] => 0
[Einspeisung] => 102.87
[WattstundenGesamt] => 904050
[Regler] => 50
[Objekt] => Garage
[Firmware] => 0
[Produkt] => SDM230
[WattstundenGesamtHeute] => 0
[Timestamp] => 1624084098
[Monat] => 6
[Woche] => 24
[Wochentag] => Samstag
[Datum] => 19.06.2021
[Uhrzeit] => 08:28:18
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => sdm230
[InfluxSSL] =>
[Demodaten] =>
)
]
19.06. 08:28:18 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=sdm230&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 466,
'request_size' => 358,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.016736,
'namelookup_time' => 0.001833,
'connect_time' => 0.002394,
'pretransfer_time' => 0.002686,
'size_upload' => 207.0,
'size_download' => 189.0,
'speed_download' => 11812.0,
'speed_upload' => 12937.0,
'download_content_length' => 189.0,
'upload_content_length' => 207.0,
'starttransfer_time' => 0.016601,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 53556,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 2394,
'namelookup_time_us' => 1833,
'pretransfer_time_us' => 2686,
'redirect_time_us' => 0,
'starttransfer_time_us' => 16601,
'total_time_us' => 16736,
)
19.06. 08:28:23 -InfluxDB => [ AC Spannung=,Strom=0.486,Frequenz=50,Leistung=-110.475,Leistungsfaktor=-1,Bezug=0,Einspeisung=102.87 1624084091
Summen Wh_GesamtBezug=87,Wh_GesamtEinspeisung=903963,GesamtLeistungsbedarf=102.87 1624084091
]
19.06. 08:28:23 -Daten => [ Array
(
[zentralerTimestamp] => 1624084091
[AC_Spannung] => 234.044
[AC_Strom] => 0.486
[AC_Leistung] => -110.475
[AC_Scheinleistung] => 110.501
[AC_Blindleistung] => 0
[PF_Leistung] => -1
[AC_Phasenverschiebung] => 181.261
[Frequenz] => 50
[Wh_Bezug] => 87
[Wh_Einspeisung] => 903963
[GesamterLeistungsbedarf] => 102.87
[Bezug] => 0
[Einspeisung] => 102.87
[WattstundenGesamt] => 904050
[Regler] => 50
[Objekt] => Garage
[Firmware] => 0
[Produkt] => SDM230
[WattstundenGesamtHeute] => 0
[Timestamp] => 1624084098
[Monat] => 6
[Woche] => 24
[Wochentag] => Samstag
[Datum] => 19.06.2021
[Uhrzeit] => 08:28:18
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => sdm230
[InfluxSSL] =>
[Demodaten] =>
)
]
19.06. 08:28:23 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=sdm230&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 466,
'request_size' => 358,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.015337,
'namelookup_time' => 0.000201,
'connect_time' => 0.000203,
'pretransfer_time' => 0.000538,
'size_upload' => 207.0,
'size_download' => 189.0,
'speed_download' => 12600.0,
'speed_upload' => 13800.0,
'download_content_length' => 189.0,
'upload_content_length' => 207.0,
'starttransfer_time' => 0.015208,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 53556,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 203,
'connect_time_us' => 203,
'namelookup_time_us' => 201,
'pretransfer_time_us' => 538,
'redirect_time_us' => 0,
'starttransfer_time_us' => 15208,
'total_time_us' => 15337,
)
19.06. 08:28:28 -Multi-Regler-Ausgang. -2
19.06. 08:28:28 -OK. Datenübertragung erfolgreich.
19.06. 08:28:28 |------------ Stop SDM230_meter.php -----------------------
19.06. 08:28:28 -Multi Regler Auslesen [Stop].

Ich hoffe, das Du was daraus finden kannst.
Ein schönes Wochenende
Gruß pemimu

Benutzeravatar
Ulrich
Administrator
Beiträge: 2741
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 32 Mal
Danksagung erhalten: 173 Mal
Kontaktdaten:

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Ulrich »

Es sieht so aus, als ob jetzt die Datenbank sdm230 nicht vorhanden ist. (Auf Groß und Kleinschreibung achten)
Siehe Dokument "Multi-Regler-Version.
--------------------------------------
Ulrich [Admin]

pemimu
Beiträge: 13
Registriert: Mi 7. Okt 2020, 15:45
Hat sich bedankt: 2 Mal

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von pemimu »

Hallo Ulrich,

danke für Deine Antwort. Daran hatte ich auch schon gedacht aber die DB ist vorhanden.


pi@solaranzeige:~ $ influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> show databases
name: databases
name
----
_internal
solaranzeige
steuerung
stromanzeige
sdm230

Was mich etwas verwundert ist, das in dem Log mal die AC_Spannung angezeigt wir und mal nicht. Es sieht so aus, als würde irgendwie die Zuordnung des ausgelesenen Wertes AC_Spannung im PHP Script nicht stimmen?

hmm hättest Du vielleicht noch eine Idee.

Vielen Dank für Deine Hilfe

Gruß pemimu

pemimu
Beiträge: 13
Registriert: Mi 7. Okt 2020, 15:45
Hat sich bedankt: 2 Mal

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von pemimu »

Hallo Ulrich,

AC Spannung=,Strom=0.486,Frequ....
[AC_Spannung] => 234.044

Die AC_Spannung wird aus dem SDM230 ausgelesen.

Danke für Deine Hilfe

Gruß pemimu

Bogeyof
Beiträge: 633
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 8 Mal
Danksagung erhalten: 62 Mal

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Bogeyof »

Es werden 4 Spannungen verwendet, AC_Spannung und AC_Spannung_R / S / T. Angezeigt wird im Array im LOG die AC_Spannung (vorhanden), in der funktionen.inc.php wird allerdings AC_Spannung_R dem Feld Spannung zugewiesen und dies ist für SDM230 nicht vorhanden. Das sollte Ulrich ändern....

Benutzeravatar
Ulrich
Administrator
Beiträge: 2741
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 32 Mal
Danksagung erhalten: 173 Mal
Kontaktdaten:

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Ulrich »

Ich schaue mir das an und ändere es. Danke für den Hinweis!
--------------------------------------
Ulrich [Admin]

Benutzeravatar
Ulrich
Administrator
Beiträge: 2741
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 32 Mal
Danksagung erhalten: 173 Mal
Kontaktdaten:

Re: SDM230 with Solaranzeige 4.6.3

Beitrag von Ulrich »

Bogeyof hat geschrieben:
Sa 19. Jun 2021, 10:14
Es werden 4 Spannungen verwendet, AC_Spannung und AC_Spannung_R / S / T. Angezeigt wird im Array im LOG die AC_Spannung (vorhanden), in der funktionen.inc.php wird allerdings AC_Spannung_R dem Feld Spannung zugewiesen und dies ist für SDM230 nicht vorhanden. Das sollte Ulrich ändern....
Bitte ein Update machen, dann sollte das Problem behoben sein. Vielen Dank für den Hinweis.
--------------------------------------
Ulrich [Admin]

Antworten