core/homeassistant/components/fronius
Matthias Alphart 5550dcbec8
Add textual representation entities for Fronius status codes (#94155)
* optionally decouple `EntityDescription.key` from API response key

this makes it possible to have multiple entities for a single API response field

* Add optional `value_fn` to EntityDescriptions

eg. to be able to map a API response value to a different value (status_code -> message)

* Add inverter `status_message` entity

* Add meter `meter_location_description` entity

* add external battery state

* Make Ohmpilot entity state translateable

* use built-in StrEnum

* test coverage

* remove unnecessary checks

None is handled before
2023-11-27 13:59:25 +01:00
..
__init__.py Fix Fronius entity initialisation (#103211) 2023-11-02 09:13:04 +01:00
config_flow.py
const.py Add textual representation entities for Fronius status codes (#94155) 2023-11-27 13:59:25 +01:00
coordinator.py Add textual representation entities for Fronius status codes (#94155) 2023-11-27 13:59:25 +01:00
manifest.json Retire Niels Mündler from Fronius codeowners (#102639) 2023-10-24 09:20:28 +02:00
sensor.py Add textual representation entities for Fronius status codes (#94155) 2023-11-27 13:59:25 +01:00
strings.json Add textual representation entities for Fronius status codes (#94155) 2023-11-27 13:59:25 +01:00