Complete the English API translation started in #675:
- rename input fields pv_akku to pv_battery and eauto to ev, and the
solution fields eautocharge_hours_float to ev_charge_hours_float and
eauto_obj to ev_obj; the German names are still accepted on input
via validation aliases and re-emitted in responses as deprecated
computed fields, same pattern as #675
- mark the legacy endpoints /strompreis, /gesamtlast and
/gesamtlast_simple as deprecated in the OpenAPI schema
- use amount instead of a euro reference in the battery LCOS log
message
Co-authored-by: Tobias Welz <tobias.wizneteu@gmail.com>
Rename the German field names of the genetic optimization API to
English with full backward compatibility:
- English names are canonical and documented in the OpenAPI schema;
the German names are still accepted on input via validation aliases
and re-emitted in responses as deprecated computed fields
- fix visualization receiving the raw German-keyed simulation dict
(KeyError: load_wh_per_hour)
- rename internal German identifiers (optimize_ems, total_balance,
battery_residual_value, self_consumption, extra_data keys)
- use amount instead of currency/euro in chart labels and schema
descriptions; document currency handling (whole currency units,
never cents) in the API description
- regenerate openapi.json and generated docs
Co-authored-by: Tobias Welz <tobias.wizneteu@gmail.com>