Răsfoiți Sursa

feat (devices): add Cixi Jemell PTC-1919 heater

Issue #4205
Jason Rumney 1 lună în urmă
părinte
comite
553af9b6af
26 a modificat fișierele cu 129 adăugiri și 23 ștergeri
  1. 1 0
      ACKNOWLEDGEMENTS.md
  2. 1 0
      DEVICES.md
  3. 81 0
      custom_components/tuya_local/devices/jemell_ptc1919_heater.yaml
  4. 2 1
      custom_components/tuya_local/translations/bg.json
  5. 2 1
      custom_components/tuya_local/translations/ca.json
  6. 2 1
      custom_components/tuya_local/translations/cz.json
  7. 2 1
      custom_components/tuya_local/translations/de.json
  8. 2 1
      custom_components/tuya_local/translations/el.json
  9. 2 1
      custom_components/tuya_local/translations/en.json
  10. 2 1
      custom_components/tuya_local/translations/es.json
  11. 2 1
      custom_components/tuya_local/translations/fr.json
  12. 2 1
      custom_components/tuya_local/translations/hu.json
  13. 2 1
      custom_components/tuya_local/translations/id.json
  14. 2 1
      custom_components/tuya_local/translations/it.json
  15. 2 1
      custom_components/tuya_local/translations/ja.json
  16. 2 1
      custom_components/tuya_local/translations/no-NB.json
  17. 2 1
      custom_components/tuya_local/translations/pl.json
  18. 2 1
      custom_components/tuya_local/translations/pt-BR.json
  19. 2 1
      custom_components/tuya_local/translations/pt-PT.json
  20. 2 1
      custom_components/tuya_local/translations/ro.json
  21. 2 1
      custom_components/tuya_local/translations/ru.json
  22. 2 1
      custom_components/tuya_local/translations/sv.json
  23. 2 1
      custom_components/tuya_local/translations/uk.json
  24. 2 1
      custom_components/tuya_local/translations/ur.json
  25. 2 1
      custom_components/tuya_local/translations/zh-Hans.json
  26. 2 1
      custom_components/tuya_local/translations/zh-Hant.json

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -1194,3 +1194,4 @@ Further device support has been made with the assistance of users. Please consid
 - [jonathanm3](https://github.com/jonathanm3) for contributing support for PNI CT-36 Pro thermostat.
 - [J1mooo](https://github.com/J1mooo) for assisting with support for Immax Neo Lite 3-phase 22kW EV charger.
 - [anthonws](https://github.com/anthonws) for contributing support for Maeco DD8L Pro dehumidifier.
+- [22cms](https://github.com/22cms) for assisting with support for Cixi Jemell PTC-1919 heater.

+ 1 - 0
DEVICES.md

@@ -16,6 +16,7 @@
 - Caldo Up T fan heater
 - Calex Smart Convector heater
 - Cecotec ReadyWarm 8400 Fan and 2000 Max Box Ceramic heaters
+- Cixi Jemell PTC-1919 PTC heater
 - Cleverio AR10/AR20 panel heaters
 - Create Warm Clear vertical heater
 - Create Warm Towel Advance bathroom heater

+ 81 - 0
custom_components/tuya_local/devices/jemell_ptc1919_heater.yaml

@@ -0,0 +1,81 @@
+name: Heater
+products:
+  - id: azviw8onoucokkw4
+    manufacturer: Cixi Jemell
+    model: PTC-1919
+entities:
+  - entity: climate
+    translation_key: heater
+    dps:
+      - id: 1
+        type: boolean
+        name: hvac_mode
+        mapping:
+          - dps_val: false
+            value: "off"
+          - dps_val: true
+            value: heat
+      - id: 2
+        type: integer
+        name: temperature
+        unit: C
+        range:
+          min: 16
+          max: 36
+      - id: 3
+        type: integer
+        name: current_temperature
+      - id: 5
+        type: string
+        name: preset_mode
+        mapping:
+          - dps_val: level1
+            value: fan_only
+          - dps_val: level2
+            value: low
+          - dps_val: level3
+            value: high
+      - id: 8
+        type: boolean
+        name: swing_mode
+        mapping:
+          - dps_val: false
+            value: "off"
+          - dps_val: true
+            value: "on"
+  - entity: select
+    translation_key: timer
+    category: config
+    dps:
+      - id: 11
+        type: string
+        name: option
+        mapping:
+          - dps_val: 0hour
+            value: cancel
+          - dps_val: 1hour
+            value: "1h"
+          - dps_val: 2hour
+            value: "2h"
+          - dps_val: 3hour
+            value: "3h"
+          - dps_val: 4hour
+            value: "4h"
+          - dps_val: 5hour
+            value: "5h"
+          - dps_val: 6hour
+            value: "6h"
+          - dps_val: 7hour
+            value: "7h"
+          - dps_val: 8hour
+            value: "8h"
+          - dps_val: 9hour
+            value: "9h"
+  - entity: sensor
+    translation_key: time_remaining
+    category: diagnostic
+    dps:
+      - id: 12
+        type: integer
+        name: sensor
+        unit: min

+ 2 - 1
custom_components/tuya_local/translations/bg.json

@@ -279,7 +279,8 @@
                             "program_1": "Програма 1",
                             "program_2": "Програма 2",
                             "program_3": "Програма 3",
-                            "standby": "Готовност"
+                            "standby": "Готовност",
+                            "fan_only": "Само вентилатор"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/ca.json

@@ -279,7 +279,8 @@
                             "program_1": "Programa 1",
                             "program_2": "Programa 2",
                             "program_3": "Programa 3",
-                            "standby": "En espera"
+                            "standby": "En espera",
+                            "fan_only": "Només ventilador"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/cz.json

@@ -279,7 +279,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Pohotovostní režim"
+                            "standby": "Pohotovostní režim",
+                            "fan_only": "Pouze ventilátor"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/de.json

@@ -279,7 +279,8 @@
                             "program_1": "Programm 1",
                             "program_2": "Programm 2",
                             "program_3": "Programm 3",
-                            "standby": "Standby"
+                            "standby": "Standby",
+                            "fan_only": "Ventilator"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/el.json

@@ -279,7 +279,8 @@
                             "program_1": "Πρόγραμμα 1",
                             "program_2": "Πρόγραμμα 2",
                             "program_3": "Πρόγραμμα 3",
-                            "standby": "Αναμονή"
+                            "standby": "Αναμονή",
+                            "fan_only": "Μόνο ανεμιστήρας"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/en.json

@@ -279,7 +279,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Standby"
+                            "standby": "Standby",
+                            "fan_only": "Fan only"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/es.json

@@ -279,7 +279,8 @@
                             "program_1": "Programa 1",
                             "program_2": "Programa 2",
                             "program_3": "Programa 3",
-                            "standby": "En espera"
+                            "standby": "En espera",
+                            "fan_only": "Solo ventilador"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/fr.json

@@ -279,7 +279,8 @@
                             "program_1": "Programme 1",
                             "program_2": "Programme 2",
                             "program_3": "Programme 3",
-                            "standby": "Veille"
+                            "standby": "Veille",
+                            "fan_only": "Ventilation"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/hu.json

@@ -280,7 +280,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Készenlét"
+                            "standby": "Készenlét",
+                            "fan_only": "Ventilátor"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/id.json

@@ -279,7 +279,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Siaga"
+                            "standby": "Siaga",
+                            "fan_only": "Hanya kipas"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/it.json

@@ -280,7 +280,8 @@
                             "program_1": "Programma 1",
                             "program_2": "Programma 2",
                             "program_3": "Programma 3",
-                            "standby": "Standby"
+                            "standby": "Standby",
+                            "fan_only": "Solo ventola"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/ja.json

@@ -279,7 +279,8 @@
                             "program_1": "プログラム 1",
                             "program_2": "プログラム 2",
                             "program_3": "プログラム 3",
-                            "standby": "スタンバイ"
+                            "standby": "スタンバイ",
+                            "fan_only": "ファンのみ"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/no-NB.json

@@ -280,7 +280,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Standby"
+                            "standby": "Standby",
+                            "fan_only": "Kun vifte"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/pl.json

@@ -279,7 +279,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Tryb gotowości"
+                            "standby": "Tryb gotowości",
+                            "fan_only": "Tylko wentylator"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/pt-BR.json

@@ -279,7 +279,8 @@
                             "program_1": "Programa 1",
                             "program_2": "Programa 2",
                             "program_3": "Programa 3",
-                            "standby": "Em espera"
+                            "standby": "Em espera",
+                            "fan_only": "Apenas ventilador"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/pt-PT.json

@@ -279,7 +279,8 @@
                             "program_1": "Programa 1",
                             "program_2": "Programa 2",
                             "program_3": "Programa 3",
-                            "standby": "Em espera"
+                            "standby": "Em espera",
+                            "fan_only": "Ventilador"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/ro.json

@@ -279,7 +279,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "În așteptare"
+                            "standby": "În așteptare",
+                            "fan_only": "Doar ventilator"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/ru.json

@@ -279,7 +279,8 @@
                             "program_1": "Программа 1",
                             "program_2": "Программа 2",
                             "program_3": "Программа 3",
-                            "standby": "Режим ожидания"
+                            "standby": "Режим ожидания",
+                            "fan_only": "Вентилятор"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/sv.json

@@ -279,7 +279,8 @@
                             "program_1": "Program 1",
                             "program_2": "Program 2",
                             "program_3": "Program 3",
-                            "standby": "Standby"
+                            "standby": "Standby",
+                            "fan_only": "Endast fläkt"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/uk.json

@@ -279,7 +279,8 @@
                             "program_1": "Програма 1",
                             "program_2": "Програма 2",
                             "program_3": "Програма 3",
-                            "standby": "Режим очікування"
+                            "standby": "Режим очікування",
+                            "fan_only": "Вентилятор"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/ur.json

@@ -282,7 +282,8 @@
                             "program_1": "پروگرام 1",
                             "program_2": "پروگرام 2",
                             "program_3": "پروگرام 3",
-                            "standby": "اسٹینڈ بائی"
+                            "standby": "اسٹینڈ بائی",
+                            "fan_only": "پنکھا"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/zh-Hans.json

@@ -279,7 +279,8 @@
                             "program_1": "程序1",
                             "program_2": "程序2",
                             "program_3": "程序3",
-                            "standby": "待机"
+                            "standby": "待机",
+                            "fan_only": "风扇"
                         }
                     }
                 }

+ 2 - 1
custom_components/tuya_local/translations/zh-Hant.json

@@ -279,7 +279,8 @@
                             "program_1": "程式1",
                             "program_2": "程式2",
                             "program_3": "程式3",
-                            "standby": "待機"
+                            "standby": "待機",
+                            "fan_only": "僅風扇"
                         }
                     }
                 }