Autor Thema: Solar EPEVER EPSOLAR u.ä. [98_ModbusEPEVER] [98_ModbusUPOWER] [98_ModbusIPOWER]  (Gelesen 9374 mal)

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1809
Ich habe die EPEver AN 10A MPPT bzw. EPEver AN 30A MPPT in Verwendung.
Beide haben einen RS485 Port.
In der Zwischenzeit habe ich die Anschlussbelegung der RS485 des Epevers gefunden.

Die RJ45 Schnittstelle: Pin Erklärung:
Pin           Beschreibung
  1         Stromausgang +5V
  2         Stromausgang +5V
  3         RS-485-B
  4         RS-485-B
  5         RS-485-A
  6         RS-485-A
  7         Erdung
  8         Erdung

Als Verbindung zu FHEM müsste der Waveshare RS485 to Ethernet Converter passen. Hier kann man von der Pinbelegung nicht aus, da es nur RS-485-A RS-485-B und Ground gibt.
Jetzt benötige ich mir nur noch die FHEM Verbindung.
Dies müsste dann mit 98_ModbusEPEVER funktionieren?
« Letzte Änderung: 21 November 2021, 17:35:45 von Burny4600 »
Mfg Chris

Raspberry Pi 2/2+/3/3+ / Betriebssystem: Buster Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 307
Ich habe die EPEver AN 10A MPPT bzw. EPEver AN 30A MPPT in Verwendung.
Als Verbindung zu FHEM müsste der Waveshare RS485 to Ethernet Converter passen. Hier kann man von der Pinbelegung nicht aus, da es nur RS-485-A RS-485-B und Ground gibt.
Jetzt benötige ich mir nur noch die FHEM Verbindung.
Dies müsste dann mit 98_ModbusEPEVER funktionieren?

Also ich weis nicht ob bei epever es noch mehrere Modbus Versionen gibt, 3 haben wir ja jetzt schon :)  Ich selbst habe nur den Tracer2210A   ohne N
Lt. Doku sind LS-B、VS-B、Tracer-B、Tracer-A、iTracer-B、eTracer-B Series   vom Protokoll gleich.
Falls nicht, kann man bei denen nach der Doku fragen und es anpassen.

Das Waveshare klingt interessant. Denke schon das es klappt, der stellt ja ein seriells interface bereit das man auch einstellen kann.
Der braucht 150mA und da kannst ja den auch über die 5V Versorgen.
Wieviel Strom der Regler auf dem RS485 liefern kann weis ich jetzt nicht, aber bei mir hängt der ESP dran Luftdruck und Temp Sensoren und der Feinstaubmesser.

Evtl. mal bei Epever nachfragen wieviel mA da belastet werden können.


RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 307
mir ist aufgefallen das ich bei den Readings:  dischargingLimitVoltage  lowVoltageDisconnect  underVoltageRecover underVoltageWarning 
die ersten Buchstaben klein habe, ich würde das auf groß ändern da die Readings dann in der Sortierung besser zu finden sind.

Spricht was dagegen oder hat jemand noch anregungen und Wünsche Readingnamen zu ändern ?
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline doper

  • Newbie
  • Beiträge: 2
Moin,

weiss nicht ob das schon gelöst wurde hier, falls ja habe ich es nicht gefunden und sorry fürs doppelt posten, jedenfalls funzt das auch mit dem Standard USB-Kabel welches mitgeliefert wurde auf nem pi.
Man muss den Treiber, siehe unten, installieren und dann kann man mit dem reden.

Hab das nach Treiberinstallation so definiert:

define Modbusline Modbus  /dev/ttyXRUSB0@115200
define Solar_1 ModbusEPEVER 1 60
Danke für das Modul auf jeden Fall, funzt super.

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 307
Hallo doper,

danke für die Info das es trotzdem mit dem Treiber funktioniert.

Ich hab das leider nicht und konnte es nie testen.

Derjenige der das auch so hatte fand es einfacher für 10€ einen vom Kernel bereits unterstützten Chip zu verwenden.
Es sei dazu gesagt das beim anstecken des Adapters als ACM erscheint

ls -l /dev/serial/by-id
dann erscheint der vermutlich als  usb-Exar_Corp._XR21B1411......

du hast dann sicher cdc-adm auf die Blacklist gesetzt das der Standard Treiber nicht geladen wird ?

Ich halte solche aktionen für bedenklich, in 1 Jahr weis man das nicht mehr und wenn man distri updated geht das vielleicht in die Hose.

Fährst du mit Bullseye ?
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline doper

  • Newbie
  • Beiträge: 2
Moin,

nein fahre noch Buster, kann sein, dass man da später Probleme bekommt. Wollte halt bloß die Möglichkeit aufzeigen, dass es auch so funzt.

Ja den cdc-acm hab ich rausgenommen.

Mit Sicherheit sind die 10 € jetzt nicht der hit für einen anderen Adapter, um auf Sicherheit zu gehen ;)

Offline DV03

  • Newbie
  • Beiträge: 2
Hallo Forenmitglieder ich bin ganz neu hier. Dieser threat betrfft mich - ich werde bald drei epever XTRA im Einsatz haben - und damit fängt es an. Ich habe mich bereits bei solaranzeige.de umgesehen - deren vorgehensweise gefällt mir nicht weil dort spricht man nur USB. Hier spricht man TCP/IP über LAN und WLAN, das liegt mir als ITér schon eher . Nun - zuerst ein Lob an den software ersteller der es erst ermöglicht die epever auszulesen . Dann ein Hinweis:  Die ganze EDV baut immer noch auf dem ISO Modell mit seinen Layern auf - da wäre es schön sich dieser mal zur erinnern und diese zu nutzen. Warum ? es gibt auch nämlich die Möglichkeit RS-485 zu sprechen, denn dieser bus kann 32 Fahrgäste aufnehmen - was ich genial finde -und das alles über zwei drähte . daher - würde ich gerne so vorgehen . Ein Busleitung a/b durchs ganze Haus ziehen - und darauf die ganzen Client´s anhängen sowie einen server nämlich einen (1)  TCP/IP Etnernet bridge server - der das RS485 Protokoll auf das TCP aufsetzt. Nun bin ich eher der Hardwarer den der Programmierer - daher die Frage an euch - wie geht das ?  drei epever Laderegler - mehrere WR eventuell auch das Epever Display . wie erhalten die ihre ID . Wie oder wer ließt die ID´s  aus dem LAN aus? Geht das ?  Als Server habe ich einen Hutschienen Adapter Xport V5 von Lantronix - sieht schick aus hat 230V eingang - und kann nach firmwareupdate nun auch Rs485 verarbeiten. Ist das eine praktikable Idee - braucht es nur das - geht es also mit nur einer bridge? Bin gespannt was kommt

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 307
Hallo und Willkommen DV03,

ja RS-485 ist relativ robust, und ist nicht umsonst der Standard für Bühnentechnik mit DMX Protokoll.

In einem Haus sehe ich da auch kein Problem, denn theoretisch kann das bis zu 1200m gehen..
Die Xport Adapter kenne ich jetzt nicht, aber prinzipiell gibts da von einigen Herstellern solche Adapter.
Wichtig ist das du hier die Serielle Kommunikation auch einstellen kannst. 115200 8N1 z.b. denn damit laufen die Epever.

die XTRA kenne ich jetzt nicht, weis nicht ob da nicht das protokoll wieder anders ist, aber das lässt sich ja rausfinden.
Wichtig ist nur das man mit der EPEVER Software auch diese zuerst einmal Konfiguriert. Denn die Modbus ID muss bei jedem unterschiedlich sein wenn die an einer Leitung hängen. Sonst gibt es Datensalat.
Das Epever Display ...... nutzen ? Wenn man dann doch alles in Fhem drin  hat kann man sich da mehr und übersichtlicher alles darstellen.
Weis nicht ob sich das Display dann mit Fhem verträgt, vermutlich nicht, denn es würde vorkommen das fhem und das Display zur gleichen Zeit abfragen macht.
Es gibt hier ja keine Prioritätensteuerung, es kann eigentlich nur einer aktiv abfragen.

In Fhem macht das ja das modbus modul diese serialisierung.

RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1809
Ich habe nun den Waveshare RS485 TO ETH für die Anbindung in Verwendung.
Die Verbindung funktioniert tadellos.
Nun habe ich für die Darstellung in FHEM alles soweit fertig. Nur bei der Darstellung habe ich noch ein Problem. Die Ansicht wird ständig mit dem state Reading opened überschrieben.
list EPEVER_T3210_PV3
Internals:
   CFGFN      /media/hdd/fhem/mycfg/pv_anlagen/pv_anlagen_rasp02.cfg
   DEF        1 60 192.168.17.179:8234 RTU
   DeviceName 192.168.17.179:8234
   EXPECT     idle
   FD         4
   FUUID      61912e21-f33f-e9be-46e5-01a4d12e2e546ed7
   IODev      EPEVER_T3210_PV3
   Interval   60
   LASTOPEN   1642429532.61146
   MODBUSID   1
   MODE       master
   MODULEVERSION Modbus 4.4.02 - 31.3.2021
   NAME       EPEVER_T3210_PV3
   NOTIFYDEV  global
   NR         1087
   NTFY_ORDER 50-EPEVER_PV3
   PARTIAL   
   PROTOCOL   RTU
   STATE      opened
   TCPConn    1
   TYPE       ModbusEPEVER
   devioLoglevel 3
   nextOpenDelay 60
   QUEUE:
   READ:
     BUFFER     
   READINGS:
     2022-01-08 08:56:36   BattCapacityDefault 22 Ah
     2022-01-17 15:25:29   BattCapacityRemaining 100 %
     2022-01-17 15:25:29   BattExtTemp     0 °C
     2022-01-17 15:25:26   BattLadeLeistung 0 W
     2022-01-17 15:25:26   BattLadeStrom   0 A
     2022-01-17 15:25:31   BattMaxVoltTag  17.2 V
     2022-01-17 15:25:31   BattMinVoltTag  12 V
     2022-01-17 15:25:26   BattSpannung    14.16 V
     2022-01-17 15:25:30   BattStatus      Batt:Normalvoltage Temp:Normal 
     2022-01-17 15:25:32   BattStrom       0 A
     2022-01-08 08:56:36   BattTempWarningLower -40°C
     2022-01-08 08:56:36   BattTempWarningUpper 65°C
     2022-01-08 09:17:34   BattTyp         Sealed/AGM
     2022-01-17 15:25:32   BattVoltage     13.99 V
     2022-01-08 08:56:37   BatteryRatedCurrent 30 A
     2022-01-08 08:56:37   BatteryRatedPower 780 W
     2022-01-08 08:56:37   BatteryRatedVoltage 24 V
     2022-01-17 15:25:28   BatteryTemperatur 5.06 °C
     2022-01-08 08:56:36   BoostReconnectVoltage 13.2 V
     2022-01-08 08:56:36   BoostVoltage    14.2 V
     2022-01-17 12:58:02   CO2ersparnis    5 Tonnen
     2022-01-08 08:56:36   ChargingLimitVoltage 15 V
     2022-01-17 15:25:12   ChargingOnOff   On
     2022-01-17 15:25:25   Chargingmode    MPPT
     2022-01-08 08:56:36   ControllerTempWarning 85.00 °C
     2022-01-17 15:25:21   DayNight        Day
     2022-01-08 08:56:37   DayTimeDelay    10 min.
     2022-01-08 08:56:37   DayTimeThresholdVoltage 6V
     2022-01-17 15:25:24   DefLoadinManualMode On
     2022-01-17 15:25:16   DefaultControlLoad Off
     2022-01-17 15:25:30   Discharging_Status Output:Standby Status:Normal Light load
     2022-01-17 15:24:16   EnableLoadTest  Disable
     2022-01-17 12:58:02   EnergieGewinnJahr 0 kWh
     2022-01-17 13:19:23   EnergieGewinnMonat 0 kWh
     2022-01-17 15:21:27   EnergieGewinnTag 0 kWh
     2022-01-17 12:58:02   EnergieGewinnTotal 56.67 kWh
     2022-01-17 13:19:23   EnergieVerbrauchJahr 0 kWh
     2022-01-17 12:59:03   EnergieVerbrauchMonat 0 kWh
     2022-01-17 15:01:05   EnergieVerbrauchTag 0 kWh
     2022-01-17 13:19:23   EnergieVerbrauchTotal 45.82 kWh
     2022-01-08 08:56:36   EqualizationCycle 30 Tage
     2022-01-08 08:56:36   EqualizingVoltage 15 V
     2022-01-08 08:56:36   FloatVoltage    13.8 V
     2022-01-17 15:25:19   ForceLoad       Off
     2022-01-08 08:56:36   HighVoltDisconnect 16 V
     2022-01-17 15:25:28   LastLeistung    0 W
     2022-01-17 15:25:28   LastSpannung    0 V
     2022-01-17 15:25:28   LastStrom       0 A
     2022-01-14 18:16:35   LightOnTime1    14:18 (h:m)
     2022-01-14 18:16:35   LightOnTime2    22:01 (h:m)
     2022-01-14 18:16:35   LoadControllingMode 4144
     2022-01-08 08:56:36   LowVoltageReconnect 12.6 V
     2022-01-17 15:25:15   ManualControlLoad On
     2022-01-08 08:56:37   NightTimeDelay  10 min.
     2022-01-08 08:56:37   NightTimeThresholdVoltage 5V
     2022-01-15 17:18:02   OutputModeManualAuto Automatic
     2022-01-17 15:25:20   OverTemp        NormalTemp
     2022-01-08 08:56:36   OverVoltageReconnect 15 V
     2022-01-17 15:25:26   PanelLeistung   0 W
     2022-01-17 15:25:26   PanelSpannung   15.99 V
     2022-01-17 15:25:31   PanelSpannung_MaxTag 43.31 V
     2022-01-17 15:25:31   PanelSpannung_MinTag 0 V
     2022-01-17 15:25:26   PanelStrom      0 A
     2022-01-17 15:25:28   ReglerTemp      5.14 °C
     2022-01-17 15:25:30   SolarladerStatus Ladeerhaltung Charger:Running Panel:Power in Input:Normal
     2022-01-08 08:56:36   TempCompensationCoeffizient 300 mV/℃/2V
     2022-01-17 15:25:24   Timechoose      EinTimer
     2022-01-08 08:56:37   TurnOffTime1    06:00:00 (h:m:s)
     2022-01-08 08:56:37   TurnOffTime2    06:00:00 (h:m:s)
     2022-01-08 08:56:37   TurnOnTime2     19:00:00 (h:m:s)
     2022-01-17 15:25:22   Uhrzeit         17.01.2022 15:25:47
     2022-01-08 08:56:36   dischargingLimitVoltage 10.6 V
     2022-01-08 08:56:36   lowVoltageDisconnect 11.1 V
     2022-01-08 08:56:37   ratedInputCurrent 30 A
     2022-01-08 08:56:37   ratedInputPower 780 W
     2022-01-08 08:56:37   ratedInputVolt  100 V
     2022-01-17 15:25:32   state           opened
     2022-01-08 08:56:36   underVoltageRecover 12.2 V
     2022-01-08 08:56:36   underVoltageWarning 12 V
   REMEMBER:
     lid        1
     lname      EPEVER_T3210_PV3
     lrecv      1642429532.52205
     lsend      1642429532.49688
   defptr:
     EPEVER_PV3 1
   gotReadings:
     BattStrom  0 A
     BattVoltage 13.99 V
   lastRead:
     c0         1642429512.80835
     c1         1642263482.29375
     c2         1642429515.03332
     c3         1642429516.12323
     c5         1642429456.0981
     c6         1642429519.2137
     d8192      1642429520.33058
     d8204      1642429521.41873
     h36864     1641629854.07173
     h36865     1641628596.52409
     h36866     1641628596.5259
     h36867     1641628596.52775
     h36868     1641628596.52975
     h36869     1641628596.53133
     h36870     1641628596.53286
     h36871     1641628596.53426
     h36872     1641628596.64446
     h36873     1641628596.64552
     h36874     1641628596.64654
     h36875     1641628596.6475
     h36876     1641628596.64849
     h36877     1641628596.64946
     h36878     1641628596.65043
     h36883     1642429522.5083
     h36886     1641628596.96304
     h36887     1641628596.96413
     h36888     1641628596.96514
     h36889     1641628596.96625
     h36894     1641628597.0858
     h36895     1641628597.08683
     h36896     1641628597.08782
     h36897     1641628597.08879
     h36925     1642180595.79997
     h36926     1642180595.80279
     h36927     1642180595.80526
     h36933     1641628597.34543
     h36936     1641628597.34647
     h36939     1641628597.66817
     h36969     1642429524.75016
     h36970     1642429524.75149
     i12288     1641628597.92872
     i12289     1641628597.92975
     i12290     1641628597.93084
     i12292     1641628597.93181
     i12293     1641628597.93277
     i12294     1641628597.93383
     i12296     1642429525.83574
     i12544     1642429526.92554
     i12545     1642429526.92723
     i12546     1642429526.92902
     i12548     1642429526.9307
     i12549     1642429526.93233
     i12550     1642429526.93415
     i12556     1642429528.10458
     i12557     1642429528.10629
     i12558     1642429528.10804
     i12560     1642429528.10975
     i12561     1642429528.11144
     i12570     1642429529.24394
     i12571     1642429529.2458
     i12800     1642429530.33457
     i12801     1642429530.33675
     i12802     1642429530.33875
     i13056     1642429531.42636
     i13057     1642429531.42831
     i13058     1642429531.43021
     i13059     1642429531.43212
     i13060     1642428065.90562
     i13062     1642420743.26363
     i13064     1642421963.59721
     i13066     1642421963.59909
     i13068     1642429287.16032
     i13070     1642421963.60262
     i13072     1642420682.89991
     i13074     1642420682.90202
     i13076     1642420682.90398
     i13082     1642429532.52553
     i13083     1642429532.52704
Attributes:
   alias      AB Ost - PV-Anlage 3
   devStateStyle style="text-align:left;;font-weight:bold;;"
   event-on-change-reading .*
   eventMap   /Battery mode: Batterie Modus
/Solar mode: Solar Modus
/Utility mode: Utility Modus
/Offline: keine Einspeisung
/Line Mode: Netz Modus
   group      PV Anlage 3
   icon       measure_photovoltaic_inst
   room       PV-Anlagen
   stateFormat <b>Laderegler Status:</b><br>
<span style='color:#00FFFF'>
Temperatur: ReglerTemp<br>
SolarladerStatus</span><br><br>

<b>Panel:</b><br>
<span style='color:#FFDD00'>
Spannung: PanelSpannung<br>
Strom: PanelStrom<br>
Leistung: PanelLeistung</span><br><br>

<b>Batterie:</b><br>
<span style='color:#AAFF00'>
Batteriekapazität: BattCapacityRemaining<br>
Spannung: BattSpannung<br>
Lade Strom: BattLadeStrom<br>
Lade Leistung: BattLadeLeistung<br>
Entlade Strom: BattStrom<br>
Temperatur: BatteryTemperatur</span><br><br>

<b>Last:</b><br>
Ausgangsspannung: <span style='color:red'>LastSpannung</span><br>
Ausgangsstrom: <span style='color:red'>LastStrom</span><br>
Ausgangswirkleistung: <span style='color:red'>LastLeistung</span><br>

Momentan stehe ich auf der Leitung, um dieses Reading herauszufiltern.
Hat jemand eine Idee?
Mfg Chris

Raspberry Pi 2/2+/3/3+ / Betriebssystem: Buster Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 307
also wenn ich bei mir das vergleiche steht bei state auch opened, aber mit dem Zeitstempel seit dem letzten restart.

Ich würde sagen aus irgend einem Grund wird die Verbindung zu deinem Waveshare unterbrochen.
Kann es sein das auf dem Waveshare noch andere Geräte zugreifen ?

RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1809
Zitat
Waveshare noch andere Geräte zugreifen ?
Es greift nur dieser Raspberry auf den Waveshare zu.
Theoretisch könnten es bis zu 16 Geräte darauf zugreifen.
Mfg Chris

Raspberry Pi 2/2+/3/3+ / Betriebssystem: Buster Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess