| chargingState | String | N | Current charging state (Start Charging, Smart Charging, Stop Charging). |
| state | String | Y | This is the current device state (Available, Plugged-In, Charging, Error, Disconnected). |
| message | String | Y | This is a message detailing the state of the EV charger. |
-| override | Switch | Y | Smart charging is overridden. |
+| override | Switch | N | Smart charging is overridden. Set to "OFF" to remove override. |
| chargingTimeLeft | Number:Time | Y | Charging time left (seconds). |
| plugUnplugTime | DateTime | Y | Last time of either plug-in or plug-out. |
| targetTime | DateTime | N | “Start charging” start time, or time to start when overriding smart charging. |
Map<String, Object> params = new HashMap<>();
params.put("energy_at_plugin", Integer.toString(energy_at_plugin));
- params.put("override_time", Long.toString(energy_at_plugin));
- params.put("energy_to_add", Integer.toString(energy_at_plugin));
+ params.put("override_time", Long.toString(override_time));
+ params.put("energy_to_add", Integer.toString(energy_to_add));
postApiCommand(ApiCommand.SET_OVERRIDE, token, params);
}
api.setOverride(Objects.requireNonNull(token), energyAtPlugin, overrideTime, energyToAdd);
+ break;
+ }
+ case CHANNEL_OVERRIDE: {
+ if (command instanceof OnOffType onOffCommand && OnOffType.OFF.equals(onOffCommand)) {
+ api.setOverride(Objects.requireNonNull(token), 0, ((long) 0), 0);
+ }
+
break;
}
}