v0.1.45 — multi-currency + 5 new locales + automation-friendly feature binaries
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 locales — nl (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_activetime_of_use_activesmart_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_automatikmodusmoved 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.