Skip to content

Commit

Permalink
Merge pull request #426 from duckfullstop/i18n-en-translations-tips
Browse files Browse the repository at this point in the history
Translate Tips & FAQ section to English
  • Loading branch information
naltatis authored Aug 23, 2023
2 parents 4abc2f5 + ebdc852 commit 16784d0
Show file tree
Hide file tree
Showing 8 changed files with 802 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"label": "Tips & FAQ",
"position": 3
}
144 changes: 144 additions & 0 deletions i18n/en/docusaurus-plugin-content-docs/current/guides/charging.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
---
sidebar_position: 3
---

import SponsorshipRequired from "/docs/_sponsorship_required.mdx";

# Charging

### What do the different Charge Modes do?

| Mode | Description |
| :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Stop** | No charging occurs - if a session was in progress, it is stopped immediately. |
| **Fast** | Charging proceeds at the maximum rate possible. |
| **Min + Solar** | Charging proceeds at the _slowest_ rate possible. If enough excess solar is available to increase performance, this is made available to the Charger. |
| **Solar** | Charging proceeds _utilising only excess solar power_. If excess solar does not exceed the minimum charge rate, charging stops. [More Details](#i-have-solar-excess-but-the-vehicle-doesnt-charge-why) |

### I have Solar excess, but the vehicle doesn't charge. Why?

Unfortunately, vehicles cannot be charged with any amount of power desired - there are minimum and maximum rates. These are defined by various standards:

[IEC 61851](https://en.wikipedia.org/wiki/IEC_61851) (vehicle charging systems) defines a minimum charge speed of 6 Amps per phase,
and depending on the configuration in `evcc.yaml`, a maximum of 16 or 32 amps.

That means:

- **Single-Phase Charging** - 1.4kW minimum, up to 3.6kW (16A) or 7.2kW (32A)
- **Two-Phase Charging** - 2.8kW minimum, up to 7.2kW (16A) or 14.4kW (32A)
- **Three-Phase Charging** - 4.2kW minimum, up to 11kW (16A) or 22kW (32A)

The newer standard [ISO 15118](https://de.wikipedia.org/wiki/ISO_15118) is supported on DC Chargers, along with a small number of Vehicles and AC Charge Points (this probably doesn't apply to you). This supports a ~1.4kW minimum, regardless of the number of phases.

When using the Charge Mode **Solar**, a Solar Excess greater than the minimum relevant value must be available before charging begins. If this Excess is not available, then after a configurable length of time, charging is stopped.

Solar Excess is calculated by monitoring the feed-in power delivered back to the Grid. Excess calculation (and, indeed, the Solar Charge Mode) therefore does not function if this is not available.

### I have a house battery, and it's being discharged to charge my vehicle. Help!

In general, evcc cannot directly influence charging and discharging of the house battery - the energy management system of that battery is responsible for that.

House Batteries generally play by a few sets of rules:

1. **House battery charges**:

- If it's not full (excluding prognosis-based charging) and Solar Surplus is available
- If the battery's State of Charge is below a defined minimum level
- If the Battery Management System (BMS) determines that some kind of charging is required, e.g for cell balancing
- and many, many more other arcane scenarios

2. **House battery does not charge**:

- If it's full
- If the battery's Energy Management System determines using prognosis-based charging (sometimes using Solar Forecasting and historical consumption) that waiting to charge until later in the day would be a better idea
- and many, many more other arcane scenarios

With evcc in the mix, there are more possible scenarios:

1. **`Fast` and `Min + Solar`**

The House Battery is ignored, because the focus is on charging the vehicle as quickly as possible - regardless of where that energy comes from.

2. **`Solar`**

- evcc regulates the charging power depending on the available Solar Excess.
- Charging only starts if the Solar Excess exceeds the minimum required for a configured duration ([Standard: 1 Minute](/docs/reference/configuration/loadpoints#enable)).
- Charging stops if the Solar Excess falls below this minimum for a configured duration ([Standard: 1 Minute](/docs/reference/configuration/loadpoints#disable)).
- However, there may be fluctuations in energy production / consumption that fall outside the configured [Update Interval](/docs/reference/configuration/interval). This means that if there is too little Solar Excess, the "missing energy" has to come from somewhere, which usually means that the battery's Energy Management System jumps in and supplies energy to ensure that energy is not imported from the grid. This cannot usually be prevented.
- evcc does have some options to help regulate the battery. These include
- [prioritySoC](/docs/reference/configuration/site#prioritysoc) will prioritise charging the House Battery up until it reaches a defined State of Charge. Once that occurs, battery charging power is interpreted as available Solar Excess (_Vehicle First, Home Second_)
- [bufferSoC](/docs/reference/configuration/site#buffersoc) will discharge the House Battery so long as it is above the defined State of Charge (_Battery Supported Charging_).

### There's Solar Excess available, but charging has stopped before the vehicle's target State of Charge has been reached.

This usually happens when a target State of Charge is set and reached _on the vehicle itself_. Try setting the vehicle's target State of Charge higher than evcc's.

### Why is charging proceeding at full power when the vehicle is not recognised?

This happens when evcc's Minimum State of Charge is set to something greater than 0.

The Minimum State of Charge feature supplies full power to the Vehicle if its State of Charge is lower than a defined minimum, in order to ensure that some kind of range is always available to use.

If the vehicle's State of Charge cannot be determined for some reason, charging starts to ensure that range is always available.

### "Probleme" i.V.m. Gastfahrzeug

:::note
This section is not translated due to unclear German origins. Please contribute an English translation!
:::

Da man bei einem Gastfahrzeug keine Einstellungen definieren kann, gelten immer die Einstellungen vom Loadpoint.

Dies kann zu ungünstigem Ladeverhalten (z.B. unnötige Einspeisung) führen.

Beispiele:

- Am Loadpoint ist `phases: 3` definiert ist. Das Gastfahrzeug kann aber nur 1-phasig laden. Dann startet die Ladung im PV-Modus trotzdem erst ab 4,2kW Überschuss.
- Am Loadpoint mit automatischer Phasenumschaltung ist `maxcurrent: 32` definiert. Das Gastfahrzeug kann aber nur maximal mit 16A (3,7kW@1p) laden. Dann findet die Phasenumschaltung von 1p auf 3p erst bei 7,4kW Überschuss statt.

Abhilfe schafft hier die Definition eines (oder mehrerer) Offline-Vehicle. Bei diesen können die entsprechenden Parameter (`phases`, `mincurrent`, `maxcurrent`) definiert werden.

### Notes on RFID

Some Chargers start charging as soon as a valid RFID card is presented. evcc should either interrupt charging or throttle it as required after a short delay.

### Error: Charger out of sync: expected disabled, got enabled // Charger logic error: disabled but charging

evcc expects chargers to have switched to their new state before the next check cycle (after the configured `interval`).

Some devices can sometimes react a little slowly to commands - if this happens, that desynchronisation of state is flagged with these error messages.

If you're not experiencing any other issues, these can safely be ignored, or you can try increasing the `interval`.

### Solar Production in Winter

In the Winter months, Solar production is often regularly below the configured [Minimum](#i-have-solar-excess-but-the-vehicle-doesnt-charge-why). In order to get as much energy into the Vehicle as possible, you can try some of the following tips and tricks:

#### Using `residualpower`

In the configuration under the [`site`](/docs/reference/configuration/site) flag, set [`residualPower`](/docs/reference/configuration/site#residualpower) to a **negative** value. This determines how much power the grid can supply to nudge your solar production up enough to cover the minimum. Changes are possible via the API.

**Exmaple**:

```yaml
site:
residualPower: -1000 # 1000W grid cover in Solar mode
```
The disadvantage of this solution is that the grid power is used even when sufficient excess is available.
#### With `enable/disable`

In the configuration under the [`loadpoints`](/docs/reference/configuration/loadpoints) flag, you can tweak the `enable` and `disable` logic to suit. Changes to the `threshold` value are possible via the API.

**Example**:

```yaml
loadpoints:
enable:
delay: 1m
threshold: -200 # Charging starts when 200w of feed-in occurs for 1 minute.
disable:
delay: 30m
threshold: 1200 # Charging stops when the grid supplies 1.2kW of energy for more than 30 minutes.
```
89 changes: 89 additions & 0 deletions i18n/en/docusaurus-plugin-content-docs/current/guides/faq.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
sidebar_position: 7
---

# Miscellaneous

## Example configurations

### Shelly

In this example of how flexible evcc can be, we control a water heat pump.

"Vehicle State of Charge" is used to show the current temperature of the water.

- Shelly 3EM as the Grid Supply Meter
- Shelly EM as the Charge Meter
- Shelly 1 as the Charger (opens/closes the Call for Water contact)

```yaml
network:
schema: http
host: evcc.local
port: 7070

interval: 10s

log: info

meters:
- name: grid
type: template
template: shelly-3em # Shelly 3EM as Grid Supply Meter
usage: grid
host: 192.168.178.28

- name: WP_Pwr
type: template
template: shelly-1pm # Shelly EM as the Charge Meter
#usage: charge
host: 192.168.178.21
channel: 1

chargers:
- name: WP_SG
type: template
template: shelly # Shelly 1 opens and closes the Call for Water contact
host: 192.168.178.29
standbypower: -1

vehicles:
- name: WP
type: custom
title: Hot Water Pump
icon: waterheater
phases: 1
onIdentify:
mode: pv
minsoc: 40
targetsoc: 60
soc:
source: mqtt
topic: House/Water_Temp

loadpoints:
- title: HotWater
charger: WP_SG
meter: WP_Pwr
vehicle: WP
mode: pv
phases: 1
mincurrent: 2 # Consumes approximately 500w
maxcurrent: 3
enable:
threshold: 0
delay: 1m
disable:
threshold: 0
delay: 15m # Run for at least 15 minutes
guardduration: 15m # Pause for at least 15 minutes

site:
- title: Water
meters:
grid: grid

mqtt:
broker: raspberrypi:1883
topic: evcc
```
29 changes: 29 additions & 0 deletions i18n/en/docusaurus-plugin-content-docs/current/guides/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
sidebar_position: 1
---

# Tips & FAQ

## [Setup & Configuration](setup)

For general guidance and troubleshooting.

## [Charging](charging)

Guidance on each of the charge modes and everything else to do with the charging process.

## [Vehicles](vehicles)

Common issues with Vehicles.

## [Meters / Site](meters)

Useful information on meters and site configuration.

## [Charge Points](wallbox)

Pointers on some pitfalls with Charge Points.

## [Miscellaneous](faq)

Miscellaneous things that don't fall into any other category.
82 changes: 82 additions & 0 deletions i18n/en/docusaurus-plugin-content-docs/current/guides/meters.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
sidebar_position: 5
---

import SponsorshipRequired from "/docs/_sponsorship_required.mdx";

# Meters / Site

### Are my metering devices supported?

Hopefully (and relatively likely!). Have a look in [Devices - Meters](/docs/devices/meters) to see if your device is listed.
If it isn't, try a configuration using a generic interface, or a similar device from the same brand.

Many Inverters are Sunspec-compatible (even if it sometimes needs to be enabled), so it's worth trying to find out whether yours supports either this or another generic communication standard.

### I have a solar installation, but I don't have a (readable) grid connection meter - can I still use evcc?

Sure! But please note that you won't be able to charge using Solar Excess energy only, as the calculations required for this are only possible when Grid Power is known.
When configured like this, evcc will charge the vehicle using the current power coming from Solar Generation.

A typical, medium-sized house's consumption can be specified to attempt to leave some energy for your house - you can do us this using the
[`residualPower`](/docs/reference/configuration/site#residualpower) config flag.

**Example**:

```yaml
site:
residualPower: 250 # 250W house consumption
```
### I don't have Solar panels - can I still get use out of evcc?
Possibly! evcc has plenty of uses beyond pure Solar diversion. **Please note that all of these use cases require a Grid connection meter.**
Here's some ideas:
- Automatically charge a vehicle depending on the current price of energy using a variable rate electricity tariff (such as Octopus Energy, Nachtstrom, Twibber, Awatter, etc.) - see [Configuration - Tariffs](/docs/reference/configuration/tariffs)
- Remotely start / stop your charger - especially useful on those Chargers that don't have any other remote control interface
- Limit charging your vehicle to a certain State of Charge - but please note that having your Vehicle configured is essential.
### I don't yet have a inverter / Charger, can I try evcc out?
Sure! We have a selection of "dummy" components that can help fill in gaps. Refer to [demo.yaml](https://github.com/evcc-io/evcc/blob/master/cmd/demo.yaml) for some ideas.
Here's an example using the `const` plugin:

```yaml
meters:
- name: dummymeter
type: custom
power:
source: const
value: 700 # 700W
```

And another one using the `script` plugin:

```yaml
chargers:
- name: my_charger
type: custom
status: # charger status A..F
source: script
cmd: /bin/sh -c 'echo b'
enabled: # charger enabled state (true/false or 0/1)
source: script
cmd: /bin/sh -c 'echo false'
enable: # set charger enabled state (true/false or 0/1)
source: script
cmd: /bin/sh -c 'echo false'
maxcurrent: # set charger max current (A)
source: script
cmd: /bin/sh -c 'echo 10'
```

### I have a Grid meter, but my Solar Inverter is very old and doesn't offer a usable data interface. Can I still use evcc sensibly?

Yes! If there's a Grid meter and a controllable charger, then you can use all of evcc's essential functionality - including Solar Excess charging.
Please note that you will be lacking a few visualizations and statistics, including the calculation of solar charging percentage.

Do consider that if you install a retrofitted meter of some kind (such as a Shelly EM) onto your inverter's output cable, you'll get all of the same functionality that you would
if you could talk directly to the inverter.
Loading

0 comments on commit 16784d0

Please sign in to comment.