Add mA to SensorDeviceClass.CURRENT units#84492
Conversation
|
Hey there @home-assistant/core, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
|
NumberDeviceClass docstring hasn't yet been adjusted |
|
Sorry, missing push. |
|
This one was not missing; it was never supported, to begin with? The developer documentation always has been clear about that (which is evident since this PR also adjusts those). Should this be approved architecturally first? I'm not sure why they weren't supported; there might be reasoning for that. ../Frenck |
|
mA is already in use by wled, tuya, homematic, issy994 and custom_components. |
Which thus is incorrect according to our current developer documentation.
As per last comment:
|
|
I home that discussion helps. |
|
Side note, based on latest comments: Tuya currently implements a conversion function. core/homeassistant/components/tuya/const.py Lines 427 to 433 in a701630 |
|
Note: there is a conflict from recently added data_size/data_rate converters. |
fe29cfe to
dd5d4c3
Compare
|
Please have a look at the linked frontend PR. |
Frontend is based on the device class. |
|
Thanks, i fixed the frontend PR. |
648822f to
d389956
Compare
|
Rebased the PR to deal with a merge conflict |
|
There's still a conflict it seems. |
|
It is a new conflict caused by the merge of the Edit: Rebased again. |
d389956 to
55f2c76
Compare
Proposed change
Add mA to SensorDeviceClass.CURRENT unit assignement.
This one was missing in #84366
Fixes:
... is using native unit of measurement 'mA' which is not a valid unit for the device class ('current') it is using; Please update your configuration if your entity is manually configured, ...Type of change
Additional information
Checklist
black --fast homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all..coveragerc.To help with the load of incoming pull requests: