Przeglądaj źródła

Update CN EV charger 22kw.yaml

Reduced the length of lines
Anzic23 8 miesięcy temu
rodzic
commit
bdf2c6ce62
1 zmienionych plików z 111 dodań i 144 usunięć
  1. 111 144
      custom_components/tuya_local/devices/CN EV charger 22kw.yaml

+ 111 - 144
custom_components/tuya_local/devices/CN EV charger 22kw.yaml

@@ -1,240 +1,219 @@
-name: Моя Зарядная Станция  # Название, которое будет отображаться в Home Assistant
+name: Моя Зарядная Станция
 products:
-  - id: s2wublk5n2pycus1  # product_id, который вы предодоставили
-    manufacturer: cn ev charger  # Производитель, который вы предоставили
-    model: 22kw  # Модель, которую вы предоставили
-    name: Ev charger  # Название продукта
-    model_id: 000004uqrl  # modelId из ваших данных
+  - id: s2wublk5n2pycus1
+    manufacturer: cn ev charger
+    model: 22kw
+    name: Ev charger
+    model_id: 000004uqrl
 entities:
-  # DP 109: charging_state (Boolean)  # Переключатель состояния зарядки
-  # accessMode: rw
+  # DP 109: charging_state (Boolean)
   - entity: switch
     icon: "mdi:ev-station"
     name: Состояние Зарядки
     dps:
       - id: 109
         type: boolean
-        name: switch  # Имя DP для Home Assistant
+        name: switch
 
-  # DP 103: voltage_phase_a (Value / integer, scale 2)  # Сенсор напряжения Фазы A
-  # accessMode: ro
+  # DP 103: voltage_phase_a (Value / integer, scale 2)
   - entity: sensor
     name: Напряжение Фазы A
-    class: voltage  # device_class
+    class: voltage
     dps:
       - id: 103
         type: integer
         name: sensor
-        unit: V  # unit_of_measurement
-        class: measurement  # state_class
+        unit: V
+        class: measurement
         mapping:
-          - scale: 100  # Делим на 100 для корректного значения
+          - scale: 100
 
-  # DP 104: voltage_phase_b (Value / integer, scale 2)  # Сенсор напряжения Фазы B
-  # accessMode: ro
+  # DP 104: voltage_phase_b (Value / integer, scale 2)
   - entity: sensor
     name: Напряжение Фазы B
-    class: voltage  # device_class
+    class: voltage
     dps:
       - id: 104
         type: integer
         name: sensor
-        unit: V  # unit_of_measurement
-        class: measurement  # state_class
+        unit: V
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 105: voltage_phase_c (Value / integer, scale 2)  # Сенсор напряжения Фазы C
-  # accessMode: ro
+  # DP 105: voltage_phase_c (Value / integer, scale 2)
   - entity: sensor
     name: Напряжение Фазы C
-    class: voltage  # device_class
+    class: voltage
     dps:
       - id: 105
         type: integer
         name: sensor
-        unit: V  # unit_of_measurement
-        class: measurement  # state_class
+        unit: V
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 106: electricity_phase_a (Value / integer, scale 2)  # Сенсор тока Фазы A
-  # accessMode: ro
+  # DP 106: electricity_phase_a (Value / integer, scale 2)
   - entity: sensor
     name: Ток Фазы A
-    class: current  # device_class
+    class: current
     dps:
       - id: 106
         type: integer
         name: sensor
-        unit: A  # unit_of_measurement
-        class: measurement  # state_class
+        unit: A
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 107: electricity_phase_b (Value / integer, scale 2)  # Сенсор тока Фазы B
-  # accessMode: ro
+  # DP 107: electricity_phase_b (Value / integer, scale 2)
   - entity: sensor
     name: Ток Фазы B
-    class: current  # device_class
+    class: current
     dps:
       - id: 107
         type: integer
         name: sensor
-        unit: A  # unit_of_measurement
-        class: measurement  # state_class
+        unit: A
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 108: electricity_phase_c (Value / integer, scale 2)  # Сенсор тока Фазы C
-  # accessMode: ro
+  # DP 108: electricity_phase_c (Value / integer, scale 2)
   - entity: sensor
     name: Ток Фазы C
-    class: current  # device_class
+    class: current
     dps:
       - id: 108
         type: integer
         name: sensor
-        unit: A  # unit_of_measurement
-        class: measurement  # state_class
+        unit: A
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 131: electricity_total (Value / integer, scale 2)  # Сенсор общего тока
-  # accessMode: ro
+  # DP 131: electricity_total (Value / integer, scale 2)
   - entity: sensor
     name: Общий Ток
-    class: current  # device_class
+    class: current
     dps:
       - id: 131
         type: integer
         name: sensor
-        unit: A  # unit_of_measurement
-        class: measurement  # state_class
+        unit: A
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 110: charge_electric_quantity (Value / integer, scale 2)  # Сенсор заряженной
-  # энергии  # accessMode: ro
+  # DP 110: charge_electric_quantity (Value / integer, scale 2)
   - entity: sensor
     name: Заряженная Энергия
-    class: energy  # device_class
+    class: energy
     dps:
       - id: 110
         type: integer
         name: sensor
         unit: kWh
-        class: total_increasing  # Этот state_class допустим для device_class: energy
+        class: total_increasing
         mapping:
           - scale: 100
 
-  # DP 150: charge_power1 (Value / integer, scale 2)  # Сенсор мощности зарядки 1
-  # accessMode: ro
+  # DP 150: charge_power1 (Value / integer, scale 2)
   - entity: sensor
     name: Мощность Зарядки 1
-    class: power  # device_class
+    class: power
     dps:
       - id: 150
         type: integer
         name: sensor
-        unit: kW  # unit_of_measurement
-        class: measurement  # state_class
+        unit: kW
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 151: charge_power2 (Value / integer, scale 2)  # Сенсор мощности зарядки 2
-  # accessMode: ro
+  # DP 151: charge_power2 (Value / integer, scale 2)
   - entity: sensor
     name: Мощность Зарядки 2
-    class: power  # device_class
+    class: power
     dps:
       - id: 151
         type: integer
         name: sensor
-        unit: kW  # unit_of_measurement
-        class: measurement  # state_class
+        unit: kW
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 153: transaction_energy (Value / integer, scale 2)  # Сенсор энергии транзакции
-  # accessMode: ro
+  # DP 153: transaction_energy (Value / integer, scale 2)
   - entity: sensor
     name: Энергия Транзакции
-    class: energy  # device_class
+    class: energy
     dps:
       - id: 153
         type: integer
         name: sensor
         unit: kWh
-        class: total_increasing  # Этот state_class допустим для device_class: energy
+        class: total_increasing
         mapping:
           - scale: 100
 
-  # DP 154: transaction_time (Value / integer, scale 0)  # Сенсор времени транзакции
-  # accessMode: ro
+  # DP 154: transaction_time (Value / integer, scale 0)
   - entity: sensor
     name: Время Транзакции
-    class: duration  # device_class
+    class: duration
     dps:
       - id: 154
         type: integer
         name: sensor
-        unit: s  # unit_of_measurement: s (секунды)
-        class: measurement  # state_class: measurement
-        # range:  # Если есть диапазон, можно добавить
-        #   min: 0
-        #   max: 999999999
-
-  # DP 155: transaction_monry (Value / integer, scale 2)  # Сенсор суммы транзакции
-  # accessMode: ro
+        unit: s
+        class: measurement
+
+  # DP 155: transaction_monry (Value / integer, scale 2)
   - entity: sensor
     name: Сумма Транзакции
-    class: monetary  # device_class
+    class: monetary
     dps:
       - id: 155
         type: integer
         name: sensor
-        unit: RUB  # unit_of_measurement
-        class: total_increasing  # Возвращено для соблюдения запроса на предыдущую
-        # версию
+        unit: RUB
+        class: total_increasing
         mapping:
           - scale: 100
 
-  # DP 156: transaction_status (Boolean)  # Бинарный сенсор состояния транзакции
-  # accessMode: ro
+  # DP 156: transaction_status (Boolean)
   - entity: binary_sensor
     name: Статус Транзакции
-    class: running  # device_class
+    class: running
     dps:
       - id: 156
         type: boolean
         name: sensor
 
-  # DP 115: rated_current (Value / integer, scale 2)  # Числовой регулятор номинального
-  # тока  # accessMode: rw
+  # DP 115: rated_current (Value / integer, scale 2)
   - entity: number
     name: Номинальный Ток
     category: config
-    class: current  # device_class
+    class: current
     mode: box
     icon: "mdi:current-ac"
     dps:
       - id: 115
         type: integer
         name: value
-        unit: A  # unit_of_measurement
-        range:  # Согласно вашим данным (0-20000, т.е. 0-200 A)
+        unit: A
+        range:
           min: 0
           max: 200
         mapping:
-          - scale: 100  # Умножаем на 100 перед отправкой на устройство
+          - scale: 100
 
-  # DP 117: load_balancing_current (Value / integer, scale 2)  # Числовой регулятор тока
-  # балансировки нагрузки  # accessMode: rw
+  # DP 117: load_balancing_current (Value / integer, scale 2)
   - entity: number
     name: Ток Балансировки Нагрузки
     category: config
-    class: current  # device_class
+    class: current
     mode: box
     icon: "mdi:current-ac"
     dps:
@@ -242,32 +221,31 @@ entities:
         type: integer
         name: value
         unit: A
-        range:  # Согласно вашим данным (0-20000, т.е. 0-200 A)
+        range:
           min: 0
           max: 200
         mapping:
           - scale: 100
 
-  # DP 116: load_balancing_state (Boolean)  # Бинарный сенсор состояния балансировки
-  # нагрузки  # accessMode: ro
+  # DP 116: load_balancing_state (Boolean)
   - entity: binary_sensor
     name: Состояние Балансировки Нагрузки
-    class: safety  # device_class
+    class: safety
     dps:
       - id: 116
         type: boolean
         name: sensor
 
-  # DP 123: charge_pattern (Enum)  # Селектор режима зарядки  # accessMode: rw
+  # DP 123: charge_pattern (Enum)
   - entity: select
     name: Режим Зарядки
     icon: "mdi:ev-station"
     category: config
     dps:
       - id: 123
-        type: string  # Enum обычно как string
+        type: string
         name: option
-        mapping:  # Карта значений согласно вашим данным
+        mapping:
           - dps_val: netversion
             value: Сетевая Версия
           - dps_val: standalone
@@ -277,7 +255,7 @@ entities:
           - dps_val: plug_and_charge
             value: Подключи и Заряжай
 
-  # DP 126: measurement_model (Enum)  # Селектор режима измерения  # accessMode: rw
+  # DP 126: measurement_model (Enum)
   - entity: select
     name: Режим Измерения
     category: config
@@ -285,13 +263,13 @@ entities:
       - id: 126
         type: string
         name: option
-        mapping:  # Карта значений согласно вашим данным
+        mapping:
           - dps_val: internal_meter
             value: Внутренний Счетчик
           - dps_val: external_meter
             value: Внешний Счетчик
 
-  # DP 128: earth_test (Enum)  # Селектор теста заземления  # accessMode: rw
+  # DP 128: earth_test (Enum)
   - entity: select
     name: Тест Заземления
     category: config
@@ -299,13 +277,13 @@ entities:
       - id: 128
         type: string
         name: option
-        mapping:  # Карта значений согласно вашим данным
+        mapping:
           - dps_val: enabled_energy
             value: Включен
           - dps_val: forbidden_energy
             value: Отключен
 
-  # DP 129: pen_protect (Enum)  # Селектор защиты PEN  # accessMode: rw
+  # DP 129: pen_protect (Enum)
   - entity: select
     name: PEN Защита
     category: config
@@ -313,13 +291,13 @@ entities:
       - id: 129
         type: string
         name: option
-        mapping:  # Карта значений согласно вашим данным
+        mapping:
           - dps_val: enabled_energy
             value: Включена
           - dps_val: forbidden_energy
             value: Отключена
 
-  # DP 140: network_model (Enum)  # Селектор сетевого режима  # accessMode: rw
+  # DP 140: network_model (Enum)
   - entity: select
     name: Режим Сети
     category: config
@@ -327,23 +305,22 @@ entities:
       - id: 140
         type: string
         name: option
-        mapping:  # Карта значений согласно вашим данным
+        mapping:
           - dps_val: LAN
             value: LAN
           - dps_val: 4G
             value: 4G
 
-  # DP 142: touch_warning (Boolean)  # Бинарный сенсор предупреждения о прикосновении
-  # accessMode: ro
+  # DP 142: touch_warning (Boolean)
   - entity: binary_sensor
     name: Предупреждение о Прикосновении
-    class: problem  # device_class
+    class: problem
     dps:
       - id: 142
         type: boolean
         name: sensor
 
-  # DP 143: ocpp_tls (Boolean)  # Переключатель TLS шифрования OCPP  # accessMode: rw
+  # DP 143: ocpp_tls (Boolean)
   - entity: switch
     name: OCPP TLS Шифрование
     category: config
@@ -352,7 +329,7 @@ entities:
         type: boolean
         name: switch
 
-  # DP 127: version_number (String)  # Сенсор версии прошивки  # accessMode: ro
+  # DP 127: version_number (String)
   - entity: sensor
     name: Версия Прошивки
     category: diagnostic
@@ -361,7 +338,7 @@ entities:
         type: string
         name: sensor
 
-  # DP 152: device_number (String)  # Сенсор номера устройства  # accessMode: ro
+  # DP 152: device_number (String)
   - entity: sensor
     name: Номер Устройства
     category: diagnostic
@@ -370,8 +347,7 @@ entities:
         type: string
         name: sensor
 
-  # DP 113: pile_number (String)  # Сенсор кода станции/свай  # accessMode: rw
-  # можно записывать, но здесь используется как сенсор для отображения
+  # DP 113: pile_number (String)
   - entity: sensor
     name: Код Станции
     category: diagnostic
@@ -380,60 +356,55 @@ entities:
         type: string
         name: sensor
 
-  # DP 111: charge_money (Value / integer, scale 2)  # Сенсор зарядного баланса
-  # (деньги)  # accessMode: ro
+  # DP 111: charge_money (Value / integer, scale 2)
   - entity: sensor
     name: Накопленный Баланс
-    class: monetary  # device_class
+    class: monetary
     dps:
       - id: 111
         type: integer
         name: sensor
-        unit: RUB  # unit_of_measurement
-        class: total_increasing  # Возвращено для соблюдения запроса на предыдущую
-        # версию
+        unit: RUB
+        class: total_increasing
         mapping:
           - scale: 100
 
-  # DP 112: card_balance (Value / integer, scale 2)  # Сенсор баланса карты
-  # accessMode: ro
+  # DP 112: card_balance (Value / integer, scale 2)
   - entity: sensor
     name: Баланс Карты
-    class: monetary  # device_class
+    class: monetary
     dps:
       - id: 112
         type: integer
         name: sensor
-        unit: RUB  # unit_of_measurement
-        class: total_increasing  # Возвращено для соблюдения запроса на предыдущую
-        # версию
+        unit: RUB
+        class: total_increasing
         mapping:
           - scale: 100
 
-  # DP 102: is_login (Boolean)  # Бинарный сенсор статуса логина  # accessMode: ro
+  # DP 102: is_login (Boolean)
   - entity: binary_sensor
     name: Статус Логина
-    class: connectivity  # device_class
+    class: connectivity
     dps:
       - id: 102
         type: boolean
         name: sensor
 
-  # DP 114: cp (Value / integer, scale 2)  # Сенсор напряжения CP  # accessMode: ro
+  # DP 114: cp (Value / integer, scale 2)
   - entity: sensor
     name: Напряжение CP
-    class: voltage  # device_class
+    class: voltage
     dps:
       - id: 114
         type: integer
         name: sensor
-        unit: V  # unit_of_measurement
-        class: measurement  # state_class
+        unit: V
+        class: measurement
         mapping:
           - scale: 100
 
-  # DP 124: equipment_time (String)  # Сенсор времени оборудования  # accessMode: rw
-  # используется как сенсор для отображения
+  # DP 124: equipment_time (String)
   - entity: sensor
     name: Время Оборудования
     category: diagnostic
@@ -442,7 +413,7 @@ entities:
         type: string
         name: sensor
 
-  # DP 125: ocpp_url (String)  # Текстовое поле для OCPP URL  # accessMode: rw
+  # DP 125: ocpp_url (String)
   - entity: text
     name: OCPP URL
     category: config
@@ -451,7 +422,7 @@ entities:
         type: string
         name: value
 
-  # DP 132: apn (String)  # Текстовое поле для APN  # accessMode: rw
+  # DP 132: apn (String)
   - entity: text
     name: APN
     category: config
@@ -460,7 +431,7 @@ entities:
         type: string
         name: value
 
-  # DP 133: apn_user_name (String)  # Текстовое поле для APN Username  # accessMode: rw
+  # DP 133: apn_user_name (String)
   - entity: text
     name: APN Пользователь
     category: config
@@ -469,8 +440,7 @@ entities:
         type: string
         name: value
 
-  # DP 134: apn_user_password (String)  # Текстовое поле для APN Password
-  # accessMode: rw
+  # DP 134: apn_user_password (String)
   - entity: text
     name: APN Пароль
     category: config
@@ -479,8 +449,7 @@ entities:
         type: string
         name: value
 
-  # DP 135: charge_card_no1 (String)  # Текстовое поле для Авторизованной карты 1
-  # accessMode: rw
+  # DP 135: charge_card_no1 (String)
   - entity: text
     name: Авторизованная Карта 1
     category: config
@@ -489,8 +458,7 @@ entities:
         type: string
         name: value
 
-  # DP 136: charge_card_no2 (String)  # Текстовое поле для Авторизованной карты 2
-  # accessMode: rw
+  # DP 136: charge_card_no2 (String)
   - entity: text
     name: Авторизованная Карта 2
     category: config
@@ -499,8 +467,7 @@ entities:
         type: string
         name: value
 
-  # DP 141: qr_code_prefix (String)  # Текстовое поле для префикса QR-кода
-  # accessMode: rw
+  # DP 141: qr_code_prefix (String)
   - entity: text
     name: Префикс QR-кода
     category: config