Skip to content

Commit d0870fa

Browse files
epenetTheJulianJESpuddly
authored
Add support for translation_placeholders (#533)
* Add support for translation_placeholders * Remove `hasattr` check for `self. _attr_translation_placeholders` * Update discover files * Add unit tests --------- Co-authored-by: TheJulianJES <[email protected]> Co-authored-by: puddly <[email protected]>
1 parent 21de83b commit d0870fa

File tree

248 files changed

+2139
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+2139
-0
lines changed

tests/data/devices/adurosmart-eria-ad-rgbw3001.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@
277277
"platform": "button",
278278
"class_name": "IdentifyButton",
279279
"translation_key": null,
280+
"translation_placeholders": null,
280281
"device_class": "identify",
281282
"state_class": null,
282283
"entity_category": "diagnostic",
@@ -324,6 +325,7 @@
324325
"platform": "light",
325326
"class_name": "Light",
326327
"translation_key": "light",
328+
"translation_placeholders": null,
327329
"device_class": null,
328330
"state_class": null,
329331
"entity_category": null,
@@ -427,6 +429,7 @@
427429
"platform": "number",
428430
"class_name": "StartUpColorTemperatureConfigurationEntity",
429431
"translation_key": "start_up_color_temperature",
432+
"translation_placeholders": null,
430433
"device_class": null,
431434
"state_class": null,
432435
"entity_category": "config",
@@ -473,6 +476,7 @@
473476
"platform": "number",
474477
"class_name": "OffTransitionTimeConfigurationEntity",
475478
"translation_key": "off_transition_time",
479+
"translation_placeholders": null,
476480
"device_class": null,
477481
"state_class": null,
478482
"entity_category": "config",
@@ -519,6 +523,7 @@
519523
"platform": "number",
520524
"class_name": "OnLevelConfigurationEntity",
521525
"translation_key": "on_level",
526+
"translation_placeholders": null,
522527
"device_class": null,
523528
"state_class": null,
524529
"entity_category": "config",
@@ -565,6 +570,7 @@
565570
"platform": "number",
566571
"class_name": "OnOffTransitionTimeConfigurationEntity",
567572
"translation_key": "on_off_transition_time",
573+
"translation_placeholders": null,
568574
"device_class": null,
569575
"state_class": null,
570576
"entity_category": "config",
@@ -611,6 +617,7 @@
611617
"platform": "number",
612618
"class_name": "OnTransitionTimeConfigurationEntity",
613619
"translation_key": "on_transition_time",
620+
"translation_placeholders": null,
614621
"device_class": null,
615622
"state_class": null,
616623
"entity_category": "config",
@@ -657,6 +664,7 @@
657664
"platform": "number",
658665
"class_name": "StartUpCurrentLevelConfigurationEntity",
659666
"translation_key": "start_up_current_level",
667+
"translation_placeholders": null,
660668
"device_class": null,
661669
"state_class": null,
662670
"entity_category": "config",
@@ -705,6 +713,7 @@
705713
"platform": "select",
706714
"class_name": "StartupOnOffSelectEntity",
707715
"translation_key": "start_up_on_off",
716+
"translation_placeholders": null,
708717
"device_class": null,
709718
"state_class": null,
710719
"entity_category": "config",
@@ -755,6 +764,7 @@
755764
"platform": "sensor",
756765
"class_name": "LQISensor",
757766
"translation_key": "lqi",
767+
"translation_placeholders": null,
758768
"device_class": null,
759769
"state_class": "measurement",
760770
"entity_category": "diagnostic",
@@ -798,6 +808,7 @@
798808
"platform": "sensor",
799809
"class_name": "RSSISensor",
800810
"translation_key": "rssi",
811+
"translation_placeholders": null,
801812
"device_class": "signal_strength",
802813
"state_class": "measurement",
803814
"entity_category": "diagnostic",
@@ -843,6 +854,7 @@
843854
"platform": "update",
844855
"class_name": "FirmwareUpdateEntity",
845856
"translation_key": null,
857+
"translation_placeholders": null,
846858
"device_class": "firmware",
847859
"state_class": null,
848860
"entity_category": "config",

tests/data/devices/adurosmart-eria-vms-adurolight.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"platform": "binary_sensor",
150150
"class_name": "IASZone",
151151
"translation_key": null,
152+
"translation_placeholders": null,
152153
"device_class": "motion",
153154
"state_class": null,
154155
"entity_category": null,
@@ -193,6 +194,7 @@
193194
"platform": "button",
194195
"class_name": "IdentifyButton",
195196
"translation_key": null,
197+
"translation_placeholders": null,
196198
"device_class": "identify",
197199
"state_class": null,
198200
"entity_category": "diagnostic",
@@ -240,6 +242,7 @@
240242
"platform": "sensor",
241243
"class_name": "LQISensor",
242244
"translation_key": "lqi",
245+
"translation_placeholders": null,
243246
"device_class": null,
244247
"state_class": "measurement",
245248
"entity_category": "diagnostic",
@@ -283,6 +286,7 @@
283286
"platform": "sensor",
284287
"class_name": "RSSISensor",
285288
"translation_key": "rssi",
289+
"translation_placeholders": null,
286290
"device_class": "signal_strength",
287291
"state_class": "measurement",
288292
"entity_category": "diagnostic",
@@ -326,6 +330,7 @@
326330
"platform": "sensor",
327331
"class_name": "Battery",
328332
"translation_key": null,
333+
"translation_placeholders": null,
329334
"device_class": "battery",
330335
"state_class": "measurement",
331336
"entity_category": "diagnostic",

tests/data/devices/aqara-lumi-lunar-acn01.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
"platform": "button",
101101
"class_name": "IdentifyButton",
102102
"translation_key": null,
103+
"translation_placeholders": null,
103104
"device_class": "identify",
104105
"state_class": null,
105106
"entity_category": "diagnostic",
@@ -147,6 +148,7 @@
147148
"platform": "sensor",
148149
"class_name": "LQISensor",
149150
"translation_key": "lqi",
151+
"translation_placeholders": null,
150152
"device_class": null,
151153
"state_class": "measurement",
152154
"entity_category": "diagnostic",
@@ -190,6 +192,7 @@
190192
"platform": "sensor",
191193
"class_name": "RSSISensor",
192194
"translation_key": "rssi",
195+
"translation_placeholders": null,
193196
"device_class": "signal_strength",
194197
"state_class": "measurement",
195198
"entity_category": "diagnostic",
@@ -235,6 +238,7 @@
235238
"platform": "update",
236239
"class_name": "FirmwareUpdateEntity",
237240
"translation_key": null,
241+
"translation_placeholders": null,
238242
"device_class": "firmware",
239243
"state_class": null,
240244
"entity_category": "config",

tests/data/devices/aqara-lumi-motion-ac01.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@
191191
"platform": "binary_sensor",
192192
"class_name": "Occupancy",
193193
"translation_key": null,
194+
"translation_placeholders": null,
194195
"device_class": "occupancy",
195196
"state_class": null,
196197
"entity_category": null,
@@ -235,6 +236,7 @@
235236
"platform": "button",
236237
"class_name": "IdentifyButton",
237238
"translation_key": null,
239+
"translation_placeholders": null,
238240
"device_class": "identify",
239241
"state_class": null,
240242
"entity_category": "diagnostic",
@@ -280,6 +282,7 @@
280282
"platform": "button",
281283
"class_name": "NoPresenceStatusResetButton",
282284
"translation_key": "reset_no_presence_status",
285+
"translation_placeholders": null,
283286
"device_class": "restart",
284287
"state_class": null,
285288
"entity_category": "config",
@@ -324,6 +327,7 @@
324327
"platform": "select",
325328
"class_name": "AqaraApproachDistance",
326329
"translation_key": "approach_distance",
330+
"translation_placeholders": null,
327331
"device_class": null,
328332
"state_class": null,
329333
"entity_category": "config",
@@ -371,6 +375,7 @@
371375
"platform": "select",
372376
"class_name": "AqaraMonitoringMode",
373377
"translation_key": "monitoring_mode",
378+
"translation_placeholders": null,
374379
"device_class": null,
375380
"state_class": null,
376381
"entity_category": "config",
@@ -417,6 +422,7 @@
417422
"platform": "select",
418423
"class_name": "AqaraMotionSensitivity",
419424
"translation_key": "motion_sensitivity",
425+
"translation_placeholders": null,
420426
"device_class": null,
421427
"state_class": null,
422428
"entity_category": "config",
@@ -466,6 +472,7 @@
466472
"platform": "sensor",
467473
"class_name": "LQISensor",
468474
"translation_key": "lqi",
475+
"translation_placeholders": null,
469476
"device_class": null,
470477
"state_class": "measurement",
471478
"entity_category": "diagnostic",
@@ -509,6 +516,7 @@
509516
"platform": "sensor",
510517
"class_name": "RSSISensor",
511518
"translation_key": "rssi",
519+
"translation_placeholders": null,
512520
"device_class": "signal_strength",
513521
"state_class": "measurement",
514522
"entity_category": "diagnostic",
@@ -552,6 +560,7 @@
552560
"platform": "sensor",
553561
"class_name": "DeviceTemperature",
554562
"translation_key": "device_temperature",
563+
"translation_placeholders": null,
555564
"device_class": "temperature",
556565
"state_class": "measurement",
557566
"entity_category": "diagnostic",
@@ -597,6 +606,7 @@
597606
"platform": "update",
598607
"class_name": "FirmwareUpdateEntity",
599608
"translation_key": null,
609+
"translation_placeholders": null,
600610
"device_class": "firmware",
601611
"state_class": null,
602612
"entity_category": "config",

tests/data/devices/aug-winkhaus-gmbh-co-kg-fm-v-zb.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
"platform": "binary_sensor",
138138
"class_name": "IASZone",
139139
"translation_key": null,
140+
"translation_placeholders": null,
140141
"device_class": "opening",
141142
"state_class": null,
142143
"entity_category": null,
@@ -181,6 +182,7 @@
181182
"platform": "button",
182183
"class_name": "IdentifyButton",
183184
"translation_key": null,
185+
"translation_placeholders": null,
184186
"device_class": "identify",
185187
"state_class": null,
186188
"entity_category": "diagnostic",
@@ -228,6 +230,7 @@
228230
"platform": "sensor",
229231
"class_name": "LQISensor",
230232
"translation_key": "lqi",
233+
"translation_placeholders": null,
231234
"device_class": null,
232235
"state_class": "measurement",
233236
"entity_category": "diagnostic",
@@ -271,6 +274,7 @@
271274
"platform": "sensor",
272275
"class_name": "RSSISensor",
273276
"translation_key": "rssi",
277+
"translation_placeholders": null,
274278
"device_class": "signal_strength",
275279
"state_class": "measurement",
276280
"entity_category": "diagnostic",
@@ -314,6 +318,7 @@
314318
"platform": "sensor",
315319
"class_name": "Battery",
316320
"translation_key": null,
321+
"translation_placeholders": null,
317322
"device_class": "battery",
318323
"state_class": "measurement",
319324
"entity_category": "diagnostic",
@@ -364,6 +369,7 @@
364369
"platform": "update",
365370
"class_name": "FirmwareUpdateEntity",
366371
"translation_key": null,
372+
"translation_placeholders": null,
367373
"device_class": "firmware",
368374
"state_class": null,
369375
"entity_category": "config",

tests/data/devices/awox-tlsr82xx.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@
160160
"platform": "button",
161161
"class_name": "IdentifyButton",
162162
"translation_key": null,
163+
"translation_placeholders": null,
163164
"device_class": "identify",
164165
"state_class": null,
165166
"entity_category": "diagnostic",
@@ -207,6 +208,7 @@
207208
"platform": "sensor",
208209
"class_name": "LQISensor",
209210
"translation_key": "lqi",
211+
"translation_placeholders": null,
210212
"device_class": null,
211213
"state_class": "measurement",
212214
"entity_category": "diagnostic",
@@ -250,6 +252,7 @@
250252
"platform": "sensor",
251253
"class_name": "RSSISensor",
252254
"translation_key": "rssi",
255+
"translation_placeholders": null,
253256
"device_class": "signal_strength",
254257
"state_class": "measurement",
255258
"entity_category": "diagnostic",

0 commit comments

Comments
 (0)