Seite 4 von 7

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Do 13. Mai 2021, 11:32
von Ulrich
Dafür benötigst du keinen 2. Raspberry. Einfach die Multi-Regler-Version konfigurieren und dann kannst du die ein Dahboard erstellen, auf dem du alle 3 Geräte zur gleichen Zeit siehst. Mit den Werten, die für dich wichtig sind.

download/Multi-Regler-Version.pdf

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Do 13. Mai 2021, 11:37
von TeamO
Einfach auf die Multi-Geräte-Version umstellen.

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Do 13. Mai 2021, 13:41
von solarfanenrico
Hallo,
und wenn das geschafft ist.... ein weiterer Ausblick..... dann kann man die Werte auch noch zusammenziehen bzw. addieren. Hierzu gibt's die "eigenen Erweiterungen"

Dann macht die solaranzeige.de noch mehr Spaß und Freude. Aber alles nacheinander.

Enrico

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Sa 15. Mai 2021, 14:04
von ToniMaroni
TeamO hat geschrieben:
Di 30. Mär 2021, 11:10
Ich habe es in einem anderen Thread schon geschrieben, aber hier auch noch mal.

Falls jemand von sich aus testen möchte hier mal die angepasste kostal_pico.php
Es wird innerhalb der Datei gefragt, ob die IP 0.0.0.0 ist und dann weiterhin über USB-RS485 ausgelesen.
Ist die IP vom Piko eingetragen, wird der Piko über LAN ausgelesen.
Es werden hierbei jedoch weniger Daten ausgelesen!

Alles auf eigene Gefahr und ohne Gewährleistung ;)

kostal_pico.php
Hallo TeamO,

ich hab Dein kostal_pico.php mal bei mir intergriert um auch meine kleine noch nicht ganz fertig gestellte Gartenhausanlage mit in die Solaranzeige zu bekommen.
Aber ich lauf da auf einen Fehler (schreibt nix in die DB) und kann damit nich so recht was anfangen bzw. weiß nicht warum ??

Hier mal ein Auszug aus dem Log.
Vielleicht kannst Du mir einen Tip geben wo der Wurm drin ist ;-)

15.05. 13:59:23 -Verarbeitung von: '4.user.config.php' Regler: 21
15.05. 13:59:23 |---------------- Start kostal_piko.php ---------------------
15.05. 13:59:23 + -Die Daten werden ausgelesen...
15.05. 13:59:23 ->>>> Kopfdaten:
15.05. 13:59:23 -Name = "PIKO 1.5-1 MP plus"
15.05. 13:59:23 -Type = "Inverter"
15.05. 13:59:23 -Platform = "Net16"
15.05. 13:59:23 -HmiPlatform = "HMI17"
15.05. 13:59:23 -NominalPower = "1500"
15.05. 13:59:23 -UserPowerLimit = "nan"
15.05. 13:59:23 -CountryPowerLimit = "nan"
15.05. 13:59:23 -Serial = "xxxxxxxxxxxxxxx"
15.05. 13:59:23 -OEMSerial = "10351311"
15.05. 13:59:23 -BusAddress = "1"
15.05. 13:59:23 -NetBiosName = "INV007673840024"
15.05. 13:59:23 -WebPortal = "PIKO Solar Portal"
15.05. 13:59:23 -ManufacturerURL = "kostal-solar-electric.com"
15.05. 13:59:23 -IpAddress = "192.168.0.25"
15.05. 13:59:23 -DateTime = "2021-05-15T13:58:46"
15.05. 13:59:23 -MilliSeconds = "111"
15.05. 13:59:23 ->>>> aktuelle Werte:
15.05. 13:59:23 -Value: 234.3 Unit: V Type: AC_Voltage
15.05. 13:59:23 -Value: Unit: A Type: AC_Current
15.05. 13:59:23 -Value: Unit: W Type: AC_Power
15.05. 13:59:23 -Value: Unit: W Type: AC_Power_fast
15.05. 13:59:23 -Value: 50.004 Unit: Hz Type: AC_Frequency
15.05. 13:59:23 -Value: 2.0 Unit: V Type: DC_Voltage
15.05. 13:59:23 -Value: Unit: A Type: DC_Current
15.05. 13:59:23 -Value: 0.6 Unit: V Type: LINK_Voltage
15.05. 13:59:23 -Value: Unit: W Type: GridPower
15.05. 13:59:23 -Value: Unit: W Type: GridConsumedPower
15.05. 13:59:23 -Value: Unit: W Type: GridInjectedPower
15.05. 13:59:23 -Value: Unit: W Type: OwnConsumedPower
15.05. 13:59:23 -Value: 100.0 Unit: % Type: Derating
15.05. 13:59:23 -WattstundenGesamtHeute: 0
15.05. 13:59:23 -InfluxDB => [ AC Spannung_R=234.3,Spannung_S=0,Spannung_T=0,Strom_R=,Strom_S=0,Strom_T=0,Leistung_R=,Leistung_S=0,Leistung_T=0 1621079951
PV String1_Spannung=,String2_Spannung=,String3_Spannung=0,String1_Strom=,String2_Strom=,String3_Strom=0,String1_Leistung=0,String2_Leistung=0,String3_Leistung=0,String1_Nummer="1",String2_Nummer="2",String3_Nummer="3",Leistung=0 1621079951
Service FehlerCode=0,Status=0,Fehler=0,Strings=0,Phasen=0 1621079951
Summen Wh_Heute=0,Wh_Gesamt=0,AC_Leistung_Gesamt=0,PV_Leistung_Gesamt=0 1621079951
]
15.05. 13:59:23 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=Piko15&precision=s',
'content_type' => 'application/json',
'http_code' => 404,
'header_size' => 315,
'request_size' => 671,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.002924,
'namelookup_time' => 0.001062,
'connect_time' => 0.001405,
'pretransfer_time' => 0.001612,
'size_upload' => 520.0,
'size_download' => 43.0,
'speed_download' => 21500.0,
'speed_upload' => 260000.0,
'download_content_length' => 43.0,
'upload_content_length' => 520.0,
'starttransfer_time' => 0.002852,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 52160,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 1405,
'namelookup_time_us' => 1062,
'pretransfer_time_us' => 1612,
'redirect_time_us' => 0,
'starttransfer_time_us' => 2852,
'total_time_us' => 2924,
)
15.05. 13:59:28 -InfluxDB => [ AC Spannung_R=234.3,Spannung_S=0,Spannung_T=0,Strom_R=,Strom_S=0,Strom_T=0,Leistung_R=,Leistung_S=0,Leistung_T=0 1621079951
PV String1_Spannung=,String2_Spannung=,String3_Spannung=0,String1_Strom=,String2_Strom=,String3_Strom=0,String1_Leistung=0,String2_Leistung=0,String3_Leistung=0,String1_Nummer="1",String2_Nummer="2",String3_Nummer="3",Leistung=0 1621079951
Service FehlerCode=0,Status=0,Fehler=0,Strings=0,Phasen=0 1621079951
Summen Wh_Heute=0,Wh_Gesamt=0,AC_Leistung_Gesamt=0,PV_Leistung_Gesamt=0 1621079951
]
15.05. 13:59:28 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=Piko15&precision=s',
'content_type' => 'application/json',
'http_code' => 404,
'header_size' => 315,
'request_size' => 671,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.000847,
'namelookup_time' => 0.000101,
'connect_time' => 0.000103,
'pretransfer_time' => 0.000267,
'size_upload' => 520.0,
'size_download' => 43.0,
'speed_download' => 43000.0,
'speed_upload' => 520000.0,
'download_content_length' => 43.0,
'upload_content_length' => 520.0,
'starttransfer_time' => 0.000796,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 52160,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 104,
'connect_time_us' => 103,
'namelookup_time_us' => 101,
'pretransfer_time_us' => 267,
'redirect_time_us' => 0,
'starttransfer_time_us' => 796,
'total_time_us' => 847,
)
15.05. 13:59:33 -Multi-Regler-Ausgang. -1
15.05. 13:59:33 -OK. Datenübertragung erfolgreich.
15.05. 13:59:33 |---------------- Stop kostal_piko.php --------------------
15.05. 13:59:33 -Multi Regler Auslesen [Stop].

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Sa 15. Mai 2021, 16:16
von TeamO
Kannst Du bitte mal die Datei http://IP/measurements.xml hochladen?
Müsste bei Dir ja dann http://192.168.0.25/measurements.xml sein.
Weiterhin brauchst Du nicht mehr die extra Datei von mir. Der Piko kann auch mit dem aktuellen Image direkt ohne Änderungen ausgelesen werden.

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Sa 15. Mai 2021, 16:57
von ToniMaroni
Danke für die schnelle Antwort.

Hier die .xml

<root>
<Device Name="PIKO 1.5-1 MP plus" Type="Inverter" Platform="Net16" HmiPlatform="HMI17" NominalPower="1500" UserPowerLimit="nan" CountryPowerLimit="nan" Serial="766350FL007673840024" OEMSerial="10351311" BusAddress="1" NetBiosName="INV007673840024" WebPortal="PIKO Solar Portal" ManufacturerURL="kostal-solar-electric.com" IpAddress="192.168.0.25" DateTime="2021-05-15T16:54:50" MilliSeconds="619">
<Measurements>
<Measurement Value="230.3" Unit="V" Type="AC_Voltage"/>
<Measurement Unit="A" Type="AC_Current"/>
<Measurement Unit="W" Type="AC_Power"/>
<Measurement Unit="W" Type="AC_Power_fast"/>
<Measurement Value="49.982" Unit="Hz" Type="AC_Frequency"/>
<Measurement Value="2.0" Unit="V" Type="DC_Voltage"/>
<Measurement Unit="A" Type="DC_Current"/>
<Measurement Value="0.5" Unit="V" Type="LINK_Voltage"/>
<Measurement Unit="W" Type="GridPower"/>
<Measurement Unit="W" Type="GridConsumedPower"/>
<Measurement Unit="W" Type="GridInjectedPower"/>
<Measurement Unit="W" Type="OwnConsumedPower"/>
<Measurement Value="100.0" Unit="%" Type="Derating"/>
</Measurements>
</Device>
</root>

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Sa 15. Mai 2021, 17:27
von TeamO
Ok, ich glaub ich habe das Problem gefunden.
Dein Piko hat wohl nur einen String, wenn ich das richtig sehe.
Dann muss Du hier doch noch eine Anpassung an der kostal_pico.php vornehmen:
Ab Zeile 198 wird die XML ausgelesen und ab Zeile 211 werden die entsprechenden Daten aufbereitet.
Dort steht aktuell folgendes:

Code: Alles auswählen

    $aktuelleDaten["Seriennummer"] = $piko_kopf["Serial"];
    $aktuelleDaten["PV_Spannung_1"] = $piko_wert["DC_Voltage1"];
    $aktuelleDaten["PV_Strom_1"] = $piko_wert["DC_Current1"];
    $aktuelleDaten["PV_Leistung_1"] = 0;
Hier darf am Ende der Werte keine Nummer stehen, da Du keine unterschiedlichen Strings hast.

Also nur diesen kleinen Teil mit

Code: Alles auswählen

    $aktuelleDaten["Seriennummer"] = $piko_kopf["Serial"];
    $aktuelleDaten["PV_Spannung_1"] = $piko_wert["DC_Voltage"];
    $aktuelleDaten["PV_Strom_1"] = $piko_wert["DC_Current"];
    $aktuelleDaten["PV_Leistung_1"] = 0;
ersetzen

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Mo 14. Jun 2021, 11:16
von ToniMaroni
Ja ... genau das war :idea:

Danke für die Hilfe :!:

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Fr 17. Sep 2021, 08:02
von Andi1888
Hi TeamO, Thomas1000

ich habe eine Frage zur measurements.xml
Wenn ich in meinem Browser http://<IP_WR>/measurements.xml aufrufe, erhalte ich folgende Meldung: "Sorry, the requested file does not exist on this server."
Hat sich hier etwas geändert?
Ich verwende einen PIKO 20
UI 06.53
FW 06.16
HW 0100
PAR 03.33

Re: Kombination KOSTAL Smart-Meter, Plenticore & Pico - nur die Hälfte in der Solaranzeige

Verfasst: Fr 17. Sep 2021, 08:28
von TeamO
Hi Andi,

da kann ich Dir leider nicht helfen, da ich selber keinen Piko habe.