-
Notifications
You must be signed in to change notification settings - Fork 403
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
41 changed files
with
1,221 additions
and
272 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
/bin_test/ | ||
/generated/ |
2 changes: 1 addition & 1 deletion
2
...enems.wrapper.eu.chargetime.ocpp/.project → ...penems.edge.evcs.goe.chargerhome/.project
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
Bundle-Name: OpenEMS Edge EVCS Go-e Charger Home | ||
Bundle-Vendor: FENECON GmbH | ||
Bundle-License: https://opensource.org/licenses/EPL-2.0 | ||
Bundle-Version: 1.0.0.${tstamp} | ||
|
||
-buildpath: \ | ||
${buildpath},\ | ||
io.openems.common,\ | ||
io.openems.edge.common,\ | ||
io.openems.edge.evcs.api | ||
|
||
-testpath: \ | ||
${testpath} |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
= Go-e Charger Home Charging Station | ||
|
||
This component implements the go-e charger home charging station, which is controlled and read out using the Rest-API protocol. | ||
It collects all relevant informations into the given Nature Channels and its own Channels and sends charging commands that have been set by another controllers. | ||
|
||
Implemented Natures: | ||
* Evcs (Electric Vehicle Charging Station) | ||
* ManagedEvcs |
33 changes: 33 additions & 0 deletions
33
io.openems.edge.evcs.goe.chargerhome/src/io/openems/edge/evcs/goe/chargerhome/Config.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
package io.openems.edge.evcs.goe.chargerhome; | ||
|
||
import org.osgi.service.metatype.annotations.AttributeDefinition; | ||
import org.osgi.service.metatype.annotations.ObjectClassDefinition; | ||
|
||
@ObjectClassDefinition(name = "EVCS go-e Charger Home", // | ||
description = "Implements the go-e Charger Home electric vehicle charging station.") | ||
@interface Config { | ||
|
||
@AttributeDefinition(name = "Component-ID", description = "Unique ID of this Component") | ||
String id() default "evcs0"; | ||
|
||
@AttributeDefinition(name = "Alias", description = "Human-readable name " | ||
+ "of this Component; defaults to Component-ID") | ||
String alias() default ""; | ||
|
||
@AttributeDefinition(name = "Is enabled?", description = "Is this Component enabled?") | ||
boolean enabled() default true; | ||
|
||
@AttributeDefinition(name = "Debug Mode", description = "Activates the debug mode") | ||
boolean debugMode() default false; | ||
|
||
@AttributeDefinition(name = "IP-Address", description = "The IP address of the charging station.", required = true) | ||
String ip() default "192.168.1.130"; | ||
|
||
@AttributeDefinition(name = "Minimum current", description = "Minimum current of the Charger in mA.", required = true) | ||
int minHwCurrent() default 6000; | ||
|
||
@AttributeDefinition(name = "Maximum current", description = "Maximum current of the Charger in mA.", required = true) | ||
int maxHwCurrent() default 32000; | ||
|
||
String webconsole_configurationFactory_nameHint() default "EVCS go-e Charger Home [{id}]"; | ||
} |
34 changes: 34 additions & 0 deletions
34
io.openems.edge.evcs.goe.chargerhome/src/io/openems/edge/evcs/goe/chargerhome/Errors.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
package io.openems.edge.evcs.goe.chargerhome; | ||
|
||
import io.openems.common.types.OptionsEnum; | ||
|
||
public enum Errors implements OptionsEnum { | ||
UNDEFINED(0, "Undefined"), // | ||
RCCB(1, "Residual current operated device Error"), // | ||
PHASE(3, "Phase Error"), // | ||
NO_GROUND(8, "No Ground"), // | ||
INTERNAL(10, "Internal error"); // | ||
|
||
private final int value; | ||
private final String name; | ||
|
||
private Errors(int value, String name) { | ||
this.value = value; | ||
this.name = name; | ||
} | ||
|
||
@Override | ||
public int getValue() { | ||
return this.value; | ||
} | ||
|
||
@Override | ||
public String getName() { | ||
return this.name; | ||
} | ||
|
||
@Override | ||
public OptionsEnum getUndefined() { | ||
return UNDEFINED; | ||
} | ||
} |
Oops, something went wrong.