SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Fragen zur Nutzung, Features, usw..
ID4U
Beiträge: 394
Registriert: Do Okt 13, 2022 4:26 pm
Been thanked: 1 time

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von ID4U »

Heute morgen hatte ich wieder einen Peak (zu der Zeit gab es noch keine PV-Produktion):

peak_owb.jpg
peak_owb.jpg (90.58 KiB) 493 mal betrachtet

Ursache war wohl ein Update des WR (das hatte ich gestern angestoßen):

log_sma.jpg
log_sma.jpg (41.37 KiB) 493 mal betrachtet

Bis hier ist noch alles in Ordnung:

Code: Alles auswählen

2024-07-24 05:34:41,061 - {modules.devices.sma_sunny_boy.inverter:75} - {DEBUG:device1} - WR 192.168.1.10: InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18715123, dc_power=4294967296)
Dann der Sprung im Zählerstand:

Code: Alles auswählen

2024-07-24 05:34:50,382 - {modules.devices.sma_sunny_boy.inverter:75} - {DEBUG:device1} - WR 192.168.1.10: InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18719374, dc_power=0)
Im Tageswert (daily_exported) wird der Sprung entsprechend erfasst:

Code: Alles auswählen

2024-07-24 05:35:02,875 - {control.data:266} - {INFO:MainThread} - pv3
PvData(config=Config(max_ac_out=0), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=4251.0, monthly_exported=1186966, yearly_exported=6630691, exported=18719374, fault_state=0, fault_str='Kein Fehler.', power=0))
Das bleibt dann natürlich den ganzen Tag so stehen.

Für mich sieht das so aus als würde der Zählerstand direkt vom WR so gemeldet. Etwas stutzig macht mich auch der der Wert "dc_power=4294967296". Denn zu der Uhrzeit findet noch gar keine Produktion statt. Und vor allem nicht so hoch. Nach dem Update steht dieser Wert wieder auf 0.

Der Sprung durch das Update ist allerdings deutlich keiner als die wöchentlichen Sprünge bei "Neustart Diagnosesystem". Leider habe ich davon noch keine Logs.

Im Moment bin ich noch auf master vom 15.07.2024. Denn ich wollte nicht an zu vielen Stellschrauben gleichzeitig drehen ;)
Benutzeravatar
mrinas
Beiträge: 2085
Registriert: Mi Jan 29, 2020 10:12 pm

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von mrinas »

poste bitte mal das gesamte Log, möchte gerne sehen was dort vom WR ankommt.

Die DC Power könnte durchaus das Ding sein, die hab' ich bisher immer nur als 0 oder none gesehen. Ob, wo und wie die verarbeitet wird weiß ich noch nicht, sollte ich bestätigen dass das eine Auffälligkeit ist werden wir das auch klären.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
ID4U
Beiträge: 394
Registriert: Do Okt 13, 2022 4:26 pm
Been thanked: 1 time

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von ID4U »

Die obigen Zeilen zeigen doch genau das was vom WR ankommt, oder? Weitere Details dazu kann ich im Log nicht finden. Und auch der Sprung im Zählerstand ist offensichtlich. Die openWB scheint genau das zu machen was sie soll. Für den "falsch" gemeldeten Zählerstand kann sie ja nichts ;)

Ich bin mir aber noch gar nicht so sicher ob der heutige sehr kleine Sprung überhaupt etwas mit den heftigen wöchentlichen Sprüngen bei "Neustart Diagnosesystem" zu tun hat. Vielleicht sind das einfach noch "Restbestände" meiner gestrigen Neustarts.
Zuletzt geändert von ID4U am Mi Jul 24, 2024 7:08 am, insgesamt 1-mal geändert.
Benutzeravatar
mrinas
Beiträge: 2085
Registriert: Mi Jan 29, 2020 10:12 pm

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von mrinas »

Im Log kann man ein Stück weit erkennen was über Modbus ausgelesen wird und wie das dann weiter in der openWB verabeitet wird - device & component. Das würde ich gerne sehen um das vollständige Bild zu haben.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
ID4U
Beiträge: 394
Registriert: Do Okt 13, 2022 4:26 pm
Been thanked: 1 time

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von ID4U »

Mit der Veröffentlichung von kompletten Logs tue ich mich etwas schwer. Wo finde ich denn das was über Modbus ausgelesen wird?

Hier noch mal die Blöcke mit dem Sprung etwas ausführlicher:

Code: Alles auswählen

2024-07-24 05:34:40,901 - {root:75} - {INFO:MainThread} - # ***Start*** 
2024-07-24 05:34:40,966 - {modules.common.component_context:54} - {DEBUG:device0} - Update Komponenten ['SMA Home Manager Zähler']
2024-07-24 05:34:40,967 - {modules.devices.sma_sunny_boy.device:72} - {DEBUG:device1} - Start device reading {'component3': <modules.devices.sma_sunny_boy.inverter.SmaSunnyBoyInverter object at 0x70553160>}
2024-07-24 05:34:40,969 - {modules.devices.sma_sunny_boy.device:72} - {DEBUG:device2} - Start device reading {'component4': <modules.devices.sma_sunny_boy.bat.SunnyBoyBat object at 0x705537a8>}
2024-07-24 05:34:40,972 - {modules.common.component_context:25} - {DEBUG:set values cp1} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:40,975 - {modules.common.component_context:25} - {DEBUG:device1} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-07-24 05:34:40,976 - {modules.common.component_context:25} - {DEBUG:set values cp2} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:40,976 - {modules.common.component_context:25} - {DEBUG:device2} - Update Komponente ['Sma Sunny Boy Speicher']
2024-07-24 05:34:41,039 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['SMA Home Manager Zähler']
2024-07-24 05:34:41,041 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(currents=[-0.793, 0.66, 0.842], powers=[-125.6, 88.5, 38.4], voltages=[235.995, 235.17, 235.112], power_factors=[0.791, 0.646, 0.201], imported=13751213.4, exported=12568968.2, power=1.3, frequency=50)
2024-07-24 05:34:41,047 - {modules.devices.sma_shm.device:28} - {DEBUG:device0} - All components updated
2024-07-24 05:34:41,061 - {modules.devices.sma_sunny_boy.inverter:75} - {DEBUG:device1} - WR 192.168.1.10: InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18715123, dc_power=4294967296)
2024-07-24 05:34:41,063 - {modules.common.store._api:26} - {DEBUG:device1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18715123, dc_power=4294967296)
2024-07-24 05:34:41,095 - {modules.common.store._api:26} - {DEBUG:device2} - Raw data BatState(imported=1448486, exported=1180485, power=-156, soc=37)
2024-07-24 05:34:41,106 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:41,108 - {modules.common.component_context:25} - {DEBUG:update values cp2} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:41,109 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-07-24 05:34:41,111 - {modules.common.component_context:25} - {DEBUG:component4} - Update Komponente ['Sma Sunny Boy Speicher']
2024-07-24 05:34:41,112 - {modules.common.store._api:26} - {DEBUG:component3} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18715123, dc_power=None)
2024-07-24 05:34:41,114 - {modules.common.store._api:31} - {INFO:component4} - Saving BatState(imported=1448486, exported=1180485, power=-156, soc=37)
2024-07-24 05:34:41,118 - {modules.common.store._api:31} - {INFO:component3} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18715123, dc_power=None)

Code: Alles auswählen

2024-07-24 05:34:50,150 - {root:75} - {INFO:MainThread} - # ***Start*** 
2024-07-24 05:34:50,237 - {modules.common.component_context:54} - {DEBUG:device0} - Update Komponenten ['SMA Home Manager Zähler']
2024-07-24 05:34:50,239 - {modules.devices.sma_sunny_boy.device:72} - {DEBUG:device1} - Start device reading {'component3': <modules.devices.sma_sunny_boy.inverter.SmaSunnyBoyInverter object at 0x70553160>}
2024-07-24 05:34:50,240 - {modules.devices.sma_sunny_boy.device:72} - {DEBUG:device2} - Start device reading {'component4': <modules.devices.sma_sunny_boy.bat.SunnyBoyBat object at 0x705537a8>}
2024-07-24 05:34:50,242 - {modules.common.component_context:25} - {DEBUG:set values cp1} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:50,255 - {modules.common.component_context:25} - {DEBUG:set values cp2} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:50,257 - {modules.common.component_context:25} - {DEBUG:device2} - Update Komponente ['Sma Sunny Boy Speicher']
2024-07-24 05:34:50,265 - {modules.common.component_context:25} - {DEBUG:device1} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-07-24 05:34:50,359 - {modules.common.store._api:26} - {DEBUG:device2} - Raw data BatState(imported=1448486, exported=1180486, power=-160, soc=37)
2024-07-24 05:34:50,382 - {modules.devices.sma_sunny_boy.inverter:75} - {DEBUG:device1} - WR 192.168.1.10: InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18719374, dc_power=0)
2024-07-24 05:34:50,383 - {modules.common.store._api:26} - {DEBUG:device1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18719374, dc_power=0)
2024-07-24 05:34:50,438 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['SMA Home Manager Zähler']
2024-07-24 05:34:50,438 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(currents=[-0.804, 0.669, 0.85], powers=[-129.5, 90.5, 39.2], voltages=[235.953, 235.167, 234.981], power_factors=[0.799, 0.653, 0.203], imported=13751213.4, exported=12568968.2, power=0.3, frequency=50)
2024-07-24 05:34:50,440 - {modules.devices.sma_shm.device:28} - {DEBUG:device0} - All components updated
2024-07-24 05:34:50,442 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:50,445 - {modules.common.component_context:25} - {DEBUG:update values cp2} - Update Komponente ['Ladepunkt']
2024-07-24 05:34:50,447 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-07-24 05:34:50,448 - {modules.common.component_context:25} - {DEBUG:component4} - Update Komponente ['Sma Sunny Boy Speicher']
2024-07-24 05:34:50,459 - {modules.common.store._api:26} - {DEBUG:component3} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18719374, dc_power=None)
2024-07-24 05:34:50,459 - {modules.common.store._api:31} - {INFO:component4} - Saving BatState(imported=1448486, exported=1180486, power=-160, soc=37)
2024-07-24 05:34:50,460 - {modules.common.store._api:31} - {INFO:component3} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=18719374, dc_power=None)
ID4U
Beiträge: 394
Registriert: Do Okt 13, 2022 4:26 pm
Been thanked: 1 time

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von ID4U »

Da die wöchentlichen Sprünge mit über 50MW(!) aber sehr heftig sind müsste sich das in den Zählerständen des WR wiederfinden wenn es sich um das gleiche Problem handelt. Genau das ist mir aber bisher noch nicht aufgefallen. Ich werde aber noch mal nachsehen wenn ich später wieder Zugriff habe.
zut
Beiträge: 544
Registriert: Di Feb 23, 2021 9:34 pm
Has thanked: 3 times
Been thanked: 2 times

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von zut »

Ein Wert von dc_power=4294967296" ist mit Sicherheit nicht echt, sondern Folge eines Fehlers. Hexadezimal ist das 0x1 0000 0000.
LenaK
Beiträge: 1245
Registriert: Fr Jan 22, 2021 6:40 am

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von LenaK »

mrinas hat geschrieben: Mo Jul 22, 2024 8:27 pm
Frank-H hat geschrieben: So Jul 21, 2024 6:58 am
mrinas hat geschrieben: Sa Jul 20, 2024 10:46 am Hm. Dann brauchen wir wohl wirklich mal logs vor m Zeitpunkt wenn das Auftritt. Hat jemand eine Idee wie man das Problem reproduzieren kann?
Würde gerne in den Logs sehen welche Daten vom WR zum Zeitpunkt des Problems geliefert werden. Dann kann man das hoffentlich irgendwie abfangen.
Das Problem ist, dass die Peaks relativ selten auftauchen. Im der Mainlog-Standarteinstellung ist davon nichts zu sehen und bei Details häufen sich schnell große Datenmengen an. Ich weiß nicht, wie groß das Log sein darf, ohne dass die SD volläuft.

Ich hatte hier viewtopic.php?p=103725#p103725 schon mal ein Detaillog bei den Peaks eingestellt, weiß aber nicht, ob das hilfreich war.
So, ich glaub ich bin da einer ganz großen Sache auf der Spur. Naja wohl eher nicht. Aber vielleicht hab ich zumindest eine Spur welche uns helfen könnte das Problem zu finden. Also keine ganz große Sache, sondern mehr ein paar Semmelbrösel auf dem Weg durch den Wald.

Ich hab' mir dein Log mal angeschaut und filtere das Log auf zwei markante Zeilen aus dem Log:
Hier wird der Wechselrichter per Modbus ausgelesen, wir sehen welche Daten ankommen:

Code: Alles auswählen

 {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1}
Und das sind die Werte nach der Verarbeitung und was dann tatsächlich gespeichert wird (u.a. Gerät und Komponenten, ggf. auch noch die Verrechnung mit dem Speicher je nach Hierarchie für einen HybridWR)

Code: Alles auswählen

{modules.common.store._api:30} - {INFO:component2}
Zur Orientierung in den Logs noch folgendes, device 1 ist das Gerät vom Typ SMA SunnyBoy/TriPower

Code: Alles auswählen

{DEBUG:device1} - Start device reading {'component1': <modules.devices.sma_sunny_boy.bat_smart_energy.SunnyBoySmartEnergyBat
und componente 2 dann der eigentliche Wechselrichter

Code: Alles auswählen

{DEBUG:component2} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
Diese beiden Zeilen wiederholen sich alle 10s, man kann sehen wie ein wenig PV Leistung vorhanden ist und die Zähler nach und nach ganz langsam steigen:

Code: Alles auswählen

2024-03-01 11:17:52,207 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=18, exported=4929341, dc_power=-736)
2024-03-01 11:17:52,435 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-685.87, exported=5028532.18, dc_power=None)
2024-03-01 11:18:01,129 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=31, exported=4929341, dc_power=-751)
2024-03-01 11:18:01,183 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-687.93, exported=5028533.82, dc_power=None)
2024-03-01 11:18:11,743 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=16, exported=4929341, dc_power=-737)
2024-03-01 11:18:11,781 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-683.84, exported=5028535.91, dc_power=None)
2024-03-01 11:18:21,404 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=-17, exported=4929341, dc_power=-715)
2024-03-01 11:18:21,442 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-662.0, exported=5028537.86, dc_power=None)
2024-03-01 11:18:31,978 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=-100, exported=4929341, dc_power=-716)
2024-03-01 11:18:32,014 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-666.89, exported=5028539.64, dc_power=None)
2024-03-01 11:18:41,650 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=-75, exported=4929341, dc_power=-702)
2024-03-01 11:18:41,684 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-641.89, exported=5028541.16, dc_power=None)
Danach, also nach 2024-03-01 11:18:53,371 wirds dann interessant. Die erste Zeile zum Device 1 (Auslesen per Modbus) bleibt aus, im Log sieht mann das hier ein Timeout stattfindet.
Dennoch, und das ist m.E. unerwartet, wird nach der Verarbeitung sowohl PV Produktion als auch ein höherer Zählerstand gespeichert. Um das zu verdeutlichen hab' ich noch den Fehler ({pymodbus.client.sync:218} - {ERROR:device1}) mit in den Filter aufgenommen, sieht dann so aus. Sowohl Power als auch exported steigen permanent. Woher? Der WR lieferte ja keine Daten.

Code: Alles auswählen

2024-03-01 11:18:32,014 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-666.89, exported=5028539.64, dc_power=None)
2024-03-01 11:18:41,650 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=-75, exported=4929341, dc_power=-702)
2024-03-01 11:18:41,684 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-641.89, exported=5028541.16, dc_power=None)
2024-03-01 11:18:53,310 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:18:53,371 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1208.78, exported=5127741.32, dc_power=None)
2024-03-01 11:19:04,022 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:19:04,083 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1775.67, exported=5226941.48, dc_power=None)
2024-03-01 11:19:13,772 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:19:13,842 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-2342.56, exported=5326141.640000001, dc_power=None)
2024-03-01 11:19:23,493 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:19:23,562 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-2909.45, exported=5425341.800000001, dc_power=None)
2024-03-01 11:19:33,230 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:19:33,294 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-3476.3399999999997, exported=5524541.960000001, dc_power=None)
2024-03-01 11:19:43,956 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:19:44,018 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-4043.2299999999996, exported=5623742.120000001, dc_power=None)
2024-03-01 11:19:53,775 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:19:53,838 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-4610.12, exported=5722942.280000001, dc_power=None)
2024-03-01 11:20:05,401 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:20:05,464 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-5177.01, exported=5822142.440000001, dc_power=None)
2024-03-01 11:20:13,167 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:20:13,232 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-5743.900000000001, exported=5921342.6000000015, dc_power=None)
2024-03-01 11:20:23,894 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:20:23,964 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-6310.790000000001, exported=6020542.760000002, dc_power=None)
2024-03-01 11:20:33,618 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:20:33,686 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-6877.680000000001, exported=6119742.920000002, dc_power=None)
2024-03-01 11:20:43,294 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:20:43,360 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-7444.5700000000015, exported=6218943.080000002, dc_power=None)
2024-03-01 11:20:54,049 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:20:54,106 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-8011.460000000002, exported=6318143.240000002, dc_power=None)
2024-03-01 11:21:03,767 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:21:03,839 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-8578.350000000002, exported=6417343.400000002, dc_power=None)
2024-03-01 11:21:13,441 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:21:13,509 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-9145.240000000002, exported=6516543.560000002, dc_power=None)
2024-03-01 11:21:23,127 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:21:23,198 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-9712.130000000001, exported=6615743.7200000025, dc_power=None)
2024-03-01 11:21:33,914 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:21:33,978 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-10279.02, exported=6714943.880000003, dc_power=None)
2024-03-01 11:21:43,596 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:21:43,668 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-10845.91, exported=6814144.040000003, dc_power=None)
2024-03-01 11:21:53,290 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:21:53,347 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-11412.8, exported=6913344.200000003, dc_power=None)
2024-03-01 11:22:04,031 - {pymodbus.client.sync:218} - {ERROR:device1} - Connection to (192.168.188.74, 502) failed: timed out
2024-03-01 11:22:04,171 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-11979.689999999999, exported=7012544.360000003, dc_power=None)
2024-03-01 11:22:11,764 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=-75, exported=4929345, dc_power=-857)
2024-03-01 11:22:11,800 - {modules.common.store._api:30} - {INFO:component2} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-784.9, exported=5028582.29, dc_power=None)
2024-03-01 11:22:21,372 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device1} - WR 192.168.188.74: InverterState(currents=[0.0, 0.0, 0.0], power=-665, exported=4929346, dc_power=-861)
Warum der Algorithmus hier Leistung sieht wo keine ausgelesen wird, und warum diese konstant steigt, kann ich leider nicht erklären.
Die Leistung steigt alle 10s um 566,89W.

Und das ist genau die verbleibende Speicherleistung

Code: Alles auswählen

2024-03-01 11:18:41,850 - {control.bat_all:221} - {DEBUG:MainThread} - Verbleibende Speicher-Leistung: 566.89W
Ich würde sagen dass die Berechnung bei Hybridspeichern (Speicher in der Hierarchie im Wechselrichter) aus dem Tritt kommt wenn der WR keine Daten liefert.

Lena, kannst Du uns hier helfen und auf Basis dieser Erkenntnis einen Blick in das verlinkte Log werfen? Vielleicht können wir somit endlich die Peaks der SMA Wechselrichter beim wöchentlichen (?) Neustart des Diagnosesystems adressieren.
Hier ist die Ursache, das das Timeout nicht abgefangen wurde. Dann wurde der Fehlerstatus nicht gesetzt und die Verrechnung für das Hybrid-System wurde trotzdem gemacht. Deshalb wurde auch die Fehlermeldung nicht im UI angezeigt.

Ich habe das für SMA korrigiert, grundsätzlich sollte das kein Problem mehr sein, wenn überall create_device benutzt wird. Die Umstellung ist fast fertig und muss noch gemergt werden.
LenaK
Beiträge: 1245
Registriert: Fr Jan 22, 2021 6:40 am

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von LenaK »

zut hat geschrieben: Mi Jul 24, 2024 8:03 am Ein Wert von dc_power=4294967296" ist mit Sicherheit nicht echt, sondern Folge eines Fehlers. Hexadezimal ist das 0x1 0000 0000.
Bei der Leistung werden NaN-Werte abgefangen. Ich habe es für die DC-Leistung ergänzt. Der Wert wird dann auf 0 gesetzt.
ID4U
Beiträge: 394
Registriert: Do Okt 13, 2022 4:26 pm
Been thanked: 1 time

Re: SMA Sunnyboy/Tripower Daten werden seltsam angezeigt

Beitrag von ID4U »

Danke Lena! Ich werde dann updaten sobald die Änderungen im master sind und beim nächsten "Neustart Diagnosesystem" sehen wir mehr ;)
Antworten