Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung
bruderjohn
Beiträge: 7
Registriert: Mi 6. Mai 2020, 09:42

Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von bruderjohn »

Hallo
ich habe die SW auf meinem Raspi am laufen.
ich finde das Projekt echt klasse das ist genau was ich suche.
leider konnte ich bislang die Daten aus meinem Wechselrichter nicht mit dem Raspi auslesen.
Mein Hybrid Wechselrichter ist ein
Phocos SIHC4080-60 (siehe auch Datenblatt)
Er wurde von MUST produziert und ist ein PH1800-Plus umgelabelt auf Phocos.
er hat eine USB Schnittstelle und eine RS485
per Wincc kann man ihn konfigurieren und überwachen.
Auf den ersten Blick sieht er wie ein Effekta AX aus
scheint wohl aber nicht der Fall zu sein
sonst würde ich wohl per USB und Raspi die daten abrufen können:
Da ich gerade erst mit dem Thema angefangen habe bin ich gerade in der Einarbeitungsphase und man möge mir meine Unwissenheit verzeihen.

Hat jemand einen Tip für mich welche Einstellungen im Raspi vielleicht doch noch zum Erfolg führen.
Ich bin für jeden Hinweis und froh.
anbei sende das Datenblatt und das Typenschild mit.
herzlichen Dank für eure Unterstützung
Dateianhänge
WinCC.JPG
Phocos_dataseeht_SHIC_e_web (2).pdf
DataSheet
(274.52 KiB) 12-mal heruntergeladen
Typenschild
Typenschild

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

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von Ulrich »

Versuche es bitte einmal mit:
Regler = 7
Regler = 8
Regler = 9
Regler = 26

Jedesmal wenn du die Reglernummer wechselst musst Du den Raspberry auch neu starten!
Weil der USB Anschluss immer mit anderen Geschwindigkeiten läuft.
--------------------------------------
Ulrich [Admin]

bruderjohn
Beiträge: 7
Registriert: Mi 6. Mai 2020, 09:42

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von bruderjohn »

Danke für den TIP.
Ich werde die Regler mal durchtesten.

WinCC muss auf 19200 Baud 8 DataBits 1 StopBit ohne parity eingestellt sein.
und im Inverter ist CH340t Ser2Usb converter verbaut

welcher Regler passt hierzu?

vielleicht hilft dies den passenden Regler zu identifizieren.
Danke

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

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von Ulrich »

Alle Wechselrichter haben eine Hidraw Schnittstelle, die keine einstellbare Geschwindigkeit hat. Du musst auf jeden Fall nur ein einfaches USB Kabel benutzen ohne seriellen Adapter! Also nur ein USB Kabel mit A + B Stecker. Oder hat der Wechselrichter eine Micro-USB Buchse?
--------------------------------------
Ulrich [Admin]

bruderjohn
Beiträge: 7
Registriert: Mi 6. Mai 2020, 09:42

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von bruderjohn »

Abfrage
Abfrage
Ich benutze ein einfaches USB-Kabel A + B Stecker.
die Schnittstellen wird auch erkannt.

bruderjohn
Beiträge: 7
Registriert: Mi 6. Mai 2020, 09:42

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von bruderjohn »

Gibt es ein LOG-File das mehr Aufschluß gibt.. ?

bruderjohn
Beiträge: 7
Registriert: Mi 6. Mai 2020, 09:42

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von bruderjohn »

$ udevadm info --name=/dev/ttyUSB0 --attribute-walk

ergibt folgende Anzeige, die ich leider nicht verstehe....
es sieht aber so aus als ob der Wechselrichter per USB dem Sytem bekannt ist ..
nur das vermutlich die Kommunikationsparameter nich stimmen.

pi@solaranzeige:~ $ udevadm info --name=/dev/ttyUSB0 --attribute-walk

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0':
KERNEL=="ttyUSB0"
SUBSYSTEM=="tty"
DRIVER==""

looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0':
KERNELS=="ttyUSB0"
SUBSYSTEMS=="usb-serial"
DRIVERS=="ch341-uart"
ATTRS{port_number}=="0"

looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0':
KERNELS=="1-1.3:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="ch341"
ATTRS{bInterfaceSubClass}=="01"
ATTRS{bInterfaceProtocol}=="02"
ATTRS{supports_autosuspend}=="1"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceNumber}=="00"
ATTRS{bNumEndpoints}=="03"
ATTRS{authorized}=="1"
ATTRS{bInterfaceClass}=="ff"

looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3':
KERNELS=="1-1.3"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{urbnum}=="950"
ATTRS{quirks}=="0x0"
ATTRS{ltm_capable}=="no"
ATTRS{speed}=="12"
ATTRS{bConfigurationValue}=="1"
ATTRS{devspec}==" (null)"
ATTRS{product}=="USB2.0-Serial"
ATTRS{bmAttributes}=="80"
ATTRS{devnum}=="4"
ATTRS{idProduct}=="7523"
ATTRS{bcdDevice}=="0254"
ATTRS{bDeviceSubClass}=="00"
ATTRS{idVendor}=="1a86"
ATTRS{removable}=="removable"
ATTRS{bDeviceClass}=="ff"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{maxchild}=="0"
ATTRS{tx_lanes}=="1"
ATTRS{authorized}=="1"
ATTRS{busnum}=="1"
ATTRS{bMaxPower}=="96mA"
ATTRS{rx_lanes}=="1"
ATTRS{configuration}==""
ATTRS{version}==" 1.10"
ATTRS{devpath}=="1.3"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bNumInterfaces}==" 1"

looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1':
KERNELS=="1-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bmAttributes}=="e0"
ATTRS{bDeviceClass}=="09"
ATTRS{devpath}=="1"
ATTRS{ltm_capable}=="no"
ATTRS{version}==" 2.00"
ATTRS{configuration}==""
ATTRS{avoid_reset_quirk}=="0"
ATTRS{maxchild}=="5"
ATTRS{removable}=="unknown"
ATTRS{tx_lanes}=="1"
ATTRS{urbnum}=="37"
ATTRS{idVendor}=="0424"
ATTRS{busnum}=="1"
ATTRS{bcdDevice}=="0200"
ATTRS{bConfigurationValue}=="1"
ATTRS{idProduct}=="9514"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{rx_lanes}=="1"
ATTRS{speed}=="480"
ATTRS{authorized}=="1"
ATTRS{devnum}=="2"
ATTRS{bMaxPower}=="2mA"
ATTRS{bNumInterfaces}==" 1"
ATTRS{quirks}=="0x0"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="02"

looking at parent device '/devices/platform/soc/3f980000.usb/usb1':
KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{ltm_capable}=="no"
ATTRS{authorized_default}=="1"
ATTRS{removable}=="unknown"
ATTRS{speed}=="480"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="3f980000.usb"
ATTRS{authorized}=="1"
ATTRS{bNumInterfaces}==" 1"
ATTRS{idVendor}=="1d6b"
ATTRS{bDeviceClass}=="09"
ATTRS{quirks}=="0x0"
ATTRS{devpath}=="0"
ATTRS{idProduct}=="0002"
ATTRS{product}=="DWC OTG Controller"
ATTRS{interface_authorized_default}=="1"
ATTRS{urbnum}=="26"
ATTRS{maxchild}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{devnum}=="1"
ATTRS{manufacturer}=="Linux 4.19.97-v7+ dwc_otg_hcd"
ATTRS{tx_lanes}=="1"
ATTRS{bcdDevice}=="0419"
ATTRS{bDeviceSubClass}=="00"
ATTRS{configuration}==""
ATTRS{bDeviceProtocol}=="01"
ATTRS{bMaxPower}=="0mA"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{busnum}=="1"
ATTRS{version}==" 2.00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bConfigurationValue}=="1"

looking at parent device '/devices/platform/soc/3f980000.usb':
KERNELS=="3f980000.usb"
SUBSYSTEMS=="platform"
DRIVERS=="dwc_otg"
ATTRS{hnpcapable}=="HNPCapable = 0x1"
ATTRS{hcddump}=="HCD Dump"
ATTRS{driver_override}=="(null)"
ATTRS{gotgctl}=="GOTGCTL = 0x001c0001"
ATTRS{hsic_connect}=="HSIC Connect = 0x1"
ATTRS{inv_sel_hsic}=="Invert Select HSIC = 0x0"
ATTRS{busconnected}=="Bus Connected = 0x1"
ATTRS{ggpio}=="GGPIO = 0x00000000"
ATTRS{gnptxfsiz}=="GNPTXFSIZ = 0x01000306"
ATTRS{guid}=="GUID = 0x2708a000"
ATTRS{hcd_frrem}=="HCD Dump Frame Remaining"
ATTRS{bussuspend}=="Bus Suspend = 0x0"
ATTRS{enumspeed}=="Device Enumeration Speed = 0x1"
ATTRS{devspeed}=="Device Speed = 0x0"
ATTRS{gsnpsid}=="GSNPSID = 0x4f54280a"
ATTRS{hnp}=="HstNegScs = 0x0"
ATTRS{spramdump}=="SPRAM Dump"
ATTRS{regdump}=="Register Dump"
ATTRS{regoffset}=="0xffffffff"
ATTRS{hptxfsiz}=="HPTXFSIZ = 0x02000406"
ATTRS{rem_wakeup_pwrdn}==""
ATTRS{srp}=="SesReqScs = 0x1"
ATTRS{mode_ch_tim_en}=="Mode Change Ready Timer Enable = 0x0"
ATTRS{srpcapable}=="SRPCapable = 0x1"
ATTRS{remote_wakeup}=="Remote Wakeup Sig = 0 Enabled = 0 LPM Remote Wakeup = 0"
ATTRS{gpvndctl}=="GPVNDCTL = 0x00000000"
ATTRS{mode}=="Mode = 0x1"
ATTRS{gusbcfg}=="GUSBCFG = 0x20001700"
ATTRS{grxfsiz}=="GRXFSIZ = 0x00000306"
ATTRS{rd_reg_test}=="Time to read GNPTXFSIZ reg 10000000 times: 960 msecs (96 jiffies)"
ATTRS{regvalue}=="invalid offset"
ATTRS{fr_interval}=="Frame Interval = 0x1d4b"
ATTRS{hprt0}=="HPRT0 = 0x00001005"
ATTRS{buspower}=="Bus Power = 0x1"
ATTRS{wr_reg_test}=="Time to write GNPTXFSIZ reg 10000000 times: 340 msecs (34 jiffies)"

looking at parent device '/devices/platform/soc':
KERNELS=="soc"
SUBSYSTEMS=="platform"
DRIVERS==""
ATTRS{driver_override}=="(null)"

looking at parent device '/devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""

pi@solaranzeige:~ $

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

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von Ulrich »

Die LOG Datei findest Du hier:

/var/www/log/solaranzeige.log

Kannst Du bitte einmal den Raspberry neu starten und dann die letzten 2 Seiten der LOG Datei posten?
--------------------------------------
Ulrich [Admin]

bruderjohn
Beiträge: 7
Registriert: Mi 6. Mai 2020, 09:42

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von bruderjohn »

Hier die letzten Zeilen der Log-Datei.
Mit Regler 8 und am Ende des Postings mit Regler 26

Es sieht für mich so aus als ob die Verbindung mit regler 8+26 möglich ist aber das Protokoll zum Daten austausch nicht passt !?
ich hoffe ich sehe dass richtig .......
Wo kann ich das anpassen? in welcher Datei ist ist das Protokoll hinterlegt?
ist Regler 8 dann der Richtige für mich?

Herzlichen Dank an Ulrich für die schnelle Unterstützung...

======================================================================
pi@solaranzeige:~ $ cd /var/www/log/
pi@solaranzeige:/var/www/log $ less solaranzeige.log
'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
'Device' => 'usb 0xec00 "SMSC9512/9514 Fast Ethernet Adapter"',
'Revision' => '"2.00"',
'Driver' => '"smsc95xx"',
'Driver Modules' => '"smsc95xx"',
'Device File' => 'eth0',
'Speed' => '480 Mbps',
'HW Address' => 'b8:27:eb:05:d9:26',
'Permanent HW Address' => 'b8:27:eb:05:d9:26',
'Link detected' => 'yes',
'Module Alias' => '"usb:v0424pEC00d0200dcFFdsc00dp01icFFisc00ipFFin00"',
'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
'Attached to' => '#28 (Hub)',
)
07.05. 13:16:25 -Daten:
array (
28 => 'USB 00.0: 10a00 Hub',
'' => '',
'Unique ID' => 'ADDn.IKhPgutgmvF',
'Parent ID' => 'k4bc.D6ER+lJeRh3',
'SysFS ID' => '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1:1.0',
'SysFS BusID' => '1-1:1.0',
'Hardware Class' => 'hub',
'Model' => '"Standard Microsystems SMC9514 Hub"',
'Hotplug' => 'USB',
'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
'Device' => 'usb 0x9514 "SMC9514 Hub"',
'Revision' => '"2.00"',
'Driver' => '"hub"',
'Driver Modules' => '"usbcore"',
'Speed' => '480 Mbps',
'Module Alias' => '"usb:v0424p9514d0200dc09dsc00dp02ic09isc00ip02in00"',
'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
'Attached to' => '#26 (Hub)',
)
07.05. 13:16:25 -USB Devices:
array (
1 =>
array (
'Device' => '0x7523',
'File' => '/dev/ttyUSB0',
'Vendor' => 'usb 0x1a86 "QinHeng Electronics"',
'Model' => 'QinHeng Electronics HL-340 USB-Serial adapter',
'Driver Modules' => 'usbserial',
'Driver' => 'ch341',
),
2 =>
array (
'Device' => '0xec00',
'File' => 'eth0',
'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
'Model' => 'Standard Microsystems SMSC9512/9514 Fast Ethernet Adapter',
'Driver Modules' => 'smsc95xx',
'Driver' => 'smsc95xx',
),
3 =>
array (
'Device' => '0x9514',
),
)
07.05. 13:16:25 -Regler: 8
07.05. 13:16:25 -Regler erkannt: /dev/ttyUSB0
07.05. 13:16:25 -Device: /dev/ttyUSB0 wird in die user.config.php geschrieben.
07.05. 13:16:25 -Zeile gefunden. Device kann ausgetauscht werden. Index: 470 $USBRegler = "/dev/ttyUSB0";
07.05. 13:16:25 -Zeile gefunden. Device kann ausgetauscht werden. Index: 471 $USBWechselrichter = "/dev/ttyUSB0";
07.05. 13:16:25 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 487 $Platine = "Raspberry Pi 3 Model B Rev 1.2";
07.05. 13:17:12 |---------------- Start infini_v_serie.php -------------------
07.05. 13:17:12 o -Hardware Version: 3B
07.05. 13:17:12 -WattstundenGesamtHeute: 0
07.05. 13:17:19 o -Continue: ^P005GS
07.05. 13:17:26 o -Continue: ^P005GS
07.05. 13:17:26 -
07.05. 13:17:33 o -Continue: ^P005PI
07.05. 13:17:40 o -Continue: ^P005PI
07.05. 13:17:47 o -Continue: ^P004T
07.05. 13:17:54 o -Continue: ^P004T
:
================================================================================

hier dann Regler 26

07.05. 12:43:02 -Regler: 26
07.05. 12:43:02 -Regler erkannt: /dev/ttyUSB0
07.05. 12:43:02 -Device: /dev/ttyUSB0 wird in die user.config.php geschrieben.
07.05. 12:43:02 -Zeile gefunden. Device kann ausgetauscht werden. Index: 470 $USBRegler = "/dev/ttyUSB0";
07.05. 12:43:02 -Zeile gefunden. Device kann ausgetauscht werden. Index: 471 $USBWechselrichter = "/dev/ttyUSB0";
07.05. 12:43:02 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 487 $Platine = "Raspberry Pi 3 Model B Rev 1.2";
07.05. 12:43:37 - i: 200
07.05. 12:43:58 -Schleife 1 Ausgang...
07.05. 12:43:58 !! -Keine gültigen Daten empfangen.
07.05. 12:43:58 |-------------- Stop infini_p16.php -----------------------
07.05. 12:44:02 |-------------- Start infini_p16.php ------------------------
07.05. 12:44:02 o -Hardware Version: 3B
07.05. 12:44:02 -WattstundenGesamtHeute: 0
07.05. 12:44:28 - i: 200
07.05. 12:44:58 -Schleife 1 Ausgang...
07.05. 12:44:58 !! -Keine gültigen Daten empfangen.
07.05. 12:44:58 |-------------- Stop infini_p16.php -----------------------
07.05. 12:45:01 |-------------- Start infini_p16.php ------------------------
07.05. 12:45:01 o -Hardware Version: 3B
07.05. 12:45:01 -WattstundenGesamtHeute: 0
07.05. 12:45:27 - i: 200
07.05. 12:45:57 -Schleife 1 Ausgang...
07.05. 12:45:57 !! -Keine gültigen Daten empfangen.
07.05. 12:45:57 |-------------- Stop infini_p16.php -----------------------
07.05. 12:46:01 |-------------- Start infini_p16.php ------------------------
07.05. 12:46:01 o -Hardware Version: 3B
07.05. 12:46:01 -WattstundenGesamtHeute: 0
========================================================================================

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

Re: Ist mein Hybrid Wechselrichter kompatibel mit Solaranzeige ?

Beitrag von Ulrich »

Hallo,
vielen Dank für die Informationen. Regler 7 + 8 + 9 + 26 haben alle eine Hidraw Schnittstelle. Dein Gerät hat aber eine serielle USB Schnittstelle. Somit ist keines der Geräte mit deinem kompatibel.
Sorry, scheint ein Exote zu sein.
--------------------------------------
Ulrich [Admin]

Antworten