core/tests/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
..
fixtures Periodically re-scan for Fronius inverters that were offline while setup (#96538) 2023-07-17 10:16:28 +02:00
__init__.py Set Fronius entities to "unknown" when receiving invalid zero value (#102270) 2023-10-25 06:27:46 +02:00
test_config_flow.py
test_coordinator.py Use freezegun in fronius tests (#99030) 2023-08-25 09:05:16 -05:00
test_init.py Update f-g* tests to use entity & device registry fixtures (#103841) 2023-11-12 13:07:38 +01:00
test_sensor.py Add textual representation entities for Fronius status codes (#94155) 2023-11-27 13:59:25 +01:00