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 » 05.08.2018, 10:26

camueller hat geschrieben:Sorry, dass das so zäh läuft :( :(

Axel


Mach dir kein Streß, für ein Hobbyprojekt läuft es doch gut.
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 » 05.08.2018, 19:18

Also Laden tut er jetzt, nur unterbrechung mag er nicht.

Code: Alles auswählen
2018-08-05 19:02:03,319 DEBUG [http-nio-8080-exec-1] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:209] F-17051981-000000000001-00: running=false interrupted=false statusChangedAt=2018-08-05T19:02:02.908
2018-08-05 19:02:03,325 DEBUG [http-nio-8080-exec-1] d.a.s.a.Appliance [Appliance.java:336] F-17051981-000000000001-00: Setting appliance state to OFF
2018-08-05 19:02:06,130 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:205] F-17051981-000000000001-00: activeTimeframeInterval=null
2018-08-05 19:02:06,133 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:206] F-17051981-000000000001-00: runningTime=null remainingMinRunningTime=null remainingMaxRunningTime=null
2018-08-05 19:02:06,136 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:209] F-17051981-000000000001-00: running=false interrupted=false statusChangedAt=2018-08-05T19:02:02.908
2018-08-05 19:02:09,332 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-08-05 19:02:09,412 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=16 value=[0, 0]
2018-08-05 19:02:09,416 DEBUG [Timer-0] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:132] F-17051981-000000000001-00: Float value=0.0
2018-08-05 19:02:09,419 DEBUG [Timer-0] d.a.s.m.PollPowerMeter [PollPowerMeter.java:65] F-17051981-000000000001-00: timestamps added/removed/total
2018-08-05 19:02:09,827 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-08-05 19:02:09,883 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=100 value=[66]
2018-08-05 19:02:09,888 DEBUG [Timer-0] d.a.s.c.e.EVModbusControl [EVModbusControl.java:117] F-17051981-000000000001-00: Vehicle status=B
2018-08-05 19:02:09,900 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-08-05 19:02:19,333 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-08-05 19:02:19,412 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=16 value=[0, 0]
2018-08-05 19:02:19,417 DEBUG [Timer-0] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:132] F-17051981-000000000001-00: Float value=0.0
2018-08-05 19:02:19,419 DEBUG [Timer-0] d.a.s.m.PollPowerMeter [PollPowerMeter.java:65] F-17051981-000000000001-00: timestamps added/removed/total: 1/1/6
2018-08-05 19:02:19,839 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-08-05 19:02:19,883 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=100 value=[66]
2018-08-05 19:02:19,888 DEBUG [Timer-0] d.a.s.c.e.EVModbusControl [EVModbusControl.java:117] F-17051981-000000000001-00: Vehicle status=B
2018-08-05 19:02:19,892 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-08-05 19:02:19,896 DEBUG [Timer-0] d.a.s.a.Appliance [Appliance.java:403] F-17051981-000000000001-00: Activating schedules
2018-08-05 19:02:19,899 DEBUG [Timer-0] d.a.s.a.RunningTimeMonitor [RunningTimeMonitor.java:90] F-17051981-000000000001-00: No schedules to set
2018-08-05 19:02:29,334 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-08-05 19:02:29,412 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=16 value=[0, 0]
2018-08-05 19:02:29,416 DEBUG [Timer-0] d.a.s.m.ModbusElectricityMeter [ModbusElectricityMeter.java:132] F-17051981-000000000001-00: Float value=0.0
2018-08-05 19:02:29,419 DEBUG [Timer-0] d.a.s.m.PollPowerMeter [PollPowerMeter.java:65] F-17051981-000000000001-00: timestamps added/removed/total: 1/1/6
2018-08-05 19:02:29,828 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-08-05 19:02:29,884 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=100 value=[66]
2018-08-05 19:02:29,888 DEBUG [Timer-0] d.a.s.c.e.EVModbusControl [EVModbusControl.java:117] F-17051981-000000000001-00: Vehicle status=B
2018-08-05 19:02:29,892 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-08-05 19:02:30,102 DEBUG [Timer-0] d.a.s.m.e.ReadInputRegisterExecutor [ReadInputRegisterExecutor.java:56] F-17051981-000000000001-00: Input register=100 value=[66]
2018-08-05 19:02:30,106 DEBUG [Timer-0] d.a.s.c.e.EVModbusControl [EVModbusControl.java:117] F-17051981-000000000001-00: Vehicle status=B
2018-08-05 19:02:30,109 DEBUG [Timer-0] d.a.s.c.e.ElectricVehicleCharger [ElectricVehicleCharger.java:94] F-17051981-000000000001-00: Vehicle state=VEHICLE_CONNECTED



Ich habe außerdem Testweise ein EnergyCharge Request übergeben per REST XML.
Das funktioniert auch, aber er zieht die bereits im Überschuß geladenen kWh von dem Request ab. Das sollte nicht so sein. Bei einem EnergyRequest TimeFrame sollte er bei 0 anfangen mMn.
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 » 05.08.2018, 20:01

Maverick78 hat geschrieben:Also Laden tut er jetzt, nur unterbrechung mag er nicht.


Ich kann in Deinem Log nicht die Abfrage des Registers 204 (CR) finden. Bist Du sicher, dass die Konfiguration richtig ist?
In der gestern geposteten Konfiguration ist das Register jedenfalls enthalten.

Direkt nach dem Start des SAE werden die gelesenen Konfigurationen auch geloggt:
Code: Alles auswählen
2018-08-05 08:41:25,632 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:55] F-00000001-000000000099-00: VehicleConnected configured: read register=100 / poll interval=10s / extraction regex=(B)
2018-08-05 08:41:25,632 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:55] F-00000001-000000000099-00: Charging configured: read register=100 / poll interval=10s / extraction regex=(C|D)
2018-08-05 08:41:25,632 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:55] F-00000001-000000000099-00: ChargingCompleted configured: read register=100 / poll interval=10s / extraction regex=(B)
2018-08-05 08:41:25,633 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:55] F-00000001-000000000099-00: ChargingCompleted configured: read register=204 / poll interval=10s / extraction regex=null
2018-08-05 08:41:25,633 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:72] F-00000001-000000000099-00: StartCharging configured: write register=400 / value=1
2018-08-05 08:41:25,633 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:72] F-00000001-000000000099-00: StopCharging configured: write register=400 / value=0
2018-08-05 08:41:25,633 DEBUG [Thread-4] d.a.s.c.e.EVModbusControl [EVModbusControl.java:72] F-00000001-000000000099-00: ChargingCurrent configured: write register=300 / value=0


Falls Du Register 204 doch richtig konfiguriert hast, schicke mir bitte das komplette Tages-Log als PM.

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 » 05.08.2018, 20:18

Wurde nicht abgefragt.

Config
Code: Alles auswählen
 <ElectricVehicleCharger>
            <EVModbusControl idref="wallbox" slaveAddress="180">
                <ModbusRegisterRead address="100" type="InputString">
                    <ModbusRegisterReadValue name="VehicleConnected" extractionRegex="(B)" />
                    <ModbusRegisterReadValue name="Charging" extractionRegex="(C|D)" />
                    <ModbusRegisterReadValue name="ChargingCompleted" extractionRegex="(B)" />
                </ModbusRegisterRead>
                <ModbusRegisterRead address="204" type="Discrete">
                    <ModbusRegisterReadValue name="ChargingCompleted" />
                </ModbusRegisterRead>
                <ModbusRegisterWrite address="400" type="Coil">
                    <ModbusRegisterWriteValue name="StartCharging" value="1" />
                    <ModbusRegisterWriteValue name="StopCharging" value="0" />
                </ModbusRegisterWrite>
                <ModbusRegisterWrite address="300" type="Holding">
                    <ModbusRegisterWriteValue name="ChargingCurrent" value="0" />
                </ModbusRegisterWrite>
            </EVModbusControl>
        <ElectricVehicle name="VW e-Golf" capacity="35800">
                <ChargeProfile name="voll" maxChargeDuration="86400">
                    <EnergyRequest min="35800" />
                </ChargeProfile>
        </ElectricVehicle>
        </ElectricVehicleCharger>


Ich schick dir später das komplette log.
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 » 07.08.2018, 19:10

Es gibt einen neuen Snapshot 1.3.13, bei dem u.a. die Web-Oberfläche für Mobus-Schalter und Modbus-Zähler an die neuen Konfigurationsmöglichkeiten angepasst wurde. EV-Ladecontroller werden noch nicht unterstützt.

https://github.com/camueller/SmartAppli ... r?raw=true

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 webwanze » 07.08.2018, 19:34

Stichwort Modbus:
Zum Anschließen eines solchen Zählers brauche ich dann einen USB-Konverter? Oder jetzt doch direkt am Phoenix Ladecontroller anschließbar?

Thomas
webwanze
Vielschreiber
Vielschreiber
 
Beiträge: 216
Registriert: 25.08.2009, 16:18

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

Beitragvon camueller » 08.08.2018, 07:32

webwanze hat geschrieben:Stichwort Modbus:
Zum Anschließen eines solchen Zählers brauche ich dann einen USB-Konverter? Oder jetzt doch direkt am Phoenix Ladecontroller anschließbar?

Um den Modbus-Zähler mit dem SAE zu nutzen brauchst Du einen Adapter, wie hier zu sehen:
https://github.com/camueller/SmartAppli ... eter_DE.md

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 » 08.08.2018, 19:41

Maverick78 hat geschrieben:So, nun das Fehlerbild das der Ladevorgang startet und 10sek wieder vom SAE gestoppt wird.
Trotz Status C schaltet er auf NOT_CONNECTED


Fehler ist nachvollziehbar - sogar in den Unit-Tests, wenn man den Status über mehr als einen Check-Zyklus unverändert läßt.
Um das Status.Handling zu vereinfachen, prüfe ich jetzt auf Status A um festzustellen, dass kein Fahrzeug angeschlossen ist. Bisher wurde das indirekt gemacht, was die möglichen Statusübergänge verkompliziert hat. Dementsprechend kommt in der Appliance.xml für Register 100 eine Zeile hinzu, sodass die Konfiguration wie folgt aussieht:

Code: Alles auswählen
        <ElectricVehicleCharger>
            <EVModbusControl idref="wallbox" slaveAddress="180">
                <ModbusRegisterRead address="100" type="InputString">
                    <ModbusRegisterReadValue name="VehicleNotConnected" extractionRegex="(A)" />
                    <ModbusRegisterReadValue name="VehicleConnected" extractionRegex="(B)" />
                    <ModbusRegisterReadValue name="Charging" extractionRegex="(C|D)" />
                    <ModbusRegisterReadValue name="ChargingCompleted" extractionRegex="(B)" />
                </ModbusRegisterRead>
                <ModbusRegisterRead address="204" type="Discrete">
                    <ModbusRegisterReadValue name="ChargingCompleted" />
                </ModbusRegisterRead>
                <ModbusRegisterWrite address="400" type="Coil">
                    <ModbusRegisterWriteValue name="StartCharging" value="1" />
                    <ModbusRegisterWriteValue name="StopCharging" value="0" />
                </ModbusRegisterWrite>
                <ModbusRegisterWrite address="300" type="Holding">
                    <ModbusRegisterWriteValue name="ChargingCurrent" value="0" />
                </ModbusRegisterWrite>
            </EVModbusControl>
        </ElectricVehicleCharger>


Dne zugehörigen Snapshot 1.3.14 gibt es hier:
https://github.com/camueller/SmartAppli ... r?raw=true
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 » 08.08.2018, 22:44

Teste ich morgen. Noch was für deine Testumgebung. Wie reagiert der SAE auf ERROR Status E und F?
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 » 09.08.2018, 07:42

Maverick78 hat geschrieben:Noch was für deine Testumgebung. Wie reagiert der SAE auf ERROR Status E und F?

Aktuell gar nicht. Wie sollte er reagieren? Bin für Vorschläge offen :D

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

VorherigeNächste

Zurück zu SMA - Anlagenüberwachung



Ähnliche Beiträge


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast