Quellcode durchsuchen

feat (translations): standardize and translate temperature calibration

Issue #1708
Jason Rumney vor 2 Monaten
Ursprung
Commit
a15a034f04
100 geänderte Dateien mit 287 neuen und 279 gelöschten Zeilen
  1. 0 0
      build/lib/custom_components/__init__.py
  2. 2 0
      custom_components/tuya_local/__init__.py
  3. 2 10
      custom_components/tuya_local/devices/arlec_thermostat_smartplug.yaml
  4. 1 2
      custom_components/tuya_local/devices/atorch_at4ptw_thermostat.yaml
  5. 1 2
      custom_components/tuya_local/devices/atorch_s1tw_thermostat.yaml
  6. 1 2
      custom_components/tuya_local/devices/avatto_trv06_radiatorvalve.yaml
  7. 1 2
      custom_components/tuya_local/devices/avatto_wt100_thermostat.yaml
  8. 2 25
      custom_components/tuya_local/devices/awow_th213_thermostat.yaml
  9. 2 3
      custom_components/tuya_local/devices/awow_th213v2_thermostat.yaml
  10. 2 2
      custom_components/tuya_local/devices/beca_bht006_thermostat_c.yaml
  11. 2 2
      custom_components/tuya_local/devices/beca_zht002_thermostat_c.yaml
  12. 1 2
      custom_components/tuya_local/devices/beok_tcb38_thermostat.yaml
  13. 1 2
      custom_components/tuya_local/devices/beok_tgm50_thermostat.yaml
  14. 1 2
      custom_components/tuya_local/devices/beok_tgm50wp_thermostat.yaml
  15. 2 3
      custom_components/tuya_local/devices/beok_tgr81_thermostat_c.yaml
  16. 1 2
      custom_components/tuya_local/devices/beok_tol47_thermostat.yaml
  17. 2 2
      custom_components/tuya_local/devices/beok_tr8b_thermostat.yaml
  18. 2 2
      custom_components/tuya_local/devices/bht002_galw_thermostat.yaml
  19. 2 2
      custom_components/tuya_local/devices/bht002_gblw_thermostat.yaml
  20. 2 3
      custom_components/tuya_local/devices/bvf_cp1_heater.yaml
  21. 2 2
      custom_components/tuya_local/devices/calex_convector_heater.yaml
  22. 2 3
      custom_components/tuya_local/devices/cecotec_readywarm2000max_heater.yaml
  23. 1 2
      custom_components/tuya_local/devices/create_warmtoweladvance_heater.yaml
  24. 23 12
      custom_components/tuya_local/devices/dr_heater_dr008_thermostat.yaml
  25. 1 2
      custom_components/tuya_local/devices/earu_k6h3aw_thermostat.yaml
  26. 2 1
      custom_components/tuya_local/devices/ecostrad_iq_heating_element.yaml
  27. 1 1
      custom_components/tuya_local/devices/ecostrad_iqceramic_radiator.yaml
  28. 1 2
      custom_components/tuya_local/devices/emmeti_zona_thermostat.yaml
  29. 1 2
      custom_components/tuya_local/devices/essentials_smart_electric_heater.yaml
  30. 2 4
      custom_components/tuya_local/devices/etop_ht_thermostat.yaml
  31. 1 2
      custom_components/tuya_local/devices/ettroit_ln4102_thermostat.yaml
  32. 2 3
      custom_components/tuya_local/devices/ezaiot_r9lite_thermostat.yaml
  33. 2 4
      custom_components/tuya_local/devices/ezaiot_thermostat_smartplug.yaml
  34. 1 3
      custom_components/tuya_local/devices/fourin1_motion_sensor.yaml
  35. 1 2
      custom_components/tuya_local/devices/heatstorm_dh100twi_heater.yaml
  36. 1 2
      custom_components/tuya_local/devices/herschel_selectxls_mirror.yaml
  37. 1 1
      custom_components/tuya_local/devices/herschel_t_mt_thermostat.yaml
  38. 2 2
      custom_components/tuya_local/devices/hombli_thermostatic_radiator_valve.yaml
  39. 2 4
      custom_components/tuya_local/devices/hrt_as90_climatealarm.yaml
  40. 2 3
      custom_components/tuya_local/devices/hysen_hy08acf_thermostat.yaml
  41. 2 9
      custom_components/tuya_local/devices/hysen_hy08we2_thermostat.yaml
  42. 7 3
      custom_components/tuya_local/devices/inkbird_itc306a_thermostat.yaml
  43. 6 3
      custom_components/tuya_local/devices/inkbird_itc308_thermostat.yaml
  44. 2 2
      custom_components/tuya_local/devices/inkbird_sousvide_cooker.yaml
  45. 1 4
      custom_components/tuya_local/devices/kesser_infrared_wall_heater.yaml
  46. 1 2
      custom_components/tuya_local/devices/kkmoon_thermostat.yaml
  47. 1 2
      custom_components/tuya_local/devices/konlen_snt957w_tempsensor.yaml
  48. 2 2
      custom_components/tuya_local/devices/ledlux_thermostat.yaml
  49. 2 2
      custom_components/tuya_local/devices/me80_thermostat.yaml
  50. 2 2
      custom_components/tuya_local/devices/mellerware_comfy_radiator.yaml
  51. 1 1
      custom_components/tuya_local/devices/moes_temp_humidity.yaml
  52. 1 2
      custom_components/tuya_local/devices/moes_trv601_thermostat.yaml
  53. 1 2
      custom_components/tuya_local/devices/moes_trv_thermostat.yaml
  54. 2 2
      custom_components/tuya_local/devices/moes_wht009_thermostat.yaml
  55. 1 2
      custom_components/tuya_local/devices/moes_whts01_thermostat.yaml
  56. 2 3
      custom_components/tuya_local/devices/multi_leaf_dy_107_thermostat.yaml
  57. 1 2
      custom_components/tuya_local/devices/myuet_me82_thermostat.yaml
  58. 2 2
      custom_components/tuya_local/devices/nashone_mts700wb_thermostat.yaml
  59. 1 2
      custom_components/tuya_local/devices/plikc_neve_thermostat.yaml
  60. 1 2
      custom_components/tuya_local/devices/psmart_t436_thermostat.yaml
  61. 1 2
      custom_components/tuya_local/devices/quad_temphumidity_switch.yaml
  62. 2 1
      custom_components/tuya_local/devices/rectec_rt700_grill.yaml
  63. 1 1
      custom_components/tuya_local/devices/recteq_rt1250f_grill.yaml
  64. 2 1
      custom_components/tuya_local/devices/recteq_rtb380x_grill.yaml
  65. 2 2
      custom_components/tuya_local/devices/rumba_bathroom_heater.yaml
  66. 1 2
      custom_components/tuya_local/devices/snt957w_de_cbu_temp_humidity.yaml
  67. 1 2
      custom_components/tuya_local/devices/snt957w_tde_temp.yaml
  68. 2 1
      custom_components/tuya_local/devices/solaire_vitra_smart_heater_s2.yaml
  69. 1 2
      custom_components/tuya_local/devices/sonninkonig_eco_elegance_heater.yaml
  70. 1 2
      custom_components/tuya_local/devices/swimfun_inverboost_poolheatpump.yaml
  71. 2 2
      custom_components/tuya_local/devices/t5e_wf_thermostat.yaml
  72. 2 3
      custom_components/tuya_local/devices/tellur_thermostat.yaml
  73. 1 2
      custom_components/tuya_local/devices/th05_temp_humidity_sensor.yaml
  74. 1 2
      custom_components/tuya_local/devices/thb2_temperature_and_humidity_sensor.yaml
  75. 2 2
      custom_components/tuya_local/devices/tyte_d1_thermostat.yaml
  76. 1 2
      custom_components/tuya_local/devices/warmehaus_afd02tj_thermostat_c.yaml
  77. 6 3
      custom_components/tuya_local/icons.json
  78. 6 3
      custom_components/tuya_local/translations/bg.json
  79. 6 3
      custom_components/tuya_local/translations/ca.json
  80. 6 3
      custom_components/tuya_local/translations/cz.json
  81. 6 3
      custom_components/tuya_local/translations/de.json
  82. 6 3
      custom_components/tuya_local/translations/el.json
  83. 6 3
      custom_components/tuya_local/translations/en.json
  84. 6 3
      custom_components/tuya_local/translations/es.json
  85. 6 3
      custom_components/tuya_local/translations/fr.json
  86. 6 3
      custom_components/tuya_local/translations/hu.json
  87. 6 3
      custom_components/tuya_local/translations/id.json
  88. 6 3
      custom_components/tuya_local/translations/it.json
  89. 6 3
      custom_components/tuya_local/translations/ja.json
  90. 6 3
      custom_components/tuya_local/translations/no-NB.json
  91. 6 3
      custom_components/tuya_local/translations/pl.json
  92. 6 3
      custom_components/tuya_local/translations/pt-BR.json
  93. 6 3
      custom_components/tuya_local/translations/pt-PT.json
  94. 6 3
      custom_components/tuya_local/translations/ro.json
  95. 6 3
      custom_components/tuya_local/translations/ru.json
  96. 6 3
      custom_components/tuya_local/translations/sv.json
  97. 6 3
      custom_components/tuya_local/translations/uk.json
  98. 6 3
      custom_components/tuya_local/translations/ur.json
  99. 6 3
      custom_components/tuya_local/translations/zh-Hans.json
  100. 6 3
      custom_components/tuya_local/translations/zh-Hant.json

+ 0 - 0
build/lib/custom_components/__init__.py


+ 2 - 0
custom_components/tuya_local/__init__.py

@@ -653,6 +653,8 @@ async def async_migrate_entry(hass, entry: ConfigEntry):
             # Standardistion of entity naming to use translation_key
             replacements = {
                 "switch_disturb_switch": "switch_do_not_disturb",
+                "number_temperature_correction": "number_temperature_calibration",
+                "number_calibration_offset": "number_temperature_calibration",
             }
             return replace_unique_ids(entity_entry, device_id, conf_file, replacements)
 

+ 2 - 10
custom_components/tuya_local/devices/arlec_thermostat_smartplug.yaml

@@ -219,24 +219,16 @@ entities:
           - dps_val: f
             value: F
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:pan-vertical"
     dps:
       - id: 30
         type: integer
         name: value
+        unit: °
         range:
           min: -9
           max: 9
-      - id: 20
-        type: string
-        name: unit
-        mapping:
-          - dps_val: c
-            value: C
-          - dps_val: f
-            value: F
   - entity: number
     name: Humidity hysteresis
     category: config

+ 1 - 2
custom_components/tuya_local/devices/atorch_at4ptw_thermostat.yaml

@@ -203,9 +203,8 @@ entities:
         type: boolean
         name: lock
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 117
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/atorch_s1tw_thermostat.yaml

@@ -302,8 +302,7 @@ entities:
         type: boolean
         name: lock
   - entity: number
-    name: Temperature calibration
-    icon: "mdi:thermometer-lines"
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 117

+ 1 - 2
custom_components/tuya_local/devices/avatto_trv06_radiatorvalve.yaml

@@ -91,9 +91,8 @@ entities:
             value: false
             hidden: true
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 47
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/avatto_wt100_thermostat.yaml

@@ -92,9 +92,8 @@ entities:
         name: fault_code
         type: bitfield
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 20
         type: integer

+ 2 - 25
custom_components/tuya_local/devices/awow_th213_thermostat.yaml

@@ -32,28 +32,6 @@ entities:
             value: activity
           - dps_val: 4
             value: sleep
-      - id: 102
-        type: integer
-        name: sensor
-        mapping:
-          - dps_val: 0
-            value: "Internal"
-          - dps_val: 1
-            value: "External"
-          - dps_val: 2
-            value: "Internal & External"
-      - id: 103
-        type: integer
-        name: temperature_calibration_offset
-        range:
-          min: -9
-          max: 9
-      - id: 104
-        type: integer
-        name: temperature_calibration_swing
-        range:
-          min: 1
-          max: 9
       - id: 105
         type: boolean
         name: hvac_action
@@ -103,14 +81,13 @@ entities:
           - dps_val: 2
             value: Both
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 103
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 3
custom_components/tuya_local/devices/awow_th213v2_thermostat.yaml

@@ -75,14 +75,13 @@ entities:
           - dps_val: 2
             value: Both
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 103
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 2
custom_components/tuya_local/devices/beca_bht006_thermostat_c.yaml

@@ -99,13 +99,13 @@ entities:
         type: boolean
         name: lock
   - entity: number
-    name: Temperature calibration
-    icon: "mdi:thermometer-check"
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 27
         name: value
         type: integer
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 2
custom_components/tuya_local/devices/beca_zht002_thermostat_c.yaml

@@ -57,13 +57,13 @@ entities:
           - dps_val: al
             value: both
   - entity: number
-    name: Temperature correction
-    icon: "mdi:thermometer-plus"
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 27
         name: value
         type: integer
+        unit: °
         range:
           min: -9
           max: 9

+ 1 - 2
custom_components/tuya_local/devices/beok_tcb38_thermostat.yaml

@@ -72,9 +72,8 @@ entities:
         type: bitfield
         name: fault_code
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 20
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/beok_tgm50_thermostat.yaml

@@ -113,9 +113,8 @@ entities:
           min: 15
           max: 95
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 19
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/beok_tgm50wp_thermostat.yaml

@@ -116,9 +116,8 @@ entities:
           min: 15
           max: 95
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 19
         type: integer

+ 2 - 3
custom_components/tuya_local/devices/beok_tgr81_thermostat_c.yaml

@@ -64,15 +64,14 @@ entities:
           - dps_val: open
             value: heating
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         optional: true
         name: value
-        unit: C
+        unit: °
         range:
           min: -9
           max: 9

+ 1 - 2
custom_components/tuya_local/devices/beok_tol47_thermostat.yaml

@@ -82,9 +82,8 @@ entities:
         type: bitfield
         name: fault_code
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 20
         type: integer

+ 2 - 2
custom_components/tuya_local/devices/beok_tr8b_thermostat.yaml

@@ -229,13 +229,13 @@ entities:
         unit: "%"
         class: measurement
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 109
         type: integer
         name: value
+        unit: °
         range:
           min: -99
           max: 99

+ 2 - 2
custom_components/tuya_local/devices/bht002_galw_thermostat.yaml

@@ -120,13 +120,13 @@ entities:
           - dps_val: "open"
             value: true
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 2
custom_components/tuya_local/devices/bht002_gblw_thermostat.yaml

@@ -127,13 +127,13 @@ entities:
           - dps_val: "open"
             value: true
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 3
custom_components/tuya_local/devices/bvf_cp1_heater.yaml

@@ -70,14 +70,13 @@ entities:
         type: boolean
         name: switch
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 2
custom_components/tuya_local/devices/calex_convector_heater.yaml

@@ -135,13 +135,13 @@ entities:
         name: switch
         type: boolean
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 106
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: 0
           max: 40

+ 2 - 3
custom_components/tuya_local/devices/cecotec_readywarm2000max_heater.yaml

@@ -156,15 +156,14 @@ entities:
         type: boolean
         name: sensor
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 106
         type: integer
         optional: true
         name: value
-        unit: °
+        unit: C
         range:
           min: 0
           max: 40

+ 1 - 2
custom_components/tuya_local/devices/create_warmtoweladvance_heater.yaml

@@ -218,9 +218,8 @@ entities:
         type: boolean
         name: sensor
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 106
         type: integer

+ 23 - 12
custom_components/tuya_local/devices/dr_heater_dr008_thermostat.yaml

@@ -79,18 +79,6 @@ entities:
             value: heating
           - dps_val: false
             value: idle
-      - id: 112
-        type: integer
-        name: temperature_calibration_offset
-        range:
-          min: -9
-          max: 9
-      - id: 113
-        type: integer
-        name: floor_calibration_offset
-        range:
-          min: -9
-          max: 9
   - entity: lock
     translation_key: child_lock
     category: config
@@ -225,3 +213,26 @@ entities:
             value: "7 (Adaptive)"
           - dps_val: 3
             value: "5+1+1 (Adaptive)"
+  - entity: number
+    translation_key: temperature_calibration
+    category: config
+    dps:
+      - id: 112
+        type: integer
+        name: value
+        unit: °
+        range:
+          min: -9
+          max: 9
+  - entity: number
+    name: Floor temperature calibration
+    category: config
+    icon: "mdi:thermometer-check"
+    dps:
+      - id: 113
+        type: integer
+        name: value
+        unit: °
+        range:
+          min: -9
+          max: 9

+ 1 - 2
custom_components/tuya_local/devices/earu_k6h3aw_thermostat.yaml

@@ -64,9 +64,8 @@ entities:
           - dps_val: open
             value: heating
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer"
     dps:
       - id: 27
         type: integer

+ 2 - 1
custom_components/tuya_local/devices/ecostrad_iq_heating_element.yaml

@@ -94,12 +94,13 @@ entities:
           min: 0
           max: 7
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -5
           max: 5

+ 1 - 1
custom_components/tuya_local/devices/ecostrad_iqceramic_radiator.yaml

@@ -103,7 +103,7 @@ entities:
             value: false
             icon: "mdi:sync-off"
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 27

+ 1 - 2
custom_components/tuya_local/devices/emmeti_zona_thermostat.yaml

@@ -101,9 +101,8 @@ entities:
           - dps_val: "2"
             value: Both
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 103
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/essentials_smart_electric_heater.yaml

@@ -44,9 +44,8 @@ entities:
           - scale: 10
             step: 10
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 2 - 4
custom_components/tuya_local/devices/etop_ht_thermostat.yaml

@@ -134,15 +134,13 @@ entities:
           - scale: 10
             step: 5
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:wrench-clock"
-    mode: slider
     dps:
       - id: 27
         name: value
         type: integer
-        unit: C
+        unit: °
         range:
           min: -100
           max: 100

+ 1 - 2
custom_components/tuya_local/devices/ettroit_ln4102_thermostat.yaml

@@ -86,9 +86,8 @@ entities:
           min: 50
           max: 150
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 2 - 3
custom_components/tuya_local/devices/ezaiot_r9lite_thermostat.yaml

@@ -181,14 +181,13 @@ entities:
           - scale: 10
             step: 10
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    class: temperature
     dps:
       - id: 109
         name: value
         type: integer
-        unit: C
+        unit: °
         range:
           min: -99
           max: 99

+ 2 - 4
custom_components/tuya_local/devices/ezaiot_thermostat_smartplug.yaml

@@ -226,10 +226,8 @@ entities:
 
   # Temperature correction
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer"
-    mode: "box"
     dps:
       - id: 18
         type: integer
@@ -237,7 +235,7 @@ entities:
         optional: true
         mapping:
           - scale: 10
-        unit: C
+        unit: °
         range:
           min: -150
           max: 150

+ 1 - 3
custom_components/tuya_local/devices/fourin1_motion_sensor.yaml

@@ -57,10 +57,8 @@ entities:
           - dps_val: f
             value: F
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    class: temperature
-    icon: "mdi:thermometer-lines"
     dps:
       - id: 105
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/heatstorm_dh100twi_heater.yaml

@@ -164,9 +164,8 @@ entities:
         type: boolean
         name: switch
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 104
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/herschel_selectxls_mirror.yaml

@@ -142,9 +142,8 @@ entities:
         mapping:
           - step: 100
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 106
         type: integer

+ 1 - 1
custom_components/tuya_local/devices/herschel_t_mt_thermostat.yaml

@@ -112,7 +112,7 @@ entities:
             value: fahrenheit
 
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 106

+ 2 - 2
custom_components/tuya_local/devices/hombli_thermostatic_radiator_valve.yaml

@@ -67,13 +67,13 @@ entities:
           - dps_val: f
             value: fahrenheit
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         mapping:
           - scale: 10
             step: 5

+ 2 - 4
custom_components/tuya_local/devices/hrt_as90_climatealarm.yaml

@@ -182,15 +182,13 @@ entities:
         type: boolean
         name: switch
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    class: temperature
-    icon: "mdi:thermometer-check"
     dps:
       - id: 23
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: -80
           max: 80

+ 2 - 3
custom_components/tuya_local/devices/hysen_hy08acf_thermostat.yaml

@@ -142,14 +142,13 @@ entities:
         mapping:
           - scale: 10
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 102
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: -90
           max: 90

+ 2 - 9
custom_components/tuya_local/devices/hysen_hy08we2_thermostat.yaml

@@ -142,23 +142,16 @@ entities:
         type: integer
         name: minimum
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 109
         type: integer
         name: value
+        unit: °
         range:
           min: -9
           max: 9
-      - id: 101
-        type: boolean
-        name: unit
-        mapping:
-          - dps_val: false
-            value: C
-          - dps_val: true
-            value: F
   - entity: number
     name: Calibration swing internal
     category: config

+ 7 - 3
custom_components/tuya_local/devices/inkbird_itc306a_thermostat.yaml

@@ -115,23 +115,27 @@ entities:
             icon_priority: 4
   - entity: number
     category: config
-    name: Calibration offset
-    icon: "mdi:arrow-collapse-up"
+    translation_key: temperature_calibration
     dps:
       - id: 102
         name: value
         type: integer
+        unit: °
         range:
           min: -99
           max: 99
         mapping:
           - scale: 10
-            constraint: unit
+            constraint: temp_unit
             conditions:
               - dps_val: F
                 range:
                   min: -150
                   max: 150
+      - id: 101
+        type: string
+        name: temp_unit
+        hidden: true
   - entity: number
     name: Continuous heat hours
     icon: "mdi:clock"

+ 6 - 3
custom_components/tuya_local/devices/inkbird_itc308_thermostat.yaml

@@ -84,23 +84,26 @@ entities:
         hidden: true
   - entity: number
     category: config
-    name: Calibration offset
-    icon: "mdi:arrow-collapse-up"
+    translation_key: temperature_calibration
     dps:
       - id: 102
         name: value
         type: integer
+        unit: °
         range:
           min: -99
           max: 99
         mapping:
           - scale: 10
-            constraint: unit
+            constraint: temp_unit
             conditions:
               - dps_val: F
                 range:
                   min: -150
                   max: 150
+      - id: 101
+        type: string
+        name: temp_unit
   - entity: number
     name: Compressor delay
     icon: "mdi:clock"

+ 2 - 2
custom_components/tuya_local/devices/inkbird_sousvide_cooker.yaml

@@ -116,13 +116,13 @@ entities:
           min: 0
           max: 1000
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 110
         type: integer
         name: value
+        unit: °
         optional: true
         range:
           min: -99

+ 1 - 4
custom_components/tuya_local/devices/kesser_infrared_wall_heater.yaml

@@ -41,9 +41,8 @@ entities:
         type: boolean
         name: lock
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 102
         type: integer
@@ -52,8 +51,6 @@ entities:
         range:
           min: -9
           max: 9
-        mapping:
-          - scale: 1
   - entity: switch
     name: Window check
     category: config

+ 1 - 2
custom_components/tuya_local/devices/kkmoon_thermostat.yaml

@@ -51,9 +51,8 @@ entities:
         optional: true
         name: schedule
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/konlen_snt957w_tempsensor.yaml

@@ -55,9 +55,8 @@ entities:
             value: true
           - value: false
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 19
         type: integer

+ 2 - 2
custom_components/tuya_local/devices/ledlux_thermostat.yaml

@@ -97,7 +97,7 @@ entities:
         type: integer
         name: minimum
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 109
@@ -106,7 +106,7 @@ entities:
         range:
           min: -9
           max: 9
-        unit: C
+        unit: °
   - entity: number
     name: Calibration swing internal
     category: config

+ 2 - 2
custom_components/tuya_local/devices/me80_thermostat.yaml

@@ -189,13 +189,13 @@ entities:
           - dps_val: f
             value: fahrenheit
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:format-vertical-align-center"
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -9
           max: 9

+ 2 - 2
custom_components/tuya_local/devices/mellerware_comfy_radiator.yaml

@@ -210,9 +210,9 @@ entities:
         type: boolean
         name: sensor
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
+    class: temperature
     dps:
       - id: 106
         type: integer

+ 1 - 1
custom_components/tuya_local/devices/moes_temp_humidity.yaml

@@ -65,7 +65,7 @@ entities:
         mapping:
           - scale: 10
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 18

+ 1 - 2
custom_components/tuya_local/devices/moes_trv601_thermostat.yaml

@@ -215,9 +215,8 @@ entities:
         optional: true
         name: value
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 101
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/moes_trv_thermostat.yaml

@@ -182,8 +182,7 @@ entities:
         name: valve
         readonly: true
   - entity: number
-    name: Temperature calibration
-    icon: "mdi: thermometer-check"
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 105

+ 2 - 2
custom_components/tuya_local/devices/moes_wht009_thermostat.yaml

@@ -98,14 +98,14 @@ entities:
           - scale: 10
             step: 10
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         optional: true
         name: value
+        unit: °
         range:
           min: -9
           max: 9

+ 1 - 2
custom_components/tuya_local/devices/moes_whts01_thermostat.yaml

@@ -126,9 +126,8 @@ entities:
           - dps_val: f
             value: fahrenheit
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 2 - 3
custom_components/tuya_local/devices/multi_leaf_dy_107_thermostat.yaml

@@ -55,14 +55,13 @@ entities:
             icon_priority: 2
             value: heating
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer"
     dps:
       - id: 27
         type: integer
         name: value
-        unit: C
+        unit: °
         range:
           min: -9
           max: 9

+ 1 - 2
custom_components/tuya_local/devices/myuet_me82_thermostat.yaml

@@ -105,9 +105,8 @@ entities:
           min: 50
           max: 200
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 2 - 2
custom_components/tuya_local/devices/nashone_mts700wb_thermostat.yaml

@@ -66,12 +66,12 @@ entities:
         hidden: true
   - entity: number
     category: config
-    name: Calibration offset
-    icon: "mdi:arrow-collapse-up"
+    translation_key: temperature_calibration
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -5
           max: 5

+ 1 - 2
custom_components/tuya_local/devices/plikc_neve_thermostat.yaml

@@ -96,9 +96,8 @@ entities:
         name: holiday_duration
         hidden: true
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/psmart_t436_thermostat.yaml

@@ -108,9 +108,8 @@ entities:
           - scale: 10
             step: 10
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/quad_temphumidity_switch.yaml

@@ -83,9 +83,8 @@ entities:
           min: 0
           max: 43200
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 18
         type: integer

+ 2 - 1
custom_components/tuya_local/devices/rectec_rt700_grill.yaml

@@ -55,11 +55,12 @@ entities:
           - step: 5
   - entity: number
     name: Temperature compensation
-    class: temperature
+    category: config
     dps:
       - id: 107
         type: integer
         name: value
+        unit: °
         range:
           min: -127
           max: 128

+ 1 - 1
custom_components/tuya_local/devices/recteq_rt1250f_grill.yaml

@@ -56,11 +56,11 @@ entities:
         unit: F
   - entity: number
     name: Temperature compensation
-    class: temperature
     dps:
       - id: 106
         type: integer
         name: value
+        unit: °
         range:
           min: -127
           max: 128

+ 2 - 1
custom_components/tuya_local/devices/recteq_rtb380x_grill.yaml

@@ -49,11 +49,12 @@ entities:
         unit: F
   - entity: number
     name: Temperature compensation
-    class: temperature
+    category: config
     dps:
       - id: 105
         type: integer
         name: value
+        unit: °
         range:
           min: -127
           max: 128

+ 2 - 2
custom_components/tuya_local/devices/rumba_bathroom_heater.yaml

@@ -43,13 +43,13 @@ entities:
         type: string
         optional: true
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -5
           max: 5

+ 1 - 2
custom_components/tuya_local/devices/snt957w_de_cbu_temp_humidity.yaml

@@ -125,9 +125,8 @@ entities:
           - dps_val: cancel
             value: Not set
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 23
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/snt957w_tde_temp.yaml

@@ -73,9 +73,8 @@ entities:
           - dps_val: cancel
             value: Not set
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 23
         type: integer

+ 2 - 1
custom_components/tuya_local/devices/solaire_vitra_smart_heater_s2.yaml

@@ -47,12 +47,13 @@ entities:
           - dps_val: antifreezen
             value: away
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
     dps:
       - id: 103
         type: integer
         name: value
+        unit: °
         range:
           min: -15
           max: 15

+ 1 - 2
custom_components/tuya_local/devices/sonninkonig_eco_elegance_heater.yaml

@@ -108,9 +108,8 @@ entities:
         type: boolean
         name: switch
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 102
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/swimfun_inverboost_poolheatpump.yaml

@@ -197,9 +197,8 @@ entities:
         unit: C
         class: measurement
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 102
         type: integer

+ 2 - 2
custom_components/tuya_local/devices/t5e_wf_thermostat.yaml

@@ -311,13 +311,13 @@ entities:
           - dps_val: open
             value: true
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 27
         type: integer
         name: value
+        unit: °
         range:
           min: -10
           max: 10

+ 2 - 3
custom_components/tuya_local/devices/tellur_thermostat.yaml

@@ -48,14 +48,13 @@ entities:
         mapping:
           - scale: 10
   - entity: number
-    name: Calibration offset
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer"
     dps:
       - id: 27
         type: integer
         name: value
-        unit: C
+        unit: °
         mapping:
           - scale: 10
             step: 5

+ 1 - 2
custom_components/tuya_local/devices/th05_temp_humidity_sensor.yaml

@@ -46,10 +46,9 @@ entities:
         name: sensor
         unit: "%"
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
     hidden: true
-    icon: "mdi:thermometer-check"
     dps:
       - id: 23
         type: integer

+ 1 - 2
custom_components/tuya_local/devices/thb2_temperature_and_humidity_sensor.yaml

@@ -122,9 +122,8 @@ entities:
           - dps_val: cancel
             value: normal
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:arrow-collapse-up"
     dps:
       - id: 23
         type: integer

+ 2 - 2
custom_components/tuya_local/devices/tyte_d1_thermostat.yaml

@@ -193,13 +193,13 @@ entities:
           - scale: 10
             step: 5
   - entity: number
-    name: Temperature correction
+    translation_key: temperature_calibration
     category: config
-    icon: "mdi:thermometer-check"
     dps:
       - id: 30
         type: integer
         name: value
+        unit: °
         range:
           min: -9
           max: 9

+ 1 - 2
custom_components/tuya_local/devices/warmehaus_afd02tj_thermostat_c.yaml

@@ -89,9 +89,8 @@ entities:
         name: lock
         type: boolean
   - entity: number
-    name: Temperature calibration
+    translation_key: temperature_calibration
     category: config
-    icon: 'mdi:thermometer-check'
     dps:
       - id: 27
         type: integer

+ 6 - 3
custom_components/tuya_local/icons.json

@@ -140,6 +140,12 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "default": "mdi:arrow-collapse-up"
+            },
+            "temperature_calibration": {
+                "default": "mdi:thermometer-check"
+            },
             "timer": {
                 "default": "mdi:timer",
                 "state": {
@@ -151,9 +157,6 @@
                 "state": {
                     "0": "mdi:timer-cancel"
                 }
-            },
-            "sensor_threshold": {
-                "default": "mdi:arrow-collapse-up"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/bg.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} праг"
+            },
+            "temperature_calibration": {
+                "name": "Калибриране на температурата"
+            },
             "timer": {
                 "name": "Таймер"
             },
             "timer_x": {
                 "name": "Таймер {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} праг"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/ca.json

@@ -568,14 +568,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} llindar"
+            },
+            "temperature_calibration": {
+                "name": "Calibració de temperatura"
+            },
             "timer": {
                 "name": "Temporitzador"
             },
             "timer_x": {
                 "name": "Temporitzador {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} llindar"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/cz.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} práh"
+            },
+            "temperature_calibration": {
+                "name": "Kalibrace teploty"
+            },
             "timer": {
                 "name": "Časovač"
             },
             "timer_x": {
                 "name": "Časovač {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} práh"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/de.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} Schwellenwert"
+            },
+            "temperature_calibration": {
+                "name": "Temperaturkalibrierung"
+            },
             "timer": {
                 "name": "Timer"
             },
             "timer_x": {
                 "name": "Timer {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} Schwellenwert"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/el.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "Κατώφλι {sensor}"
+            },
+            "temperature_calibration": {
+                "name": "Βαθμονόμηση θερμοκρασίας"
+            },
             "timer": {
                 "name": "Χρονοδιακόπτης"
             },
             "timer_x": {
                 "name": "Χρονοδιακόπτης {x}"
-            },
-            "sensor_threshold": {
-                "name": "Κατώφλι {sensor}"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/en.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} threshold"
+            },
+            "temperature_calibration": {
+                "name": "Temperature calibration"
+            },
             "timer": {
                 "name": "Timer"
             },
             "timer_x": {
                 "name": "Timer {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} threshold"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/es.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} umbral"
+            },
+            "temperature_calibration": {
+                "name": "Calibración de temperatura"
+            },
             "timer": {
                 "name": "Temporizador"
             },
             "timer_x": {
                 "name": "Temporizador {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} umbral"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/fr.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} seuil"
+            },
+            "temperature_calibration": {
+                "name": "Étalonnage de la température"
+            },
             "timer": {
                 "name": "Minuteur"
             },
             "timer_x": {
                 "name": "Minuteur {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} seuil"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/hu.json

@@ -424,14 +424,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} küszöb"
+            },
+            "temperature_calibration": {
+                "name": "Hőmérséklet kalibráció"
+            },
             "timer": {
                 "name": "Időzítő"
             },
             "timer_x": {
                 "name": "Időzítő {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} küszöb"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/id.json

@@ -424,14 +424,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "Ambang {sensor}"
+            },
+            "temperature_calibration": {
+                "name": "Kalibrasi suhu"
+            },
             "timer": {
                 "name": "Pengatur waktu"
             },
             "timer_x": {
                 "name": "Pengatur waktu {x}"
-            },
-            "sensor_threshold": {
-                "name": "Ambang {sensor}"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/it.json

@@ -424,14 +424,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} soglia"
+            },
+            "temperature_calibration": {
+                "name": "Calibrazione temperatura"
+            },
             "timer": {
                 "name": "Timer"
             },
             "timer_x": {
                 "name": "Timer {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} soglia"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/ja.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "しきい値{sensor}"
+            },
+            "temperature_calibration": {
+                "name": "温度補正"
+            },
             "timer": {
                 "name": "タイマー"
             },
             "timer_x": {
                 "name": "タイマー{x}"
-            },
-            "sensor_threshold": {
-                "name": "しきい値{sensor}"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/no-NB.json

@@ -424,14 +424,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} terskel"
+            },
+            "temperature_calibration": {
+                "name": "Temperaturkalibrering"
+            },
             "timer": {
                 "name": "Timer"
             },
             "timer_x": {
                 "name": "Timer {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} terskel"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/pl.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} próg"
+            },
+            "temperature_calibration": {
+                "name": "Kalibracja temperatury"
+            },
             "timer": {
                 "name": "Regulator czasowy"
             },
             "timer_x": {
                 "name": "Regulator czasowy {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} próg"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/pt-BR.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} limite"
+            },
+            "temperature_calibration": {
+                "name": "Calibração de temperatura"
+            },
             "timer": {
                 "name": "Cronômetro"
             },
             "timer_x": {
                 "name": "Cronômetro {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} limite"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/pt-PT.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} limite"
+            },
+            "temperature_calibration": {
+                "name": "Calibração de temperatura"
+            },
             "timer": {
                 "name": "Cronômetro"
             },
             "timer_x": {
                 "name": "Cronômetro {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} limite"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/ro.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "Prag {sensor}"
+            },
+            "temperature_calibration": {
+                "name": "Calibrare temperatură"
+            },
             "timer": {
                 "name": "Temporizator"
             },
             "timer_x": {
                 "name": "Temporizator {x}"
-            },
-            "sensor_threshold": {
-                "name": "Prag {sensor}"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/ru.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} порог"
+            },
+            "temperature_calibration": {
+                "name": "Калибровка температуры"
+            },
             "timer": {
                 "name": "Таймер"
             },
             "timer_x": {
                 "name": "Таймер {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} порог"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/sv.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} tröskel"
+            },
+            "temperature_calibration": {
+                "name": "Temperaturkalibrering"
+            },
             "timer": {
                 "name": "Timer"
             },
             "timer_x": {
                 "name": "Timer {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} tröskel"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/uk.json

@@ -424,14 +424,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} поріг"
+            },
+            "temperature_calibration": {
+                "name": "Калібрування температури"
+            },
             "timer": {
                 "name": "Таймер"
             },
             "timer_x": {
                 "name": "Таймер {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} поріг"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/ur.json

@@ -425,14 +425,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor} حد"
+            },
+            "temperature_calibration": {
+                "name": "درجہ حرارت کی کیلنڈریشن"
+            },
             "timer": {
                 "name": "ٹائمر"
             },
             "timer_x": {
                 "name": "ٹائمر {x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor} حد"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/zh-Hans.json

@@ -423,14 +423,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor}阈值"
+            },
+            "temperature_calibration": {
+                "name": "温度校准"
+            },
             "timer": {
                 "name": "计时器"
             },
             "timer_x": {
                 "name": "计时器{x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor}阈值"
             }
         },
         "select": {

+ 6 - 3
custom_components/tuya_local/translations/zh-Hant.json

@@ -424,14 +424,17 @@
             }
         },
         "number": {
+            "sensor_threshold": {
+                "name": "{sensor}閾值"
+            },
+            "temperature_calibration": {
+                "name": "溫度校準"
+            },
             "timer": {
                 "name": "計時器"
             },
             "timer_x": {
                 "name": "計時器{x}"
-            },
-            "sensor_threshold": {
-                "name": "{sensor}閾值"
             }
         },
         "select": {