Geräte mit Home Manager koppeln via SEMP (Ethernet)

Sunny Home Manager, SMA Data Manager, Sunny Portal, Sunny Places

Moderator: Mod-Team

 

5.00 (4 Bewertungen)

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon Maverick78 » 30.07.2018, 14:19

So hier die Schaltzustände

Aus + Connected

EN 0 - CR LOW - VR LOW - Status B

CHARGE

EN 1 - CR HI - VR HI - Status C

Entriegelung 60s

EN 1 - CR HI - VR HI - Status C

Ladung Stop / beendet

EN 1 - CR HI -> VR LOW - Status B
2,55 kWp, SMA SB2.5, 25° SW, 30° Neigung, 10x ZNShine PV-tech ZXP6-60-255/P (09/2015)
9,54 kWp, SMA STP9000TL-20, 25° SW, 7° Neigung, 36 x Heckert Solar NeMo P265W (04/2016)
24,3 kWh Hoppecke PzS, SMA SI6.0H-11 (09/2016)
2x VW e-Golf 300
1x BWWP
Benutzeravatar
Maverick78
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 441
Registriert: 16.11.2015, 11:23
Wohnort: Frankenhöhe
PV-Anlage [kWp]: 12,09
Speicher [kWh]: 24,3
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon Maverick78 » 30.07.2018, 16:50

Btw kann ich das "Problem" nicht mehr reproduzieren. Heute setzt er kein Timeframe neu wenn ich das Auto entsperre.
2,55 kWp, SMA SB2.5, 25° SW, 30° Neigung, 10x ZNShine PV-tech ZXP6-60-255/P (09/2015)
9,54 kWp, SMA STP9000TL-20, 25° SW, 7° Neigung, 36 x Heckert Solar NeMo P265W (04/2016)
24,3 kWh Hoppecke PzS, SMA SI6.0H-11 (09/2016)
2x VW e-Golf 300
1x BWWP
Benutzeravatar
Maverick78
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 441
Registriert: 16.11.2015, 11:23
Wohnort: Frankenhöhe
PV-Anlage [kWp]: 12,09
Speicher [kWh]: 24,3
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon camueller » 30.07.2018, 18:54

Maverick78 hat geschrieben:CHARGE

EN 1 - CR HI - VR HI - Status C

Entriegelung 60s

EN 1 - CR HI - VR HI - Status C

Da stimmt etwas nicht, wenn Du die Ladung unterbrichst, kann er nicht auf C bleiben.
Dann hat die Entriegelung nicht zu einer Ladeunterbrechung geführt.
In dem oben Gequoten sind alle Zustände/Register identisch ...
Das widerspricht auch der PC-Dokumentation ...

Teste das doch mal, indem Du die Ladung unterbrichst, indem Du EN=0 über das Web-Interface setzt. Und nach 10 Minuten wieder wieder EN=1. So würde es ja auch der SAE machen.

Axel
Benutzeravatar
camueller
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 495
Registriert: 07.11.2015, 08:57
Wohnort: Altenstadt (Hessen)
PV-Anlage [kWp]: 9,36
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon camueller » 30.07.2018, 19:10

Maverick78 hat geschrieben:
camueller hat geschrieben:
... und für einen RuntimeRequest so:
Code: Alles auswählen
                                      <RuntimeRequest min="300" max="300" />



Geht nicht. Wird zwar angenommen vom SAE, aber es wird kein Timeframe reported unter /semp/PlanningRequest

Befehl war:
Code: Alles auswählen
                                        <RunningTimeRequest min="0" max="3939" />

Genau, weil ein "RunningTimeRequest" kein "RuntimeRequest" ist :lol:
Ich gebe zu, dass ich daran nicht ganz unschuldig bin, weil es beide Begriffe gibt/gab.
Jedenfalls funktioniert es, wenn man das XML-Element richtig bezeichnet - habe es gerade getestet.

Axel
Benutzeravatar
camueller
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 495
Registriert: 07.11.2015, 08:57
Wohnort: Altenstadt (Hessen)
PV-Anlage [kWp]: 9,36
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon Maverick78 » 30.07.2018, 20:43

Ach verdammt. Da hatte ich wohl die Brille nicht auf :lol:
2,55 kWp, SMA SB2.5, 25° SW, 30° Neigung, 10x ZNShine PV-tech ZXP6-60-255/P (09/2015)
9,54 kWp, SMA STP9000TL-20, 25° SW, 7° Neigung, 36 x Heckert Solar NeMo P265W (04/2016)
24,3 kWh Hoppecke PzS, SMA SI6.0H-11 (09/2016)
2x VW e-Golf 300
1x BWWP
Benutzeravatar
Maverick78
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 441
Registriert: 16.11.2015, 11:23
Wohnort: Frankenhöhe
PV-Anlage [kWp]: 12,09
Speicher [kWh]: 24,3
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon Maverick78 » 31.07.2018, 11:26

ich habe die 1.3.8 auf meine Hauptgeräte losgelassen.
Nachdem endlich die Appliance.xml auf aktuellen stand war lief alles, oder sagen wir fast alles.

Ich habe nach wie vor Probleme mit den RuntimeRequest für die BWWP.

Code: Alles auswählen
curl -s -X POST -d '<Schedules>
                                       <Schedule>
                                        <RuntimeRequest min="4448" max="4449" />
                                        <DayTimeframe>
                                         <Start hour="0" minute="0" second="0" />
                                         <End hour="17" minute="59" second="0" />
                                        </DayTimeframe>
                                       </Schedule>
                                      </Schedules>' --header 'Content-Type: application/xml' 'http://localhost:8080/sae/schedules?id=F-27091978-000000000010-00'



Code: Alles auswählen
2018-07-31 11:23:53,197 DEBUG [http-nio-8080-exec-4] d.a.s.w.SaeController [SaeController.java:335] F-27091978-000000000010-00: Received request to activate 1 schedule(s)
2018-07-31 11:23:53,200 DEBUG [http-nio-8080-exec-4] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:80] F-27091978-000000000010-00: Using enabled time frame 00:00:00.000-17:59:00.000/4448s/4449s
2018-07-31 11:23:53,326 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:210] F-27091978-000000000010-00: Reporting device status from control
2018-07-31 11:23:53,327 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:228] F-27091978-000000000010-00: DeviceStatus{eMSignalsAccepted=true, status=Off, errorCode=null}
2018-07-31 11:23:53,328 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:232] F-27091978-000000000010-00: Reporting power info from meter.
2018-07-31 11:23:53,329 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,330 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:123] F-27091978-000000000010-00: Not switched on.
2018-07-31 11:23:53,331 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,332 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,334 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:123] F-27091978-000000000010-00: Not switched on.
2018-07-31 11:23:53,335 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,336 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,337 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:123] F-27091978-000000000010-00: Not switched on.
2018-07-31 11:23:53,338 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:250] F-27091978-000000000010-00: PowerInfo{averagePower=0, minPower=0, maxPower=0, timestamp=0, averagingInterval=60}
2018-07-31 11:24:55,754 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:481] F-27091978-000000000010-00: Active schedules: 1
2018-07-31 11:24:55,757 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:639] F-27091978-000000000010-00: RuntimeInterval created: 0s-23644s:0s/4449s
2018-07-31 11:24:55,759 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:639] F-27091978-000000000010-00: RuntimeInterval created: 45304s-110044s:4448s/4449s
2018-07-31 11:24:55,761 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:639] F-27091978-000000000010-00: RuntimeInterval created: 131704s-196444s:4448s/4449s
2018-07-31 11:24:55,762 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:316] F-27091978-000000000010-00: Timeframe created: 0s-23644s:0s/4449s
2018-07-31 11:24:55,763 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:269] F-27091978-000000000010-00: Timeframe added to PlanningRequest: 0s-23644s:0s/4449s
2018-07-31 11:24:55,764 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:316] F-27091978-000000000010-00: Timeframe created: 45304s-110044s:4448s/4449s
2018-07-31 11:24:55,766 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:269] F-27091978-000000000010-00: Timeframe added to PlanningRequest: 45304s-110044s:4448s/4449s
2018-07-31 11:24:55,767 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:316] F-27091978-000000000010-00: Timeframe created: 131704s-196444s:4448s/4449s
2018-07-31 11:24:55,768 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:269] F-27091978-000000000010-00: Timeframe added to PlanningRequest: 131704s-196444s:4448s/4449s
(...)


Er setzt einfach nicht die minTime, obwohl angegeben.
2,55 kWp, SMA SB2.5, 25° SW, 30° Neigung, 10x ZNShine PV-tech ZXP6-60-255/P (09/2015)
9,54 kWp, SMA STP9000TL-20, 25° SW, 7° Neigung, 36 x Heckert Solar NeMo P265W (04/2016)
24,3 kWh Hoppecke PzS, SMA SI6.0H-11 (09/2016)
2x VW e-Golf 300
1x BWWP
Benutzeravatar
Maverick78
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 441
Registriert: 16.11.2015, 11:23
Wohnort: Frankenhöhe
PV-Anlage [kWp]: 12,09
Speicher [kWh]: 24,3
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon Maverick78 » 31.07.2018, 14:17

camueller hat geschrieben:
Maverick78 hat geschrieben:CHARGE

EN 1 - CR HI - VR HI - Status C

Entriegelung 60s

EN 1 - CR HI - VR HI - Status C

Da stimmt etwas nicht, wenn Du die Ladung unterbrichst, kann er nicht auf C bleiben.
Dann hat die Entriegelung nicht zu einer Ladeunterbrechung geführt.
In dem oben Gequoten sind alle Zustände/Register identisch ...
Das widerspricht auch der PC-Dokumentation ...

Teste das doch mal, indem Du die Ladung unterbrichst, indem Du EN=0 über das Web-Interface setzt. Und nach 10 Minuten wieder wieder EN=1. So würde es ja auch der SAE machen.

Axel


Also habe es getestet. Das entriegeln des Autos für aus Controller Sicht nicht zur Unterbrechung des Ladevorgangs, das Auto bleibt auf C, unterbricht den Ladevorgang nur fahrzeugseitig. Ich hatte da wohl etwas falsch aus den Logs heraus gelesen.

Das Problem bleibt also nur nach Ladeende, das er nach einem Ladeende/Ladestop ein neuen Timeframe setzt:

Code: Alles auswählen
2018-07-31 14:05:45,925 DEBUG [Timer-0] d.a.s.c.e.ElectricVehicleCharger [ElectricVehicleCharger.java:159] F-17051981-000000000001-00: Vehicle state changed: previousState=CHARGING newState=CHARGING_COMPLETED
2018-07-31 14:05:49,973 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:205] F-17051981-000000000001-00: activeTimeframeInterval=null
2018-07-31 14:05:49,977 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:206] F-17051981-000000000001-00: runningTime=null remainingMinRunningTime=null remainingMaxRunningTime=null
2018-07-31 14:05:49,982 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:209] F-17051981-000000000001-00: running=true interrupted=false statusChangedAt=2018-07-31T12:25:08.406
2018-07-31 14:05:54,545 DEBUG [Timer-0] d.a.s.m.ModbusSlave [ModbusSlave.java:74] F-17051981-000000000001-00: Connecting to modbus modbus@127.0.0.1:502
2018-07-31 14:05:54,626 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=16 value=[0, 0]
2018-07-31 14:05:54,631 DEBUG [Timer-0] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:132] F-17051981-000000000001-00: Float value=0.0
2018-07-31 14:05:54,636 DEBUG [Timer-0] d.a.s.m.PollPowerMeter [PollPowerMeter.java:65] F-17051981-000000000001-00: timestamps added/removed/total: 1/1/7
2018-07-31 14:05:55,704 DEBUG [Timer-0] d.a.s.m.ModbusSlave [ModbusSlave.java:74] F-17051981-000000000001-00: Connecting to modbus wallbox@192.168.42.51:502
2018-07-31 14:05:55,703 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:210] F-17051981-000000000001-00: Reporting device status from control
2018-07-31 14:05:55,720 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:228] F-17051981-000000000001-00: DeviceStatus{eMSignalsAccepted=true, status=Off, errorCode=null}
2018-07-31 14:05:55,727 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:232] F-17051981-000000000001-00: Reporting power info from meter.
2018-07-31 14:05:55,734 DEBUG [http-nio-8080-exec-9] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:66] F-17051981-000000000001-00: average power = 604W
2018-07-31 14:05:55,741 DEBUG [http-nio-8080-exec-9] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:73] F-17051981-000000000001-00: min power = 0W
2018-07-31 14:05:55,748 DEBUG [http-nio-8080-exec-9] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:80] F-17051981-000000000001-00: max power = 4214W
2018-07-31 14:05:55,755 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:250] F-17051981-000000000001-00: PowerInfo{averagePower=604, minPower=0, maxPower=4214, timestamp=0, averagingInterval=60
}
2018-07-31 14:05:55,762 DEBUG [http-nio-8080-exec-9] d.a.s.a.Appliance [Appliance.java:520] F-17051981-000000000001-00: No timeframes found
2018-07-31 14:05:55,770 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:273] F-17051981-000000000001-00: No planning requests created
2018-07-31 14:05:55,914 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=100 value=[66]
2018-07-31 14:05:55,923 DEBUG [Timer-0] d.a.s.c.e.EVModbusControl [EVModbusControl.java:117] F-17051981-000000000001-00: Vehicle status=B
2018-07-31 14:05:55,927 DEBUG [Timer-0] d.a.s.c.e.ElectricVehicleCharger [ElectricVehicleCharger.java:159] F-17051981-000000000001-00: Vehicle state changed: previousState=CHARGING_COMPLETED newState=VEHICLE_CONNECTED
2018-07-31 14:05:55,942 DEBUG [Timer-0] d.a.s.a.Appliance [Appliance.java:403] F-17051981-000000000001-00: Activating schedules


Das bringt u.a. die prognosebasierte Ladung aus dem tritt, weil er die Batterieladung des SunnyIsland runter fährt oder gar unterbricht solange der Überschußtimeframe da ist.
2,55 kWp, SMA SB2.5, 25° SW, 30° Neigung, 10x ZNShine PV-tech ZXP6-60-255/P (09/2015)
9,54 kWp, SMA STP9000TL-20, 25° SW, 7° Neigung, 36 x Heckert Solar NeMo P265W (04/2016)
24,3 kWh Hoppecke PzS, SMA SI6.0H-11 (09/2016)
2x VW e-Golf 300
1x BWWP
Benutzeravatar
Maverick78
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 441
Registriert: 16.11.2015, 11:23
Wohnort: Frankenhöhe
PV-Anlage [kWp]: 12,09
Speicher [kWh]: 24,3
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon camueller » 31.07.2018, 18:37

Maverick78 hat geschrieben:Also habe es getestet. Das entriegeln des Autos für aus Controller Sicht nicht zur Unterbrechung des Ladevorgangs, das Auto bleibt auf C, unterbricht den Ladevorgang nur fahrzeugseitig. Ich hatte da wohl etwas falsch aus den Logs heraus gelesen.

Das Problem bleibt also nur nach Ladeende, das er nach einem Ladeende/Ladestop ein neuen Timeframe setzt:

Der neue Timeframe ist die Folge, aber nicht die Ursache des Problems. Auch das Entriegeln an sich ist nicht wirklich relevant. Aber eine Unterbrechung des Ladevorgangs (z.B. durch den SHM) muss sich von einem Ladeende wegen vollständig geladenem Akku unterscheiden lassen. Deshalb meine gestrige Bitte, eine Ladeunterbrechung mit EN=0 zu testen, dabei die relevanten Status-Register (CR, VR, ..) zu protokollieren und dann vollladen lassen und wiederum die Register zu protokollieren.
Wenn wir das Kriterium zur Unterscheidung ermittelt haben, kann ich die Status-Logik entsprechend anpassen.

Axel
Benutzeravatar
camueller
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 495
Registriert: 07.11.2015, 08:57
Wohnort: Altenstadt (Hessen)
PV-Anlage [kWp]: 9,36
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon camueller » 31.07.2018, 18:55

Maverick78 hat geschrieben:ich habe die 1.3.8 auf meine Hauptgeräte losgelassen.
Nachdem endlich die Appliance.xml auf aktuellen stand war lief alles, oder sagen wir fast alles.

Ich habe nach wie vor Probleme mit den RuntimeRequest für die BWWP.

Code: Alles auswählen
curl -s -X POST -d '<Schedules>
                                       <Schedule>
                                        <RuntimeRequest min="4448" max="4449" />
                                        <DayTimeframe>
                                         <Start hour="0" minute="0" second="0" />
                                         <End hour="17" minute="59" second="0" />
                                        </DayTimeframe>
                                       </Schedule>
                                      </Schedules>' --header 'Content-Type: application/xml' 'http://localhost:8080/sae/schedules?id=F-27091978-000000000010-00'



Code: Alles auswählen
2018-07-31 11:23:53,197 DEBUG [http-nio-8080-exec-4] d.a.s.w.SaeController [SaeController.java:335] F-27091978-000000000010-00: Received request to activate 1 schedule(s)
2018-07-31 11:23:53,200 DEBUG [http-nio-8080-exec-4] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:80] F-27091978-000000000010-00: Using enabled time frame 00:00:00.000-17:59:00.000/4448s/4449s
2018-07-31 11:23:53,326 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:210] F-27091978-000000000010-00: Reporting device status from control
2018-07-31 11:23:53,327 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:228] F-27091978-000000000010-00: DeviceStatus{eMSignalsAccepted=true, status=Off, errorCode=null}
2018-07-31 11:23:53,328 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:232] F-27091978-000000000010-00: Reporting power info from meter.
2018-07-31 11:23:53,329 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,330 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:123] F-27091978-000000000010-00: Not switched on.
2018-07-31 11:23:53,331 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,332 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,334 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:123] F-27091978-000000000010-00: Not switched on.
2018-07-31 11:23:53,335 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,336 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:230] F-27091978-000000000010-00: 0 timestamps in measurement interval
2018-07-31 11:23:53,337 DEBUG [http-nio-8080-exec-9] d.a.s.m.PulsePowerMeter [PulsePowerMeter.java:123] F-27091978-000000000010-00: Not switched on.
2018-07-31 11:23:53,338 DEBUG [http-nio-8080-exec-9] d.a.s.s.w.SempController [SempController.java:250] F-27091978-000000000010-00: PowerInfo{averagePower=0, minPower=0, maxPower=0, timestamp=0, averagingInterval=60}
2018-07-31 11:24:55,754 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:481] F-27091978-000000000010-00: Active schedules: 1
2018-07-31 11:24:55,757 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:639] F-27091978-000000000010-00: RuntimeInterval created: 0s-23644s:0s/4449s
2018-07-31 11:24:55,759 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:639] F-27091978-000000000010-00: RuntimeInterval created: 45304s-110044s:4448s/4449s
2018-07-31 11:24:55,761 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:639] F-27091978-000000000010-00: RuntimeInterval created: 131704s-196444s:4448s/4449s
2018-07-31 11:24:55,762 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:316] F-27091978-000000000010-00: Timeframe created: 0s-23644s:0s/4449s
2018-07-31 11:24:55,763 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:269] F-27091978-000000000010-00: Timeframe added to PlanningRequest: 0s-23644s:0s/4449s
2018-07-31 11:24:55,764 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:316] F-27091978-000000000010-00: Timeframe created: 45304s-110044s:4448s/4449s
2018-07-31 11:24:55,766 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:269] F-27091978-000000000010-00: Timeframe added to PlanningRequest: 45304s-110044s:4448s/4449s
2018-07-31 11:24:55,767 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:316] F-27091978-000000000010-00: Timeframe created: 131704s-196444s:4448s/4449s
2018-07-31 11:24:55,768 DEBUG [http-nio-8080-exec-1] d.a.s.s.w.SempController [SempController.java:269] F-27091978-000000000010-00: Timeframe added to PlanningRequest: 131704s-196444s:4448s/4449s
(...)


Er setzt einfach nicht die minTime, obwohl angegeben.


Ich habe zwar nicht exakt Deine Konfiguration, aber bei einem kurzen Test wurde minTime korrekt gesetzt:

Code: Alles auswählen
2018-07-31 18:43:02,380 DEBUG [http-nio-8080-exec-1] d.a.s.w.SaeController [SaeController.java:335] F-00000001-000000000099-00: Received request to activate 1 schedule(s)
2018-07-31 18:43:20,829 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:53] Device info/status/planning requested.
2018-07-31 18:43:20,829 WARN [http-nio-8080-exec-3] d.a.s.c.GpioControllable [GpioControllable.java:72] F-00000001-000000000099-00: Configured for GPIO 5, but GPIO access disabled.
2018-07-31 18:43:20,829 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:210] F-00000001-000000000099-00: Reporting device status from control
2018-07-31 18:43:20,829 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:228] F-00000001-000000000099-00: DeviceStatus{eMSignalsAccepted=true, status=Off, errorCode=null}
2018-07-31 18:43:20,830 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:232] F-00000001-000000000099-00: Reporting power info from meter.
2018-07-31 18:43:20,830 DEBUG [http-nio-8080-exec-3] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:66] F-00000001-000000000099-00: average power = 51W
2018-07-31 18:43:20,830 DEBUG [http-nio-8080-exec-3] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:73] F-00000001-000000000099-00: min power = 40W
2018-07-31 18:43:20,830 DEBUG [http-nio-8080-exec-3] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:80] F-00000001-000000000099-00: max power = 81W
2018-07-31 18:43:20,830 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:250] F-00000001-000000000099-00: PowerInfo{averagePower=51, minPower=40, maxPower=81, timestamp=0, averagingInterval=60}
2018-07-31 18:43:23,963 DEBUG [http-nio-8080-exec-3] d.a.s.a.Appliance [Appliance.java:481] F-00000001-000000000099-00: Active schedules: 1
2018-07-31 18:43:23,993 DEBUG [http-nio-8080-exec-3] d.a.s.a.Appliance [Appliance.java:639] F-00000001-000000000099-00: RuntimeInterval created: 0s-18998s:3838s/3939s
2018-07-31 18:43:23,994 DEBUG [http-nio-8080-exec-3] d.a.s.a.Appliance [Appliance.java:639] F-00000001-000000000099-00: RuntimeInterval created: 18999s-105398s:3838s/3939s
2018-07-31 18:43:23,995 DEBUG [http-nio-8080-exec-3] d.a.s.a.Appliance [Appliance.java:639] F-00000001-000000000099-00: RuntimeInterval created: 105399s-191798s:3838s/3939s
2018-07-31 18:43:23,995 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:316] F-00000001-000000000099-00: Timeframe created: 0s-18998s:3838s/3939s
2018-07-31 18:43:23,996 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:269] F-00000001-000000000099-00: Timeframe added to PlanningRequest: 0s-18998s:3838s/3939s
2018-07-31 18:43:23,996 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:316] F-00000001-000000000099-00: Timeframe created: 18999s-105398s:3838s/3939s
2018-07-31 18:43:23,996 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:269] F-00000001-000000000099-00: Timeframe added to PlanningRequest: 18999s-105398s:3838s/3939s
2018-07-31 18:43:23,996 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:316] F-00000001-000000000099-00: Timeframe created: 105399s-191798s:3838s/3939s
2018-07-31 18:43:23,997 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:269] F-00000001-000000000099-00: Timeframe added to PlanningRequest: 105399s-191798s:3838s/3939s
2018-07-31 18:43:23,997 DEBUG [http-nio-8080-exec-3] d.a.s.s.w.SempController [SempController.java:99] Device info requested of all devices


Zuvor hatte ich mit curl den Schedule gesetzt, da kein anderer Schedule konfiguriert war:

Code: Alles auswählen
curl -s -X POST -d '<Schedules>
                                      <Schedule>
                                        <RuntimeRequest min="3838" max="3939" />
                                        <DayTimeframe>
                                         <Start hour="0" minute="0" second="0" />
                                         <End hour="23" minute="59" second="59" />
                                        </DayTimeframe>
                                      </Schedule>
                                     </Schedules>' --header 'Content-Type: application/xml' 'http://localhost:8080/sae/schedules?id=F-00000001-000000000099-00'


Ich verwende zwar den aktuellen Code-Stand und nicht die 1.3.8, aber es gab keine Änderungen, die ein unterschiedliches Verhalten bei Dir und bei mir erklären würden.

Axel
Benutzeravatar
camueller
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 495
Registriert: 07.11.2015, 08:57
Wohnort: Altenstadt (Hessen)
PV-Anlage [kWp]: 9,36
Info: Betreiber

Re: Geräte mit Home Manager koppeln via SEMP (Ethernet)

Beitragvon Maverick78 » 31.07.2018, 19:21

camueller hat geschrieben:
Maverick78 hat geschrieben:Also habe es getestet. Das entriegeln des Autos für aus Controller Sicht nicht zur Unterbrechung des Ladevorgangs, das Auto bleibt auf C, unterbricht den Ladevorgang nur fahrzeugseitig. Ich hatte da wohl etwas falsch aus den Logs heraus gelesen.

Das Problem bleibt also nur nach Ladeende, das er nach einem Ladeende/Ladestop ein neuen Timeframe setzt:

Der neue Timeframe ist die Folge, aber nicht die Ursache des Problems. Auch das Entriegeln an sich ist nicht wirklich relevant. Aber eine Unterbrechung des Ladevorgangs (z.B. durch den SHM) muss sich von einem Ladeende wegen vollständig geladenem Akku unterscheiden lassen. Deshalb meine gestrige Bitte, eine Ladeunterbrechung mit EN=0 zu testen, dabei die relevanten Status-Register (CR, VR, ..) zu protokollieren und dann vollladen lassen und wiederum die Register zu protokollieren.
Wenn wir das Kriterium zur Unterscheidung ermittelt haben, kann ich die Status-Logik entsprechend anpassen.

Axel


So ich hoffe das ist das was du suchst:

Code: Alles auswählen
Aus + Verbunden

EN 0 - CR LOW - VR LOW - Status B

CHARGE

EN 1 - CR HI - VR HI - Status C

AUS via Register

EN 0 - CR LOW - VR LOW - Status B

Ladung Stop / beendet vom Fahrzeug (Akku voll)

EN 1 - CR HI -> VR LOW - Status B

Ladung Stop / beendet vom Fahrzeug (Akku voll) + Register Aus

EN 0 - CR LOW - VR LOW - Status B
2,55 kWp, SMA SB2.5, 25° SW, 30° Neigung, 10x ZNShine PV-tech ZXP6-60-255/P (09/2015)
9,54 kWp, SMA STP9000TL-20, 25° SW, 7° Neigung, 36 x Heckert Solar NeMo P265W (04/2016)
24,3 kWh Hoppecke PzS, SMA SI6.0H-11 (09/2016)
2x VW e-Golf 300
1x BWWP
Benutzeravatar
Maverick78
Fleißiges Mitglied
Fleißiges Mitglied
 
Beiträge: 441
Registriert: 16.11.2015, 11:23
Wohnort: Frankenhöhe
PV-Anlage [kWp]: 12,09
Speicher [kWh]: 24,3
Info: Betreiber

VorherigeNächste

Zurück zu SMA - Anlagenüberwachung



Ähnliche Beiträge


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste