Kaynağa Gözat

Add a translation_key for heaters.

- use "radiator" icons instead of the climate default.
- add a translated name "Heater" (in English)

Issue #1708
Jason Rumney 1 yıl önce
ebeveyn
işleme
80e23ae66f
75 değiştirilmiş dosya ile 106 ekleme ve 94 silme
  1. 1 2
      custom_components/tuya_local/devices/andersson_gsh_heater.yaml
  2. 1 2
      custom_components/tuya_local/devices/arlec_panel_heater.yaml
  3. 1 2
      custom_components/tuya_local/devices/arlec_panel_heater_v2.yaml
  4. 1 0
      custom_components/tuya_local/devices/atomi_ceramic_heater.yaml
  5. 0 3
      custom_components/tuya_local/devices/avatto_wt100_thermostat.yaml
  6. 0 3
      custom_components/tuya_local/devices/beok_tgm50_thermostat.yaml
  7. 0 3
      custom_components/tuya_local/devices/beok_tgr81_thermostat_c.yaml
  8. 0 3
      custom_components/tuya_local/devices/beok_tol47_thermostat.yaml
  9. 1 2
      custom_components/tuya_local/devices/betterlife_bl1500_heater.yaml
  10. 1 0
      custom_components/tuya_local/devices/bvf_cp1_heater.yaml
  11. 1 0
      custom_components/tuya_local/devices/caldo_up_t_wifi.yaml
  12. 1 2
      custom_components/tuya_local/devices/calex_convector_heater.yaml
  13. 1 0
      custom_components/tuya_local/devices/devola_patio_heater.yaml
  14. 1 0
      custom_components/tuya_local/devices/ecostrad_accentiq_heater.yaml
  15. 0 1
      custom_components/tuya_local/devices/ecostrad_iq_heating_element.yaml
  16. 1 1
      custom_components/tuya_local/devices/ecostrad_iqceramic_radiator.yaml
  17. 1 0
      custom_components/tuya_local/devices/electric_panel_heater.yaml
  18. 1 2
      custom_components/tuya_local/devices/eurom_600_heater.yaml
  19. 1 2
      custom_components/tuya_local/devices/eurom_600_heater_v2.yaml
  20. 1 2
      custom_components/tuya_local/devices/eurom_601_heater.yaml
  21. 1 2
      custom_components/tuya_local/devices/eurom_800_heater.yaml
  22. 1 2
      custom_components/tuya_local/devices/eurom_alutherm_heater.yaml
  23. 1 2
      custom_components/tuya_local/devices/eurom_alutherm_heater_v2.yaml
  24. 1 4
      custom_components/tuya_local/devices/eurom_saniwallheat2000_heater.yaml
  25. 1 4
      custom_components/tuya_local/devices/eurom_walldesignheat2000_heater.yaml
  26. 1 2
      custom_components/tuya_local/devices/goldair_geco_heater.yaml
  27. 1 2
      custom_components/tuya_local/devices/goldair_gpcv_heater.yaml
  28. 1 2
      custom_components/tuya_local/devices/hama_radiator_controller.yaml
  29. 1 0
      custom_components/tuya_local/devices/heatstorm_hs6000gc_heater.yaml
  30. 1 1
      custom_components/tuya_local/devices/herschel_irheater.yaml
  31. 1 2
      custom_components/tuya_local/devices/hjz_radiator.yaml
  32. 1 0
      custom_components/tuya_local/devices/hombli_thermostatic_radiator_valve.yaml
  33. 1 1
      custom_components/tuya_local/devices/inow_heater_element_v2.yaml
  34. 1 0
      custom_components/tuya_local/devices/juskys_oh125bw2_radiator.yaml
  35. 1 3
      custom_components/tuya_local/devices/kesser_infrared_wall_heater.yaml
  36. 1 0
      custom_components/tuya_local/devices/klarstein_wonderwall_irheater.yaml
  37. 1 2
      custom_components/tuya_local/devices/kogan_kahtp_heater.yaml
  38. 1 2
      custom_components/tuya_local/devices/kogan_kashmfp20ba_heater.yaml
  39. 1 7
      custom_components/tuya_local/devices/kogan_kasthfp2kwa_towerheater.yaml
  40. 1 2
      custom_components/tuya_local/devices/kogan_kawfhtp_heater.yaml
  41. 0 2
      custom_components/tuya_local/devices/ledlux_thermostat.yaml
  42. 1 0
      custom_components/tuya_local/devices/lehmann_lhohc2013c_radiator.yaml
  43. 1 0
      custom_components/tuya_local/devices/mellerware_comfy_radiator.yaml
  44. 1 2
      custom_components/tuya_local/devices/nedis_htpl20f_heater.yaml
  45. 1 0
      custom_components/tuya_local/devices/nedis_ptc_fan_heater.yaml
  46. 1 0
      custom_components/tuya_local/devices/orion_ptc2000_heater.yaml
  47. 1 0
      custom_components/tuya_local/devices/princess_panel_heater.yaml
  48. 1 0
      custom_components/tuya_local/devices/prosto_ptc2000_heater.yaml
  49. 1 5
      custom_components/tuya_local/devices/purline_m100_heater.yaml
  50. 1 3
      custom_components/tuya_local/devices/qh_gd_elegant_heater.yaml
  51. 1 1
      custom_components/tuya_local/devices/royalclima_rcb150_ventilation.yaml
  52. 1 1
      custom_components/tuya_local/devices/rumba_bathroom_heater.yaml
  53. 1 2
      custom_components/tuya_local/devices/solaire_vitra_smart_heater_s2.yaml
  54. 1 0
      custom_components/tuya_local/devices/sonninkonig_eco_elegance_heater.yaml
  55. 1 2
      custom_components/tuya_local/devices/starlight_heatpump.yaml
  56. 1 1
      custom_components/tuya_local/devices/taurus_agadir_heater.yaml
  57. 1 2
      custom_components/tuya_local/devices/warme_gsh_heater.yaml
  58. 1 2
      custom_components/tuya_local/devices/wetair_wch750_heater.yaml
  59. 8 0
      custom_components/tuya_local/icons.json
  60. 1 1
      custom_components/tuya_local/manifest.json
  61. 3 0
      custom_components/tuya_local/translations/bg.json
  62. 3 0
      custom_components/tuya_local/translations/cz.json
  63. 3 0
      custom_components/tuya_local/translations/en.json
  64. 3 0
      custom_components/tuya_local/translations/es.json
  65. 3 0
      custom_components/tuya_local/translations/fr.json
  66. 3 0
      custom_components/tuya_local/translations/hu.json
  67. 3 0
      custom_components/tuya_local/translations/id.json
  68. 3 0
      custom_components/tuya_local/translations/it.json
  69. 3 0
      custom_components/tuya_local/translations/ja.json
  70. 3 0
      custom_components/tuya_local/translations/no-NB.json
  71. 3 0
      custom_components/tuya_local/translations/pl.json
  72. 3 0
      custom_components/tuya_local/translations/pt-BR.json
  73. 3 0
      custom_components/tuya_local/translations/ru.json
  74. 3 0
      custom_components/tuya_local/translations/uk.json
  75. 3 0
      custom_components/tuya_local/translations/ur.json

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

@@ -2,6 +2,7 @@ name: Andersson GSH heater
 legacy_type: gsh_heater
 legacy_type: gsh_heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -9,10 +10,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -4,6 +4,7 @@ products:
     name: Arlec Panel Heater (2400W)
     name: Arlec Panel Heater (2400W)
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -11,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -4,6 +4,7 @@ products:
     name: Arlec Panel Heater PEH225HA
     name: Arlec Panel Heater PEH225HA
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -11,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

+ 1 - 0
custom_components/tuya_local/devices/atomi_ceramic_heater.yaml

@@ -6,6 +6,7 @@ products:
     name: Atomi AT1635
     name: Atomi AT1635
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 0 - 3
custom_components/tuya_local/devices/avatto_wt100_thermostat.yaml

@@ -59,13 +59,10 @@ primary_entity:
           conditions:
           conditions:
             - dps_val: true
             - dps_val: true
               value: idle
               value: idle
-              icon: "mdi:radiator-disabled"
             - dps_val: false
             - dps_val: false
               value: "off"
               value: "off"
-              icon: "mdi:radiator-off"
         - dps_val: "1"
         - dps_val: "1"
           value: heating
           value: heating
-          icon: "mdi:radiator"
     - id: 16
     - id: 16
       name: fault_code
       name: fault_code
       type: bitfield
       type: bitfield

+ 0 - 3
custom_components/tuya_local/devices/beok_tgm50_thermostat.yaml

@@ -60,13 +60,10 @@ primary_entity:
           conditions:
           conditions:
             - dps_val: true
             - dps_val: true
               value: idle
               value: idle
-              icon: "mdi:radiator-disabled"
             - dps_val: false
             - dps_val: false
               value: "off"
               value: "off"
-              icon: "mdi:radiator-off"
         - dps_val: "1"
         - dps_val: "1"
           value: heating
           value: heating
-          icon: "mdi:radiator"
     - id: 11
     - id: 11
       name: fault_code
       name: fault_code
       type: bitfield
       type: bitfield

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

@@ -46,7 +46,6 @@ primary_entity:
       optional: true
       optional: true
       mapping:
       mapping:
         - dps_val: close
         - dps_val: close
-          icon: "mdi:radiator-disabled"
           constraint: hvac_mode
           constraint: hvac_mode
           conditions:
           conditions:
             - dps_val: true
             - dps_val: true
@@ -57,10 +56,8 @@ primary_entity:
           constraint: hvac_mode
           constraint: hvac_mode
           conditions:
           conditions:
             - dps_val: true
             - dps_val: true
-              icon: "mdi:radiator"
               value: heating
               value: heating
             - dps_val: false
             - dps_val: false
-              icon: "mdi:radiator-disabled"
               value: "off"
               value: "off"
     - id: 45
     - id: 45
       name: fault_code
       name: fault_code

+ 0 - 3
custom_components/tuya_local/devices/beok_tol47_thermostat.yaml

@@ -52,13 +52,10 @@ primary_entity:
           conditions:
           conditions:
             - dps_val: true
             - dps_val: true
               value: idle
               value: idle
-              icon: "mdi:radiator-disabled"
             - dps_val: false
             - dps_val: false
               value: "off"
               value: "off"
-              icon: "mdi:radiator-off"
         - dps_val: "1"
         - dps_val: "1"
           value: heating
           value: heating
-          icon: "mdi:radiator"
     - id: 16
     - id: 16
       type: bitfield
       type: bitfield
       name: fault_code
       name: fault_code

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

@@ -3,6 +3,7 @@ products:
   - id: ptiFKEk2bgAslxOA
   - id: ptiFKEk2bgAslxOA
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -10,10 +11,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: heat
           value: heat
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       type: integer
       type: integer
       name: temperature
       name: temperature

+ 1 - 0
custom_components/tuya_local/devices/bvf_cp1_heater.yaml

@@ -3,6 +3,7 @@ products:
   - id: t2htqaryl4gymeuv
   - id: t2htqaryl4gymeuv
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/caldo_up_t_wifi.yaml

@@ -4,6 +4,7 @@ products:
     name: Olimpia Splendid Caldo Up T
     name: Olimpia Splendid Caldo Up T
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -4,6 +4,7 @@ products:
     name: Calex Smart Heater
     name: Calex Smart Heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -11,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

+ 1 - 0
custom_components/tuya_local/devices/devola_patio_heater.yaml

@@ -1,6 +1,7 @@
 name: Devola patio heater
 name: Devola patio heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/ecostrad_accentiq_heater.yaml

@@ -1,6 +1,7 @@
 name: Ecostrad Accent iQ heater
 name: Ecostrad Accent iQ heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -2,7 +2,6 @@ name: Ecostrad iQ heating element
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
   translation_only_key: thermostat
   translation_only_key: thermostat
-  icon: "mdi:radiator"
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -1,7 +1,7 @@
 name: Ecostrad radiator
 name: Ecostrad radiator
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
-  icon: "mdi:radiator"
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/electric_panel_heater.yaml

@@ -4,6 +4,7 @@ products:
     name: Cleverio AR10 / AR20
     name: Cleverio AR10 / AR20
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode

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

@@ -2,16 +2,15 @@ name: Eurom Mon Soleil heater
 legacy_type: eurom_heater
 legacy_type: eurom_heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 2
     - id: 2
       type: integer
       type: integer

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

@@ -1,16 +1,15 @@
 name: Eurom Mon Soleil heater
 name: Eurom Mon Soleil heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 2
     - id: 2
       type: integer
       type: integer

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

@@ -1,16 +1,15 @@
 name: Eurom Mon Soleil heater
 name: Eurom Mon Soleil heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 2
     - id: 2
       type: integer
       type: integer

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

@@ -1,6 +1,7 @@
 name: Eurom Mon Soleil heater
 name: Eurom Mon Soleil heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -8,10 +9,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: heat
           value: heat
-          icon: "mdi:radiator"
     - id: 2
     - id: 2
       type: integer
       type: integer
       name: temperature
       name: temperature

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

@@ -6,13 +6,13 @@ products:
     name: Eurom Alutherm 2500
     name: Eurom Alutherm 2500
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
-          icon: "mdi:radiator"
           constraint: mode
           constraint: mode
           conditions:
           conditions:
             - dps_val: m
             - dps_val: m
@@ -21,7 +21,6 @@ primary_entity:
               value: auto
               value: auto
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -4,13 +4,13 @@ products:
     name: Eurom Alutherm 2000 v2
     name: Eurom Alutherm 2000 v2
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
-          icon: "mdi:radiator"
           constraint: mode
           constraint: mode
           conditions:
           conditions:
             - dps_val: manual
             - dps_val: manual
@@ -19,7 +19,6 @@ primary_entity:
               value: auto
               value: auto
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -1,6 +1,7 @@
 name: Eurom Sani-Wall-Heat 2000 Wifi heater
 name: Eurom Sani-Wall-Heat 2000 Wifi heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -8,7 +9,6 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           constraint: preset_mode
           constraint: preset_mode
           conditions:
           conditions:
@@ -17,13 +17,10 @@ primary_entity:
               icon: "mdi:fan"
               icon: "mdi:fan"
             - dps_val: auto
             - dps_val: auto
               value: heat
               value: heat
-              icon: "mdi:radiator"
             - dps_val: "50_per"
             - dps_val: "50_per"
               value: heat
               value: heat
-              icon: "mdi:radiator"
             - dps_val: "100_per"
             - dps_val: "100_per"
               value: heat
               value: heat
-              icon: "mdi:radiator"
     - id: 2
     - id: 2
       type: integer
       type: integer
       name: temperature
       name: temperature

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

@@ -2,6 +2,7 @@ name: Eurom wall Designheat 2000 heater
 legacy_type: eurom_saniwall2000_heater
 legacy_type: eurom_saniwall2000_heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -9,7 +10,6 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           constraint: preset_mode
           constraint: preset_mode
           conditions:
           conditions:
@@ -18,13 +18,10 @@ primary_entity:
               icon: "mdi:fan"
               icon: "mdi:fan"
             - dps_val: auto
             - dps_val: auto
               value: heat
               value: heat
-              icon: "mdi:radiator"
             - dps_val: "50_perc"
             - dps_val: "50_perc"
               value: heat
               value: heat
-              icon: "mdi:radiator"
             - dps_val: "100_perc"
             - dps_val: "100_perc"
               value: heat
               value: heat
-              icon: "mdi:radiator"
     - id: 2
     - id: 2
       type: integer
       type: integer
       name: temperature
       name: temperature

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

@@ -2,16 +2,15 @@ name: Goldair GECO heater
 legacy_type: geco_heater
 legacy_type: geco_heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 3
     - id: 3
       type: integer
       type: integer

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

@@ -2,16 +2,15 @@ name: Goldair GPCV heater
 legacy_type: gpcv_heater
 legacy_type: gpcv_heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 3
     - id: 3
       type: integer
       type: integer

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

@@ -4,6 +4,7 @@ products:
     name: Hama radiator controller
     name: Hama radiator controller
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 101
     - id: 101
       name: hvac_mode
       name: hvac_mode
@@ -11,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 102
     - id: 102
       name: current_temperature
       name: current_temperature
       type: integer
       type: integer

+ 1 - 0
custom_components/tuya_local/devices/heatstorm_hs6000gc_heater.yaml

@@ -4,6 +4,7 @@ products:
     name: HS-6000-GC
     name: HS-6000-GC
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -4,7 +4,7 @@ products:
     name: Herschel Infrared Heater
     name: Herschel Infrared Heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
-  icon: "mdi:radiator"
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -1,6 +1,7 @@
 name: HJZ radiator
 name: HJZ radiator
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -8,10 +9,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: heat
           value: heat
-          icon: "mdi:radiator"
     - id: 2
     - id: 2
       type: integer
       type: integer
       name: temperature
       name: temperature

+ 1 - 0
custom_components/tuya_local/devices/hombli_thermostatic_radiator_valve.yaml

@@ -4,6 +4,7 @@ products:
     name: Hombli HBRT-0109
     name: Hombli HBRT-0109
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 101
     - id: 101
       type: boolean
       type: boolean

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

@@ -1,7 +1,7 @@
 name: INOW heating element v2
 name: INOW heating element v2
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
-  icon: "mdi:heating-coil"
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/juskys_oh125bw2_radiator.yaml

@@ -4,6 +4,7 @@ products:
     name: Juskys OH125BW2
     name: Juskys OH125BW2
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -4,6 +4,7 @@ products:
     name: Kesser 400W
     name: Kesser 400W
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -31,13 +32,10 @@ primary_entity:
           conditions:
           conditions:
             - dps_val: true
             - dps_val: true
               value: idle
               value: idle
-              icon: "mdi:radiator-disabled"
             - dps_val: false
             - dps_val: false
               value: "off"
               value: "off"
-              icon: "mdi:radiator-off"
         - dps_val: "standby"
         - dps_val: "standby"
           value: heating
           value: heating
-          icon: "mdi:radiator"
 secondary_entities:
 secondary_entities:
   - entity: lock
   - entity: lock
     translation_key: child_lock
     translation_key: child_lock

+ 1 - 0
custom_components/tuya_local/devices/klarstein_wonderwall_irheater.yaml

@@ -4,6 +4,7 @@ products:
     name: Klarstein Wonderwall
     name: Klarstein Wonderwall
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -2,6 +2,7 @@ name: Kogan panel heater
 legacy_type: kogan_heater
 legacy_type: kogan_heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 2
     - id: 2
       type: integer
       type: integer
@@ -25,10 +26,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 8
     - id: 8
       type: integer
       type: integer

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

@@ -3,6 +3,7 @@ products:
   - id: eqyne046pnqkysqh
   - id: eqyne046pnqkysqh
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -10,10 +11,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
     - id: 2
     - id: 2
       type: string
       type: string
       mapping:
       mapping:

+ 1 - 7
custom_components/tuya_local/devices/kogan_kasthfp2kwa_towerheater.yaml

@@ -4,6 +4,7 @@ products:
     name: Kogan KASTHFP2KWA
     name: Kogan KASTHFP2KWA
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -11,8 +12,6 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:power"
-          icon_priority: 1
         - dps_val: true
         - dps_val: true
           value: heat
           value: heat
     - id: 2
     - id: 2
@@ -35,16 +34,11 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: LOW
         - dps_val: LOW
           value: eco
           value: eco
-          icon: "mdi:radiator"
-          icon_priority: 2
         - dps_val: FAN
         - dps_val: FAN
           value: none
           value: none
           icon: "mdi:fan"
           icon: "mdi:fan"
-          icon_priority: 2
         - dps_val: HIGH
         - dps_val: HIGH
           value: boost
           value: boost
-          icon: "mdi:fire"
-          icon_priority: 2
     - id: 8
     - id: 8
       type: boolean
       type: boolean
       mapping:
       mapping:

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

@@ -4,16 +4,15 @@ products:
     name: Kogan NPH-2000G-WIFI glass panel heater
     name: Kogan NPH-2000G-WIFI glass panel heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 3
     - id: 3
       type: integer
       type: integer

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

@@ -12,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

+ 1 - 0
custom_components/tuya_local/devices/lehmann_lhohc2013c_radiator.yaml

@@ -4,6 +4,7 @@ products:
     name: Lehmann LHOHC-2013C
     name: Lehmann LHOHC-2013C
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/mellerware_comfy_radiator.yaml

@@ -4,6 +4,7 @@ products:
     name: Mellerware Comfy Medium
     name: Mellerware Comfy Medium
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -1,6 +1,7 @@
 name: Nedis smart convection heater
 name: Nedis smart convection heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -8,10 +9,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: heat
           value: heat
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       type: integer
       type: integer
       name: temperature
       name: temperature

+ 1 - 0
custom_components/tuya_local/devices/nedis_ptc_fan_heater.yaml

@@ -4,6 +4,7 @@ products:
     name: Nedis Ceramic PTC HTFA22WTW
     name: Nedis Ceramic PTC HTFA22WTW
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/orion_ptc2000_heater.yaml

@@ -1,6 +1,7 @@
 name: Orion Heater
 name: Orion Heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/princess_panel_heater.yaml

@@ -1,6 +1,7 @@
 name: Panel heater
 name: Panel heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 0
custom_components/tuya_local/devices/prosto_ptc2000_heater.yaml

@@ -1,6 +1,7 @@
 name: Prosto Heater
 name: Prosto Heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

+ 1 - 5
custom_components/tuya_local/devices/purline_m100_heater.yaml

@@ -1,6 +1,7 @@
 name: Purline Hoti M100 heater
 name: Purline Hoti M100 heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -8,18 +9,13 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
-          icon_priority: 1
         - dps_val: true
         - dps_val: true
           constraint: preset_mode
           constraint: preset_mode
           conditions:
           conditions:
             - dps_val: "off"
             - dps_val: "off"
               value: fan_only
               value: fan_only
               icon: "mdi:fan"
               icon: "mdi:fan"
-              icon_priority: 2
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
-          icon_priority: 3
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -4,6 +4,7 @@ products:
     name: QH-GD Elegant Series
     name: QH-GD Elegant Series
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -39,15 +40,12 @@ primary_entity:
           conditions:
           conditions:
             - dps_val: false
             - dps_val: false
               value: "off"
               value: "off"
-              icon: "mdi:radiator-off"
             - dps_val: true
             - dps_val: true
               mapping:
               mapping:
                 - dps_val: heating
                 - dps_val: heating
                   value: heating
                   value: heating
-                  icon: "mdi:radiator"
                 - dps_val: standby
                 - dps_val: standby
                   value: idle
                   value: idle
-                  icon: "mdi:radiator-disabled"
     - id: 21
     - id: 21
       name: fault_code
       name: fault_code
       type: bitfield
       type: bitfield

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

@@ -118,7 +118,7 @@ secondary_entities:
         unit: C
         unit: C
         class: measurement
         class: measurement
   - entity: climate
   - entity: climate
-    name: Heater
+    translation_key: heater
     icon: "mdi:heat-wave"
     icon: "mdi:heat-wave"
     dps:
     dps:
       - id: 42
       - id: 42

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

@@ -1,7 +1,7 @@
 name: Bathroom heater
 name: Bathroom heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
-  icon: "mdi: radiator"
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode

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

@@ -4,6 +4,7 @@ products:
     name: Solaire Vitra S2
     name: Solaire Vitra S2
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode
@@ -11,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -4,6 +4,7 @@ products:
     name: Sonnenkonig ECO 700
     name: Sonnenkonig ECO 700
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       name: hvac_mode
       name: hvac_mode

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

@@ -301,9 +301,8 @@ secondary_entities:
           - scale: 1
           - scale: 1
             mask: "0020"
             mask: "0020"
   - entity: switch
   - entity: switch
-    name: Anti-freeze
+    translation_key: anti_frost
     category: config
     category: config
-    icon: "mdi:radiator"
     dps:
     dps:
       - id: 123
       - id: 123
         type: hex
         type: hex

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

@@ -4,7 +4,7 @@ products:
     name: Taurus Agadir Connect 2000
     name: Taurus Agadir Connect 2000
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
-  icon: "mdi:radiator"
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean

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

@@ -4,6 +4,7 @@ products:
     name: Warme GSH heater
     name: Warme GSH heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
@@ -11,10 +12,8 @@ primary_entity:
       mapping:
       mapping:
         - dps_val: true
         - dps_val: true
           value: "heat"
           value: "heat"
-          icon: "mdi:radiator"
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
     - id: 2
     - id: 2
       name: temperature
       name: temperature
       type: integer
       type: integer

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

@@ -1,16 +1,15 @@
 name: Wetair WCH-750 AL heater
 name: Wetair WCH-750 AL heater
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
+  translation_only_key: heater
   dps:
   dps:
     - id: 1
     - id: 1
       type: boolean
       type: boolean
       mapping:
       mapping:
         - dps_val: false
         - dps_val: false
           value: "off"
           value: "off"
-          icon: "mdi:radiator-disabled"
         - dps_val: true
         - dps_val: true
           value: heat
           value: heat
-          icon: "mdi:radiator"
       name: hvac_mode
       name: hvac_mode
     - id: 2
     - id: 2
       type: integer
       type: integer

+ 8 - 0
custom_components/tuya_local/icons.json

@@ -20,6 +20,14 @@
                 }
                 }
             }
             }
         },
         },
+        "climate": {
+            "heater": {
+                "default": "mdi:radiator",
+                "state": {
+                    "off": "mdi:radiator-off"
+                }
+            }
+        },
         "lock": {
         "lock": {
             "child_lock": {
             "child_lock": {
                 "default": "mdi:hand-back-right",
                 "default": "mdi:hand-back-right",

+ 1 - 1
custom_components/tuya_local/manifest.json

@@ -9,5 +9,5 @@
     "iot_class": "local_push",
     "iot_class": "local_push",
     "issue_tracker": "https://github.com/make-all/tuya-local/issues",
     "issue_tracker": "https://github.com/make-all/tuya-local/issues",
     "requirements": ["tinytuya==1.13.2"],
     "requirements": ["tinytuya==1.13.2"],
-    "version": "2024.3.2"
+    "version": "2024.4.0"
 }
 }

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Нагревател"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Ohřívač"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Heater"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Calentador"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Chauffage"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -164,6 +164,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Fűtő"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Pemanas"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Stufa"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "ヒーター"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Varmeapparat"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Podgrzewacz"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Aquecedor"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Обогреватель"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "Обігрівач"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {

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

@@ -163,6 +163,9 @@
                     }
                     }
                 }
                 }
             },
             },
+            "heater": {
+                "name": "ہیٹر"
+            },
             "thermo_switch": {
             "thermo_switch": {
                 "state_attributes": {
                 "state_attributes": {
                     "hvac_mode": {
                     "hvac_mode": {