diff --git a/fhem/contrib/DS_Starter/70_PylonLowVoltage.pm b/fhem/contrib/DS_Starter/70_PylonLowVoltage.pm
index 652c8002d..b06a1a39b 100644
--- a/fhem/contrib/DS_Starter/70_PylonLowVoltage.pm
+++ b/fhem/contrib/DS_Starter/70_PylonLowVoltage.pm
@@ -122,6 +122,10 @@ BEGIN {
# Versions History intern (Versions history by Heiko Maaz)
my %vNotesIntern = (
+ "0.2.5" => "01.04.2024 _callAnalogValue: more than 5 temperature positions (US5000) ",
+ "0.2.4" => "29.03.2024 avoid possible Illegal division by zero at line 1438 ",
+ "0.2.3" => "19.03.2024 edit commandref ",
+ "0.2.2" => "20.02.2024 correct commandref ",
"0.2.1" => "18.02.2024 doOnError: print out faulty response, Forum:https://forum.fhem.de/index.php?msg=1303912 ",
"0.2.0" => "15.12.2023 extend possible number of batteries up to 14 ",
"0.1.11" => "28.10.2023 add needed data format to commandref ",
@@ -1152,11 +1156,11 @@ sub _callAnalogValue {
for my $z (1..$pcc) {
my $fz = sprintf "%02d", $z; # formatierter Zähler
- $readings->{'cellVoltage_'.$fz} = sprintf "%.3f", hex(substr($res, $bpos, 4)) / 1000; # Pos 19 - 75 bei 15 Zellen
+ $readings->{'cellVoltage_'.$fz} = sprintf "%.3f", hex(substr($res, $bpos, 4)) / 1000; # Pos 19 -> 75 bei 15 Zellen
$bpos += 4; # letzter Durchlauf: Pos 79 bei 15 Zellen, Pos 83 bei 16 Zellen
}
-
- $readings->{numberTempPos} = hex(substr($res, $bpos, 2)); # Anzahl der jetzt folgenden Teperaturpositionen -> 5
+
+ $readings->{numberTempPos} = hex(substr($res, $bpos, 2)); # Anzahl der jetzt folgenden Temperaturpositionen -> 5 oder mehr (US5000: 6)
$bpos += 2;
$readings->{bmsTemperature} = (hex (substr($res, $bpos, 4)) - 2731) / 10; # Pos 81 bei 15 Zellen
@@ -1174,7 +1178,13 @@ sub _callAnalogValue {
$readings->{'cellTemperature_13'.$pcc} = (hex (substr($res, $bpos, 4)) - 2731) / 10; # Pos 97
$bpos += 4;
- my $current = hex (substr($res, $bpos, 4)); # Pos 101
+ for my $t (6..$readings->{numberTempPos}) {
+ $t = 'add'.sprintf "%02d", $t;
+ $readings->{'cellTemperature_'.$t} = (hex (substr($res, $bpos, 4)) - 2731) / 10; # mehr als 5 Temperaturpositionen (z.B. US5000)
+ $bpos += 4;
+ }
+
+ my $current = hex (substr($res, $bpos, 4)); # Pos 101 (bei 5 Temperaturpositionen)
$bpos += 4;
$readings->{packVolt} = sprintf "%.3f", hex (substr($res, $bpos, 4)) / 1000; # Pos 105
@@ -1432,8 +1442,8 @@ sub additionalReadings {
my ($vmax, $vmin);
- $readings->{averageCellVolt} = sprintf "%.3f", $readings->{packVolt} / $readings->{packCellcount} if(defined $readings->{packCellcount});
- $readings->{packSOC} = sprintf "%.2f", ($readings->{packCapacityRemain} / $readings->{packCapacity} * 100) if(defined $readings->{packCapacity});
+ $readings->{averageCellVolt} = sprintf "%.3f", $readings->{packVolt} / $readings->{packCellcount} if($readings->{packCellcount});
+ $readings->{packSOC} = sprintf "%.2f", ($readings->{packCapacityRemain} / $readings->{packCapacity} * 100) if($readings->{packCapacity});
$readings->{packPower} = sprintf "%.2f", $readings->{packCurrent} * $readings->{packVolt};
for (my $i=1; $i <= $readings->{packCellcount}; $i++) {
@@ -1503,41 +1513,41 @@ return;
=begin html
-
-
PylonLowVoltage
-
-Module for integration of low voltage batteries with battery management system (BMS) of the manufacturer Pylontech via
-RS485/Ethernet gateway. Communication to the RS485 gateway takes place exclusively via an Ethernet connection.
-The module has been successfully used so far with Pylontech batteries of the following types:
+
+ PylonLowVoltage
+
+ Module for integration of low voltage batteries with battery management system (BMS) of the manufacturer Pylontech via
+ RS485/Ethernet gateway. Communication to the RS485 gateway takes place exclusively via an Ethernet connection.
+ The module has been successfully used so far with Pylontech batteries of the following types:
-
- - US2000
- - US2000B Plus
- - US2000C
- - US2000 Plus
- - US3000
- - US3000C
-
+
+ - US2000
+ - US2000B Plus
+ - US2000C
+ - US2000 Plus
+ - US3000
+ - US3000C
+
-The following devices have been successfully used as RS485 Ethernet gateways to date:
-
- - USR-TCP232-304 from the manufacturer USRiot
- - Waveshare RS485 to Ethernet Converter
-
+ The following devices have been successfully used as RS485 Ethernet gateways to date:
+
+ - USR-TCP232-304 from the manufacturer USRiot
+ - Waveshare RS485 to Ethernet Converter
+
-In principle, any other RS485/Ethernet gateway should also be compatible.
-
+ In principle, any other RS485/Ethernet gateway should also be compatible.
+
-Requirements
-
-This module requires the Perl modules:
-
+ Requirements
+
+ This module requires the Perl modules:
+
- IO::Socket::INET (apt-get install libio-socket-multicast-perl)
- IO::Socket::Timeout (Installation e.g. via the CPAN shell or the FHEM Installer module)
-
+
-The data format must be set on the RS485 gateway as follows:
-
+ The data format must be set on the RS485 gateway as follows:
+
@@ -1549,15 +1559,47 @@ The data format must be set on the RS485 gateway as follows:
+
+ Example configuration of a Waveshare RS485 to Ethernet converter
+
+ The converter's web interface offers several pages with settings. The relevant settings are shown below
+ as an example. The assignment of a fixed IP address is assumed in advance.
+
-Limitations
-
-The module currently supports a maximum of 14 batteries (master + 13 slaves) in one group.
-
+
+
+
+ | Serial port settings | |
+ | - Baud Rate | : according to the battery setting |
+ | - Data Size | : 8 Bit |
+ | - Parity | : None |
+ | - Stop Bits | : 1 |
+ | - Local Port Number | : freely selected |
+ | - Work Mode | : TCP Server |
+ | - Reset | : not set |
+ | - Link | : set |
+ | - Index | : not set |
+ | - Similar RCF2217 | : set |
+ | | |
+ | Settings Expand Function | |
+ | - Heartbeat Packet Type | : None |
+ | - Register Packet Type | : None |
+ | - Short Connection | : not set |
+ | - TCP Server-kick off old connection | : set |
+ | - Buffer Data before Connected | : set |
+ | - UART Set Parameter | : not set |
+
+
+
-
-Definition
-
+ Limitations
+
+ The module currently supports a maximum of 14 batteries (master + 13 slaves) in one group.
+
+
+
+ Definition
+
define <name> PylonLowVoltage <hostname/ip>:<port> [<bataddress>]
- hostname/ip:
@@ -1572,34 +1614,34 @@ The module currently supports a maximum of 14 batteries (master + 13 slaves) in
Device address of the Pylontech battery. Several Pylontech batteries can be connected via a Pylontech-specific
Link connection. The permissible number can be found in the respective Pylontech documentation.
The master battery in the network (with open link port 0 or to which the RS485 connection is connected) has the
- address 2, the next battery then has address 3 and so on.
+ address 1, the next battery then has address 2 and so on.
If no device address is specified, address 1 is used.
-
+
-Mode of operation
-
-Depending on the setting of the "Interval" attribute, the module cyclically reads values provided by the battery
-management system via the RS485 interface.
-
+ Mode of operation
+
+ Depending on the setting of the "Interval" attribute, the module cyclically reads values provided by the battery
+ management system via the RS485 interface.
+
-
-Get
-
-
+
+ Get
+
+
- data
The data query of the battery management system is executed. The timer of the cyclic query is reinitialized according
to the set value of the "interval" attribute.
-
-
+
+
-
-Attributes
-
-
+
+ Attributes
+
+
- disable 0|1
Enables/disables the device definition.
@@ -1630,105 +1672,105 @@ management system via the RS485 interface.
The automatically determined battery type (Reading batteryType) is replaced by the specified string.
-
+
-
-Readings
-
-- averageCellVolt
Average cell voltage (V)
-- bmsTemperature
Temperature (°C) of the battery management system
-- cellTemperature_0104
Temperature (°C) of cell packs 1 to 4
-- cellTemperature_0508
Temperature (°C) of cell packs 5 to 8
-- cellTemperature_0912
Temperature (°C) of the cell packs 9 to 12
-- cellTemperature_1315
Temperature (°C) of the cell packs 13 to 15
-- cellVoltage_XX
Cell voltage (V) of the cell pack XX. In the battery module "packCellcount"
- cell packs are connected in series. Each cell pack consists of single cells
- connected in parallel.
-- chargeCurrentLimit
current limit value for the charging current (A)
-- chargeEnable
current flag loading allowed
-- chargeFullRequest
current flag charge battery module fully (from the mains if necessary)
-- chargeImmediatelySOCXX
current flag charge battery module immediately
- (05: SOC limit 5-9%, 09: SOC limit 9-13%)
-- chargeVoltageLimit
current charge voltage limit (V) of the battery module
-- dischargeCurrentLimit
current limit value for the discharge current (A)
-- dischargeEnable
current flag unloading allowed
-- dischargeVoltageLimit
current discharge voltage limit (V) of the battery module
+
+ Readings
+
+ - averageCellVolt
Average cell voltage (V)
+ - bmsTemperature
Temperature (°C) of the battery management system
+ - cellTemperature_0104
Temperature (°C) of cell packs 1 to 4
+ - cellTemperature_0508
Temperature (°C) of cell packs 5 to 8
+ - cellTemperature_0912
Temperature (°C) of the cell packs 9 to 12
+ - cellTemperature_1315
Temperature (°C) of the cell packs 13 to 15
+ - cellVoltage_XX
Cell voltage (V) of the cell pack XX. In the battery module "packCellcount"
+ cell packs are connected in series. Each cell pack consists of single cells
+ connected in parallel.
+ - chargeCurrentLimit
current limit value for the charging current (A)
+ - chargeEnable
current flag loading allowed
+ - chargeFullRequest
current flag charge battery module fully (from the mains if necessary)
+ - chargeImmediatelySOCXX
current flag charge battery module immediately
+ (05: SOC limit 5-9%, 09: SOC limit 9-13%)
+ - chargeVoltageLimit
current charge voltage limit (V) of the battery module
+ - dischargeCurrentLimit
current limit value for the discharge current (A)
+ - dischargeEnable
current flag unloading allowed
+ - dischargeVoltageLimit
current discharge voltage limit (V) of the battery module
-- moduleSoftwareVersion_manufacture
Firmware version of the battery module
+ - moduleSoftwareVersion_manufacture
Firmware version of the battery module
-- packAlarmInfo
Alarm status (ok - battery module is OK, failure - there is a fault in the
- battery module)
-- packCapacity
nominal capacity (Ah) of the battery module
-- packCapacityRemain
current capacity (Ah) of the battery module
-- packCellcount
Number of cell packs in the battery module
-- packCurrent
current charge current (+) or discharge current (-) of the battery module (A)
-- packCycles
Number of full cycles - The number of cycles is, to some extent, a measure of the
- wear and tear of the battery. A complete charge and discharge is counted as one
- cycle. If the battery is discharged and recharged 50%, it only counts as one
- half cycle. Pylontech specifies a lifetime of several 1000 cycles
- (see data sheet).
-- packImbalance
current imbalance of voltage between the single cells of the
- battery module (%)
-- packPower
current drawn (+) or delivered (-) power (W) of the battery module
-- packSOC
State of charge (%) of the battery module
-- packState
current working status of the battery module
-- packVolt
current voltage (V) of the battery module
+ - packAlarmInfo
Alarm status (ok - battery module is OK, failure - there is a fault in the
+ battery module)
+ - packCapacity
nominal capacity (Ah) of the battery module
+ - packCapacityRemain
current capacity (Ah) of the battery module
+ - packCellcount
Number of cell packs in the battery module
+ - packCurrent
current charge current (+) or discharge current (-) of the battery module (A)
+ - packCycles
Number of full cycles - The number of cycles is, to some extent, a measure of the
+ wear and tear of the battery. A complete charge and discharge is counted as one
+ cycle. If the battery is discharged and recharged 50%, it only counts as one
+ half cycle. Pylontech specifies a lifetime of several 1000 cycles
+ (see data sheet).
+ - packImbalance
current imbalance of voltage between the single cells of the
+ battery module (%)
+ - packPower
current drawn (+) or delivered (-) power (W) of the battery module
+ - packSOC
State of charge (%) of the battery module
+ - packState
current working status of the battery module
+ - packVolt
current voltage (V) of the battery module
-- paramCellHighVoltLimit
System parameter upper voltage limit (V) of a cell
-- paramCellLowVoltLimit
System parameter lower voltage limit (V) of a cell (alarm limit)
-- paramCellUnderVoltLimit
System parameter undervoltage limit (V) of a cell (protection limit)
-- paramChargeCurrentLimit
System parameter charging current limit (A) of the battery module
-- paramChargeHighTempLimit
System parameter upper temperature limit (°C) up to which the battery charges
-- paramChargeLowTempLimit
System parameter lower temperature limit (°C) up to which the battery charges
-- paramDischargeCurrentLimit
System parameter discharge current limit (A) of the battery module
-- paramDischargeHighTempLimit
System parameter upper temperature limit (°C) up to which the battery discharges
-- paramDischargeLowTempLimit
System parameter lower temperature limit (°C) up to which the battery discharges
-- paramModuleHighVoltLimit
System parameter upper voltage limit (V) of the battery module
-- paramModuleLowVoltLimit
System parameter lower voltage limit (V) of the battery module (alarm limit)
-- paramModuleUnderVoltLimit
System parameter undervoltage limit (V) of the battery module (protection limit)
-- protocolVersion
PYLON low voltage RS485 protocol version
-- serialNumber
Serial number
-
-
+ - paramCellHighVoltLimit
System parameter upper voltage limit (V) of a cell
+ - paramCellLowVoltLimit
System parameter lower voltage limit (V) of a cell (alarm limit)
+ - paramCellUnderVoltLimit
System parameter undervoltage limit (V) of a cell (protection limit)
+ - paramChargeCurrentLimit
System parameter charging current limit (A) of the battery module
+ - paramChargeHighTempLimit
System parameter upper temperature limit (°C) up to which the battery charges
+ - paramChargeLowTempLimit
System parameter lower temperature limit (°C) up to which the battery charges
+ - paramDischargeCurrentLimit
System parameter discharge current limit (A) of the battery module
+ - paramDischargeHighTempLimit
System parameter upper temperature limit (°C) up to which the battery discharges
+ - paramDischargeLowTempLimit
System parameter lower temperature limit (°C) up to which the battery discharges
+ - paramModuleHighVoltLimit
System parameter upper voltage limit (V) of the battery module
+ - paramModuleLowVoltLimit
System parameter lower voltage limit (V) of the battery module (alarm limit)
+ - paramModuleUnderVoltLimit
System parameter undervoltage limit (V) of the battery module (protection limit)
+ - protocolVersion
PYLON low voltage RS485 protocol version
+ - serialNumber
Serial number
+
+
=end html
=begin html_DE
-
-PylonLowVoltage
-
-Modul zur Einbindung von Niedervolt-Batterien mit Batteriemanagmentsystem (BMS) des Herstellers Pylontech über RS485 via
-RS485/Ethernet-Gateway. Die Kommunikation zum RS485-Gateway erfolgt ausschließlich über eine Ethernet-Verbindung.
-Das Modul wurde bisher erfolgreich mit Pylontech Batterien folgender Typen eingesetzt:
+
+ PylonLowVoltage
+
+ Modul zur Einbindung von Niedervolt-Batterien mit Batteriemanagmentsystem (BMS) des Herstellers Pylontech über RS485 via
+ RS485/Ethernet-Gateway. Die Kommunikation zum RS485-Gateway erfolgt ausschließlich über eine Ethernet-Verbindung.
+ Das Modul wurde bisher erfolgreich mit Pylontech Batterien folgender Typen eingesetzt:
-
- - US2000
- - US2000B Plus
- - US2000C
- - US2000 Plus
- - US3000
- - US3000C
-
+
+ - US2000
+ - US2000B Plus
+ - US2000C
+ - US2000 Plus
+ - US3000
+ - US3000C
+
-Als RS485-Ethernet-Gateways wurden bisher folgende Geräte erfolgreich eingesetzt:
-
- - USR-TCP232-304 des Herstellers USRiot
- - Waveshare RS485 to Ethernet Converter
-
+ Als RS485-Ethernet-Gateways wurden bisher folgende Geräte erfolgreich eingesetzt:
+
+ - USR-TCP232-304 des Herstellers USRiot
+ - Waveshare RS485 to Ethernet Converter
+
-Prinzipiell sollte auch jedes andere RS485/Ethernet-Gateway kompatibel sein.
-
+ Prinzipiell sollte auch jedes andere RS485/Ethernet-Gateway kompatibel sein.
+
-Voraussetzungen
-
-Dieses Modul benötigt die Perl-Module:
-
+ Voraussetzungen
+
+ Dieses Modul benötigt die Perl-Module:
+
- IO::Socket::INET (apt-get install libio-socket-multicast-perl)
- IO::Socket::Timeout (Installation z.B. über die CPAN-Shell oder das FHEM Installer Modul)
-
+
-Das Datenformat muß auf dem RS485 Gateway wie folgt eingestellt werden:
-
+ Das Datenformat muß auf dem RS485 Gateway wie folgt eingestellt werden:
+
@@ -1740,15 +1782,47 @@ Das Datenformat muß auf dem RS485 Gateway wie folgt eingestellt werden:
+
+ Beispielkonfiguration eines Waveshare RS485 to Ethernet Converters
+
+ Das Webinterface des Konverters bietet mehrere Seiten mit Einstellungen an. Die relevanten Einstellungen sind nachfolgend
+ beispielhaft gezeigt. Die Zuweisung einer festen IP-Adresse wird vorab vorausgesetzt.
+
-Einschränkungen
-
-Das Modul unterstützt zur Zeit maximal 14 Batterien (Master + 13 Slaves) in einer Gruppe.
-
+
+
+
+ | Einstellungen Serial Port | |
+ | - Baud Rate | : entsprechend Einstellung der Batterie |
+ | - Data Size | : 8 Bit |
+ | - Parity | : None |
+ | - Stop Bits | : 1 |
+ | - Local Port Number | : frei gewählt |
+ | - Work Mode | : TCP Server |
+ | - Reset | : nicht gesetzt |
+ | - Link | : gesetzt |
+ | - Index | : nicht gesetzt |
+ | - Similar RCF2217 | : gesetzt |
+ | | |
+ | Einstellungen Expand Function | |
+ | - Heartbeat Packet Type | : None |
+ | - Register Packet Type | : None |
+ | - Short Connection | : nicht gesetzt |
+ | - TCP Server-kick off old connection | : gesetzt |
+ | - Buffer Data before Connected | : gesetzt |
+ | - UART Set Parameter | : nicht gesetzt |
+
+
+
-
-Definition
-
+ Einschränkungen
+
+ Das Modul unterstützt zur Zeit maximal 14 Batterien (Master + 13 Slaves) in einer Gruppe.
+
+
+
+ Definition
+
define <name> PylonLowVoltage <hostname/ip>:<port> [<bataddress>]
- hostname/ip:
@@ -1763,34 +1837,34 @@ Das Modul unterstützt zur Zeit maximal 14 Batterien (Master + 13 Slaves) in ein
Geräteadresse der Pylontech Batterie. Es können mehrere Pylontech Batterien über eine Pylontech-spezifische
Link-Verbindung verbunden werden. Die zulässige Anzahl ist der jeweiligen Pylontech Dokumentation zu entnehmen.
Die Master Batterie im Verbund (mit offenem Link Port 0 bzw. an der die RS485-Verbindung angeschlossen ist) hat die
- Adresse 2, die nächste Batterie hat dann die Adresse 3 und so weiter.
+ Adresse 1, die nächste Batterie hat dann die Adresse 2 und so weiter.
Ist keine Geräteadresse angegeben, wird die Adresse 1 verwendet.
-
+
-Arbeitsweise
-
-Das Modul liest entsprechend der Einstellung des Attributes "interval" zyklisch Werte aus, die das
-Batteriemanagementsystem über die RS485-Schnittstelle zur Verfügung stellt.
-
+ Arbeitsweise
+
+ Das Modul liest entsprechend der Einstellung des Attributes "interval" zyklisch Werte aus, die das
+ Batteriemanagementsystem über die RS485-Schnittstelle zur Verfügung stellt.
+
-
-Get
-
-
+
+ Get
+
+
- data
Die Datenabfrage des Batteriemanagementsystems wird ausgeführt. Der Zeitgeber der zyklischen Abfrage wird entsprechend
dem gesetzten Wert des Attributes "interval" neu initialisiert.
-
-
+
+
-
-Attribute
-
-
+
+ Attribute
+
+
- disable 0|1
Aktiviert/deaktiviert die Gerätedefinition.
@@ -1822,66 +1896,66 @@ Batteriemanagementsystem über die RS485-Schnittstelle zur Verfügung stellt.
Der automatisch ermittelte Batterietyp (Reading batteryType) wird durch die angegebene Zeichenfolge ersetzt.
-
+
-
-Readings
-
-- averageCellVolt
mittlere Zellenspannung (V)
-- bmsTemperature
Temperatur (°C) des Batteriemanagementsystems
-- cellTemperature_0104
Temperatur (°C) der Zellenpacks 1 bis 4
-- cellTemperature_0508
Temperatur (°C) der Zellenpacks 5 bis 8
-- cellTemperature_0912
Temperatur (°C) der Zellenpacks 9 bis 12
-- cellTemperature_1315
Temperatur (°C) der Zellenpacks 13 bis 15
-- cellVoltage_XX
Zellenspannung (V) des Zellenpacks XX. In dem Batteriemodul sind "packCellcount"
- Zellenpacks in Serie geschaltet verbaut. Jedes Zellenpack besteht aus parallel
- geschalten Einzelzellen.
-- chargeCurrentLimit
aktueller Grenzwert für den Ladestrom (A)
-- chargeEnable
aktuelles Flag Laden erlaubt
-- chargeFullRequest
aktuelles Flag Batteriemodul voll laden (notfalls aus dem Netz)
-- chargeImmediatelySOCXX
aktuelles Flag Batteriemodul sofort laden
- (05: SOC Grenze 5-9%, 09: SOC Grenze 9-13%)
-- chargeVoltageLimit
aktuelle Ladespannungsgrenze (V) des Batteriemoduls
-- dischargeCurrentLimit
aktueller Grenzwert für den Entladestrom (A)
-- dischargeEnable
aktuelles Flag Entladen erlaubt
-- dischargeVoltageLimit
aktuelle Entladespannungsgrenze (V) des Batteriemoduls
+
+ Readings
+
+ - averageCellVolt
mittlere Zellenspannung (V)
+ - bmsTemperature
Temperatur (°C) des Batteriemanagementsystems
+ - cellTemperature_0104
Temperatur (°C) der Zellenpacks 1 bis 4
+ - cellTemperature_0508
Temperatur (°C) der Zellenpacks 5 bis 8
+ - cellTemperature_0912
Temperatur (°C) der Zellenpacks 9 bis 12
+ - cellTemperature_1315
Temperatur (°C) der Zellenpacks 13 bis 15
+ - cellVoltage_XX
Zellenspannung (V) des Zellenpacks XX. In dem Batteriemodul sind "packCellcount"
+ Zellenpacks in Serie geschaltet verbaut. Jedes Zellenpack besteht aus parallel
+ geschalten Einzelzellen.
+ - chargeCurrentLimit
aktueller Grenzwert für den Ladestrom (A)
+ - chargeEnable
aktuelles Flag Laden erlaubt
+ - chargeFullRequest
aktuelles Flag Batteriemodul voll laden (notfalls aus dem Netz)
+ - chargeImmediatelySOCXX
aktuelles Flag Batteriemodul sofort laden
+ (05: SOC Grenze 5-9%, 09: SOC Grenze 9-13%)
+ - chargeVoltageLimit
aktuelle Ladespannungsgrenze (V) des Batteriemoduls
+ - dischargeCurrentLimit
aktueller Grenzwert für den Entladestrom (A)
+ - dischargeEnable
aktuelles Flag Entladen erlaubt
+ - dischargeVoltageLimit
aktuelle Entladespannungsgrenze (V) des Batteriemoduls
-- moduleSoftwareVersion_manufacture
Firmware Version des Batteriemoduls
+ - moduleSoftwareVersion_manufacture
Firmware Version des Batteriemoduls
-- packAlarmInfo
Alarmstatus (ok - Batterienmodul ist in Ordnung, failure - im Batteriemodul liegt
- eine Störung vor)
-- packCapacity
nominale Kapazität (Ah) des Batteriemoduls
-- packCapacityRemain
aktuelle Kapazität (Ah) des Batteriemoduls
-- packCellcount
Anzahl der Zellenpacks im Batteriemodul
-- packCurrent
aktueller Ladestrom (+) bzw. Entladstrom (-) des Batteriemoduls (A)
-- packCycles
Anzahl der Vollzyklen - Die Anzahl der Zyklen ist in gewisserweise ein Maß für den
- Verschleiß der Batterie. Eine komplettes Laden und Entladen wird als ein Zyklus
- gewertet. Wird die Batterie 50% entladen und wieder aufgeladen, zählt das nur als ein
- halber Zyklus. Pylontech gibt eine Lebensdauer von mehreren 1000 Zyklen an
- (siehe Datenblatt).
-- packImbalance
aktuelles Ungleichgewicht der Spannung zwischen den Einzelzellen des
- Batteriemoduls (%)
-- packPower
aktuell bezogene (+) bzw. gelieferte (-) Leistung (W) des Batteriemoduls
-- packSOC
Ladezustand (%) des Batteriemoduls
-- packState
aktueller Arbeitsstatus des Batteriemoduls
-- packVolt
aktuelle Spannung (V) des Batteriemoduls
+ - packAlarmInfo
Alarmstatus (ok - Batterienmodul ist in Ordnung, failure - im Batteriemodul liegt
+ eine Störung vor)
+ - packCapacity
nominale Kapazität (Ah) des Batteriemoduls
+ - packCapacityRemain
aktuelle Kapazität (Ah) des Batteriemoduls
+ - packCellcount
Anzahl der Zellenpacks im Batteriemodul
+ - packCurrent
aktueller Ladestrom (+) bzw. Entladstrom (-) des Batteriemoduls (A)
+ - packCycles
Anzahl der Vollzyklen - Die Anzahl der Zyklen ist in gewisserweise ein Maß für den
+ Verschleiß der Batterie. Eine komplettes Laden und Entladen wird als ein Zyklus
+ gewertet. Wird die Batterie 50% entladen und wieder aufgeladen, zählt das nur als ein
+ halber Zyklus. Pylontech gibt eine Lebensdauer von mehreren 1000 Zyklen an
+ (siehe Datenblatt).
+ - packImbalance
aktuelles Ungleichgewicht der Spannung zwischen den Einzelzellen des
+ Batteriemoduls (%)
+ - packPower
aktuell bezogene (+) bzw. gelieferte (-) Leistung (W) des Batteriemoduls
+ - packSOC
Ladezustand (%) des Batteriemoduls
+ - packState
aktueller Arbeitsstatus des Batteriemoduls
+ - packVolt
aktuelle Spannung (V) des Batteriemoduls
-- paramCellHighVoltLimit
Systemparameter obere Spannungsgrenze (V) einer Zelle
-- paramCellLowVoltLimit
Systemparameter untere Spannungsgrenze (V) einer Zelle (Alarmgrenze)
-- paramCellUnderVoltLimit
Systemparameter Unterspannungsgrenze (V) einer Zelle (Schutzgrenze)
-- paramChargeCurrentLimit
Systemparameter Ladestromgrenze (A) des Batteriemoduls
-- paramChargeHighTempLimit
Systemparameter obere Temperaturgrenze (°C) bis zu der die Batterie lädt
-- paramChargeLowTempLimit
Systemparameter untere Temperaturgrenze (°C) bis zu der die Batterie lädt
-- paramDischargeCurrentLimit
Systemparameter Entladestromgrenze (A) des Batteriemoduls
-- paramDischargeHighTempLimit
Systemparameter obere Temperaturgrenze (°C) bis zu der die Batterie entlädt
-- paramDischargeLowTempLimit
Systemparameter untere Temperaturgrenze (°C) bis zu der die Batterie entlädt
-- paramModuleHighVoltLimit
Systemparameter obere Spannungsgrenze (V) des Batteriemoduls
-- paramModuleLowVoltLimit
Systemparameter untere Spannungsgrenze (V) des Batteriemoduls (Alarmgrenze)
-- paramModuleUnderVoltLimit
Systemparameter Unterspannungsgrenze (V) des Batteriemoduls (Schutzgrenze)
-- protocolVersion
PYLON low voltage RS485 Prokollversion
-- serialNumber
Seriennummer
-
-
+ - paramCellHighVoltLimit
Systemparameter obere Spannungsgrenze (V) einer Zelle
+ - paramCellLowVoltLimit
Systemparameter untere Spannungsgrenze (V) einer Zelle (Alarmgrenze)
+ - paramCellUnderVoltLimit
Systemparameter Unterspannungsgrenze (V) einer Zelle (Schutzgrenze)
+ - paramChargeCurrentLimit
Systemparameter Ladestromgrenze (A) des Batteriemoduls
+ - paramChargeHighTempLimit
Systemparameter obere Temperaturgrenze (°C) bis zu der die Batterie lädt
+ - paramChargeLowTempLimit
Systemparameter untere Temperaturgrenze (°C) bis zu der die Batterie lädt
+ - paramDischargeCurrentLimit
Systemparameter Entladestromgrenze (A) des Batteriemoduls
+ - paramDischargeHighTempLimit
Systemparameter obere Temperaturgrenze (°C) bis zu der die Batterie entlädt
+ - paramDischargeLowTempLimit
Systemparameter untere Temperaturgrenze (°C) bis zu der die Batterie entlädt
+ - paramModuleHighVoltLimit
Systemparameter obere Spannungsgrenze (V) des Batteriemoduls
+ - paramModuleLowVoltLimit
Systemparameter untere Spannungsgrenze (V) des Batteriemoduls (Alarmgrenze)
+ - paramModuleUnderVoltLimit
Systemparameter Unterspannungsgrenze (V) des Batteriemoduls (Schutzgrenze)
+ - protocolVersion
PYLON low voltage RS485 Prokollversion
+ - serialNumber
Seriennummer
+
+
=end html_DE