NEWS
SAXPower per Modbus auslesen
-
Hallo zusammen,
für alle, die ihren SAX-Power-Speicher über Modbus in ioBroker auslesen möchten, stelle ich hier meine funktionierende Konfiguration zur Verfügung.
Den Modbus Adapter habe ich konfiguriert mit:
- TCP/Serielle RTU = TCP
- Mode = Master
- Port = 502 (ist bei einer älteren Firmware 3600)
- Geräte ID = 64
- Mehere Geräte-IDs = true
Die Register werden über die Device-IDs 40 und 64 abgefragt. Damit lassen sich unter anderem folgende Werte auslesen:
- Strom, Spannung und Leistung der einzelnen Phasen
- Netzfrequenz und Leistungsfaktor
- Erzeugte und bezogene Energie
- Smart-Meter-Werte
- Ladezustand (SOC) und Gesundheitszustand (SOH)
- Batteriekapazität, Ladezyklen und Temperatur
- Betriebs- beziehungsweise Schaltzustand des Speichers
Die folgende Tabelle kann in die Holding-Register-Konfiguration des ioBroker-Modbus-Adapters übernommen werden:
_address deviceId name description unit type len factor offset formula role room poll wp cw isScale 40071 40 SunSpectID SunSpec Inverter Model ID uint16be 1 1 0 level true false false false 40072 40 SunSpectLength Number of following registers uint16be 1 1 0 level true false false false 40073 40 Summenströme Sum of active phases Current A uint16be 1 0.01 0 level true false false false 40074 40 Amper Phase A Phase A Current A uint16be 1 0.01 0 level true false false false 40075 40 Amper Phase B Phase B Current A uint16be 1 0.01 0 level true false false false 40076 40 Amper Phase C Phase C Current A uint16be 1 0.01 0 level true false false false 40077 40 A_SF Amps scale factor int16be 1 1 0 level true false false true 40078 40 Phase Voltage AB Phase A-B Voltage V uint16be 1 0.1 0 level true false false false 40079 40 Phase Voltage BC Phase B-C Voltage V uint16be 1 0.1 0 level true false false false 40080 40 Phase Voltage CA Phase C-A Voltage V uint16be 1 0.1 0 level true false false false 40081 40 Phase Voltage AN Voltage phase A to N V uint16be 1 0.1 0 level true false false false 40082 40 Phase Voltage BN Voltage phase B to N V uint16be 1 0.1 0 level true false false false 40083 40 Phase Voltage CN Voltage phase C to N V uint16be 1 0.1 0 level true false false false 40084 40 V_SF Voltage scale factor int16be 1 1 0 level true false false true 40085 40 Watts Total AC Power W int16be 1 10 0 level true false false false 40086 40 W_SF AC Power Scale Factor int16be 1 1 0 level true false false true 40087 40 Hz Line Frequency Hz uint16be 1 0.1 0 level true false false false 40088 40 Hz_SF Line Frequency Scale Factor int16be 1 1 0 level true false false true 40089 40 VA AC Apparent Power VA int16be 1 10 0 level true false false false 40090 40 VA_SF AC Apparent Power Scale Factor int16be 1 1 0 level true false false true 40091 40 VAr AC Reactive Power var int16be 1 10 0 level true false false false 40092 40 VAr_SF AC Reactive Power Scale Factor int16be 1 1 0 level true false false true 40093 40 PF AC Power Factor Pct int16be 1 0.1 0 level true false false false 40094 40 PF_SF AC Power Factor Scale Factor int16be 1 1 0 level true false false true 40095 40 SOH State of Health % uint16be 1 1 0 level true false false false 40096 40 Energy produced Total Energy produced Wh uint16be 1 10 0 level true false false false 40097 40 Energy consumed Total Energy consumed Wh uint16be 1 10 0 level true false false false 40098 40 Energy factor Energy scale factor int16be 1 1 0 level true false false true 40099 40 Speicher state 1=Aus; 2=Ein; 3=Verbund; 4=Standby uint16be 1 1 0 level true false false false 40100 40 Smartmeter Phase A current Smartmeter Phase A current A int16be 1 0.01 0 level true false false false 40101 40 Smartmeter Phase B current Smartmeter Phase B current A int16be 1 0.01 0 level true false false false 40102 40 Smartmeter Phase C current Smartmeter Phase C current A int16be 1 0.01 0 level true false false false 40103 40 Power phase A from smartmeter Power phase A from Smartmeter W int16be 1 1 0 level true false false false 40104 40 Power phase B from smartmeter Power phase B from Smartmeter W int16be 1 1 0 level true false false false 40105 40 Power phase C from smartmeter Power phase C from Smartmeter W int16be 1 1 0 level true false false false 40106 40 Power factor smartmeter Power factor Smartmeter int16be 1 1 0 level true false false false 40107 40 Smartmeter Phase A voltage Smartmeter Phase A voltage V int16be 1 0.1 0 level true false false false 40108 40 Smartmeter Phase B voltage Smartmeter Phase B voltage V int16be 1 0.1 0 level true false false false 40109 40 Smartmeter Phase C voltage Smartmeter Phase C voltage V int16be 1 0.1 0 level true false false false 40110 40 Total Smartmeter Power Total Smartmeter Power W int16be 1 1 0 level true false false false 40111 40 Power factor Smartmeter Power factor int16be 1 1 0 level true false false false 40112 40 PV power from Smartmeter PV power from Smartmeter W uint16be 1 10 0 level true false false false 40113 40 PV power factor PV Power factor int16be 1 1 0 level true false false true 40114 40 SOC State of Charge % int16be 1 1 0 level true false false false 40115 40 Capacity Battery capacity Wh uint16be 1 10 0 level true false false false 40116 40 Cycles Battery cycles uint16be 1 1 0 level true false false false 40117 40 Temperatur Battery temperature °C int16be 1 1 0 level true false false false 45 64 Schaltzustand Speicher Schaltzustand Speicher uint16be 1 1 0 level true false false false 46 64 SOC SOC % uint16be 1 1 0 level true false false false 47 64 Leistung Leistung W uint16be 1 1 -16384 level true false false false 48 64 Leistung SmartMeter Leistung SmartMeter W uint16be 1 1 -16384 level true false false falseDie Konfiguration funktioniert bei mir zuverlässig mit der letzten aktuellen Firmware. Ich habe erfahren, dass es in der nächsten Version noch zwei weitere Register geben wird.
Gruß
Sebastian
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden