Skip to content

v0.1.45 — multi-currency + 5 new locales + automation-friendly feature binaries

Choose a tag to compare

@mrebbert mrebbert released this 27 Jun 08:54

Five new languages, multi-currency, three new automation binaries, plus repair + system-health hooks

What's new

Multi-currency support. Cost / revenue / price sensors now render in the local currency, picked up from your site's country code:

Market Currency
Germany, Netherlands, Finland, Spain EUR
Denmark DKK
Sweden SEK
Australia AUD

No configuration — the right unit appears out of the box. Existing EUR installs see no change.

Five new translation localesnl (Dutch), es (Spanish), da (Danish), sv (Swedish), fi (Finnish). German + English were already shipping. Together they cover every market 1KOMMA5° operates in. Community native-speaker PRs welcome for refinements.

Three new per-feature binary sensors. The existing aktive_funktionen counter sensor is now complemented by three Booleans you can use directly in automations:

  • dynamic_tariff_active
  • time_of_use_active
  • smart_charging_active

Each is ON iff the matching feature flag is in the cloud's customer-features list. Now you can write condition: state binary_sensor.X is on without parsing the attribute list.

optimization_last_decision is now a translated enum sensor. Instead of raw BATTERY_CHARGE_FROM_GRID strings, HA renders the decision in your locale ("Batterie aus Netz laden", "Charge battery from grid", "Cargar batería desde la red", …). The underlying state value automations match on is lowercase — see "What you need to do" below.

EMS-unavailable Repair Issue. Installs without a DeviceGateway / HEMS box can't return EMS settings. After several consecutive failures the integration now registers a Repair Issue in Settings → Repairs explaining the cause, instead of leaving you to dig through the logs. Auto-resolves the moment EMS data comes back.

System Health page. Settings → System → Repairs → System Information now surfaces a structured summary of the integration: per-coordinator update status, API reachability, SDK version, resolved currency + country code, manage URL pointing at app.1komma5grad.com. Use this for bug reports — it's strictly PII-safe (no customer_id, no addresses, no system_id).

Changed

  • switch.<system>_ems_automatikmodus moved to the device card's diagnostic section. The cloud-side toggle appears to be cosmetic (the official 1KOMMA5° app doesn't expose it), so it stops competing for attention with the controls that actually do something. Kept in place in case it activates on some setups. entity_id / unique_id / existing automations referencing it stay untouched.
  • Entities for asset types the cloud doesn't report on your install (e.g. heat-pump entities if you don't have a heat pump) are now disabled by default. They still exist in the registry so adding hardware later preserves history. Re-enable manually under Settings → Devices & Services → 1KOMMA5° → Entities if you want them visible without an asset.

What you need to do

One automation gotcha: the optimization_last_decision sensor's state is now lowercase. If you had:

condition:
  - condition: state
    entity_id: sensor.<sys>_optimization_last_decision
    state: BATTERY_CHARGE_FROM_GRID

…change the matched state to its lowercase form: battery_charge_from_grid. The change was needed because HA's translation framework requires lowercase keys.

For everything else: no action. Entity IDs, unique IDs, long-term statistics and Energy-Dashboard configuration all stay intact.

Full changelog

See CHANGELOG.md.