Es gibt einen Snapshot 1.3.0, bei dem Überschuss-Laden mit dem PhoenixContact-Controller funktionieren sollte:
https://github.com/camueller/S…nabler-1.3.0-SNAPSHOT.war
Die Appliance.xml muss manuell angepasst werden. Dazu muss eigentlich nur anstelle des bisherigen Schalters ein ElectricVehicleCharger gesetzt werden und ein zugehöriges ModbusTCP (unter Connectivity). Der Zähler bleibt wie gehabt (im Beispiel unten ist das ein Modbus-Zähler, der auf einen mbusd zugreift).
ACHTUNG: Modbus-Register können ab jetzt dezimal und hexadezimal (bisher Standard bei SAE) angegeben werden. Hexadezimale Angaben müssen mit "0x" beginnen! Register ohne "0x" werden als dezimal interpretiert!
<Appliances xmlns="http://github.com/camueller/SmartApplianceEnabler/v1.2">
<Appliance id="F-00000001-000000000099-00">
<ElectricVehicleCharger>
<EVModbusControl idref="wallbox" slaveAddress="180">
<ModbusRegisterRead address="100" type="InputString">
<ModbusRegisterReadValue name="VehicleConnected" extractionRegex="(B)" />
<ModbusRegisterReadValue name="ChargingPossible" extractionRegex="(C|D)" />
<ModbusRegisterReadValue name="ChargingCompleted" extractionRegex="(B)" />
</ModbusRegisterRead>
<ModbusRegisterRead address="400" type="Coil">
<ModbusRegisterReadValue name="Charging" />
</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>
<ModbusElectricityMeter idref="modbus" slaveAddress="1" address="0x0C" pollInterval="10" measurementInterval="60" />
</Appliance>
<Connectivity>
<ModbusTCP id="modbus" host="127.0.0.1" />
<ModbusTCP id="wallbox" host="192.168.69.12" />
</Connectivity>
</Appliances>
Alles anzeigen
Wenn jemand den Snapshot ausprobiert, bitte Feedback hier im Forum. Außerdem wäre es nett, wenn ich die Log-Datei bekommen könnte, damit ich sehen kann. ob alles klappt.
Axel