Skip to content

Commit fd61b5c

Browse files
authored
Properties cleanup (#231)
- Set icon on correct level - Generated missing strings - Added missing devices to readme
1 parent 8cd2e3e commit fd61b5c

File tree

8 files changed

+702
-73
lines changed

8 files changed

+702
-73
lines changed

README.md

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -32,37 +32,40 @@ visibility.
3232
### Known devices
3333

3434
| Device name | Device type | Device type code | Device feature code |
35-
|-------------------|-----------------|------------------|---------------------|
36-
| AP10TW1RLR-N | Air conditioner | 006 | 200 |
37-
| | Air conditioner | 006 | 201 |
38-
| | Dehumidifier | 007 | 400 |
39-
| | Dehumidifier | 007 | 406 |
40-
| | Air conditioner | 008 | 301 |
41-
| | Air conditioner | 008 | 304 |
42-
| | Air conditioner | 009 | 100 |
43-
| | Air conditioner | 009 | 104 |
44-
| | Air conditioner | 009 | 106 |
45-
| | Air conditioner | 009 | 109 |
46-
| | Air conditioner | 009 | 117 |
47-
| | Air conditioner | 009 | 128 |
48-
| | Air conditioner | 009 | 129 |
49-
| | Hood | 012 | 000 |
50-
| W-DW50/60-22 | Dishwasher | 015 | 000 |
51-
| Gorenje GS673B60W | Dishwasher | 015 | dishwasher-50.2f |
52-
| W-DW50/60-22 | Dishwasher | 015 | dishwasher-60.2f |
53-
| | Dishwasher | 015 | dishwasher-60.3 |
54-
| | Heat pump | 016 | 502 |
55-
| | Induction hob | 020 | 63c45b513e1a4bf7 |
56-
| | Oven | 023 | 295608422d362be1 |
57-
| WDSE1214-EVAJMW | Washing machine | 025 | 1wj120261v0w |
58-
| WFSE1214-MVW002 | Washing machine | 025 | 1wj120389v0b |
59-
| WF3S1114-LVW004 | Washing machine | 025 | 1wj105246v0w |
60-
| RS818N4TIE1 | Refrigerator | 026 | 1b0628z0146j |
61-
| | Refrigerator | 026 | 1b0610z0049j |
62-
| DH3S802BW3 | Tumble dryer | 030 | 1wk080066v0w |
63-
| DH5S102BW | Tumble dryer | 030 | 1wk100028v0w |
64-
| DHSE10 | Tumble dryer | 030 | 1wk100130v0f |
65-
| DPNA83W | Tumble dryer | 032 | 000 |
35+
|-------------------|-----------------|------------------|--------------------|
36+
| AP10TW1RLR-N | Air conditioner | 006 | 200 |
37+
| | Air conditioner | 006 | 201 |
38+
| | Dehumidifier | 007 | 400 |
39+
| | Dehumidifier | 007 | 406 |
40+
| | Air conditioner | 008 | 301 |
41+
| | Air conditioner | 008 | 304 |
42+
| | Air conditioner | 009 | 100 |
43+
| | Air conditioner | 009 | 104 |
44+
| | Air conditioner | 009 | 106 |
45+
| | Air conditioner | 009 | 109 |
46+
| | Air conditioner | 009 | 117 |
47+
| | Air conditioner | 009 | 128 |
48+
| | Air conditioner | 009 | 129 |
49+
| | Hood | 012 | 000 |
50+
| W-DW50/60-22 | Dishwasher | 015 | 000 |
51+
| Gorenje GS673B60W | Dishwasher | 015 | dishwasher-50.2f |
52+
| | Dishwasher | 015 | dishwasher-50.2t |
53+
| W-DW50/60-22 | Dishwasher | 015 | dishwasher-60.2 |
54+
| | Dishwasher | 015 | dishwasher-60.3 |
55+
| | Heat pump | 016 | 502 |
56+
| | Induction hob | 020 | 63c45b513e1a4bf7 |
57+
| | Oven | 023 | 295608422d362be1 |
58+
| | Washing machine | 025 | 1wj105246v0w |
59+
| WDSE1214-EVAJMW | Washing machine | 025 | 1wj120261v0w |
60+
| WFSE1214-MVW002 | Washing machine | 025 | 1wj120389v0b |
61+
| WF3S1114-LVW004 | Washing machine | 025 | 1wj105246v0w |
62+
| | Washing machine | 026 | 1b0610z0049j |
63+
| | Washing machine | 026 | 1b0628z0075j |
64+
| RS818N4TIE1 | Refrigerator | 026 | 1b0628z0146j |
65+
| DH3S802BW3 | Tumble dryer | 030 | 1wk080066v0w |
66+
| DH5S102BW | Tumble dryer | 030 | 1wk100028v0w |
67+
| DHSE10 | Tumble dryer | 030 | 1wk100130v0f |
68+
| DPNA83W | Tumble dryer | 032 | 000 |
6669

6770
Please, please, please contribute PRs with [mapping files](custom_components/connectlife/data_dictionaries) for your devices!
6871

custom_components/connectlife/data_dictionaries/025-1wj105246v0w.yaml

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -33,89 +33,88 @@ properties:
3333
state_class: total_increasing
3434
device_class: energy
3535
unit: kWh
36-
icon: 'mdi:lightning-bolt'
36+
icon: 'mdi:lightning-bolt'
3737
- property: DefaultSpinSpeed
3838
sensor:
3939
read_only: true
4040
unit: rpm
41-
icon: 'mdi:speedometer'
41+
icon: 'mdi:speedometer'
4242
- property: Detergent_display
4343
sensor:
4444
read_only: true
4545
device_class: enum
46-
icon: 'mdi:spray'
46+
icon: 'mdi:spray'
4747
- property: DelayEndTime
4848
sensor:
4949
read_only: true
5050
device_class: duration
5151
unit: min
52-
icon: 'mdi:clock-outline'
52+
icon: 'mdi:clock-outline'
5353
- property: Door_status
5454
sensor:
5555
read_only: true
5656
device_class: enum
57-
icon: 'mdi:door'
5857
options:
5958
0: not_available
6059
1: open
6160
2: other
6261
3: closed
62+
icon: 'mdi:door'
6363
- property: Electricit_consumption_decimal
6464
sensor:
6565
read_only: true
6666
device_class: energy
6767
unit: kWh
68-
icon: 'mdi:flash'
68+
icon: 'mdi:flash'
6969
- property: Energy_estimate
7070
sensor:
7171
read_only: true
7272
device_class: energy
7373
unit: kWh
74-
icon: 'mdi:chart-box'
74+
icon: 'mdi:chart-box'
7575
- property: FlexibleSpinTime_Flag
7676
sensor:
7777
read_only: true
7878
device_class: enum
79-
icon: 'mdi:timer-cog'
79+
icon: 'mdi:timer-cog'
8080
- property: machine_status
8181
sensor:
8282
read_only: true
8383
device_class: enum
84-
icon: 'mdi:washing-machine'
8584
options:
86-
0: off
85+
0: "off"
8786
1: standby
8887
2: running
88+
icon: 'mdi:washing-machine'
8989
- property: MainWashTimeUseIndex
9090
sensor:
9191
read_only: true
92-
icon: 'mdi:clock'
92+
icon: 'mdi:clock'
9393
- property: mian_wash_time
9494
sensor:
9595
read_only: true
9696
device_class: duration
9797
unit: min
98-
icon: 'mdi:clock-outline'
98+
icon: 'mdi:clock-outline'
9999
- property: order_time_minimum_hour
100100
sensor:
101101
read_only: true
102102
device_class: duration
103103
unit: h
104-
icon: 'mdi:clock-start'
104+
icon: 'mdi:clock-start'
105105
- property: parse_lib_ver
106106
sensor:
107107
read_only: true
108-
icon: 'mdi:code-json'
108+
icon: 'mdi:code-json'
109109
- property: RinseNum
110110
sensor:
111111
read_only: true
112112
unit: times
113-
icon: 'mdi:reload'
113+
icon: 'mdi:reload'
114114
- property: Selected_program_ID
115115
sensor:
116116
read_only: true
117117
device_class: enum
118-
icon: 'mdi:playlist-check'
119118
options:
120119
0: cotton_storage
121120
1: standard
@@ -133,69 +132,70 @@ properties:
133132
13: extra_hygiene
134133
14: remote
135134
15: none
135+
icon: 'mdi:playlist-check'
136136
- property: Selected_program_remaining_time_in_minutes
137137
sensor:
138138
read_only: true
139139
device_class: duration
140140
unit: min
141-
icon: 'mdi:update'
141+
icon: 'mdi:update'
142142
- property: Selected_program_total_time_in_minutes
143143
sensor:
144144
read_only: true
145145
device_class: duration
146146
unit: min
147-
icon: 'mdi:timer'
147+
icon: 'mdi:timer'
148148
- property: Softer_display
149149
sensor:
150150
read_only: true
151151
device_class: enum
152-
icon: 'mdi:water'
152+
icon: 'mdi:water'
153153
- property: Sound_setting
154154
sensor:
155155
read_only: true
156156
device_class: enum
157-
icon: 'mdi:volume-high'
157+
icon: 'mdi:volume-high'
158158
- property: Spin_speed_rpm
159159
sensor:
160160
read_only: true
161161
unit: rpm
162-
icon: 'mdi:speedometer'
162+
icon: 'mdi:speedometer'
163163
- property: spin_time
164164
sensor:
165165
read_only: true
166166
device_class: duration
167167
unit: min
168-
icon: 'mdi:timer-sand'
168+
icon: 'mdi:timer-sand'
169169
- property: temperature
170170
sensor:
171171
read_only: true
172172
device_class: temperature
173173
unit: °C
174-
icon: 'mdi:thermometer'
174+
icon: 'mdi:thermometer'
175175
- property: Temperature_Default_DefaultMainWashTime
176176
sensor:
177177
read_only: true
178178
device_class: duration
179179
unit: min
180-
icon: 'mdi:heat-wave'
180+
icon: 'mdi:heat-wave'
181181
- property: washing_machine_type_kg
182182
sensor:
183183
read_only: true
184184
device_class: weight
185185
unit: kg
186-
icon: 'mdi:weight-kilogram'
186+
icon: 'mdi:weight-kilogram'
187187
- property: washing_machine_type_max_speed
188188
sensor:
189189
read_only: true
190190
unit: rpm
191-
icon: 'mdi:gauge'
191+
icon: 'mdi:gauge'
192192
- property: Water_consumption_int
193193
sensor:
194194
read_only: true
195195
state_class: total_increasing
196196
device_class: water
197197
unit: L
198-
icon: 'mdi:water'
198+
icon: 'mdi:water'
199199
- property: slotdry
200200
hide: true
201201
- property: Actions
@@ -405,6 +405,11 @@ properties:
405405
- property: Prewash
406406
hide: true
407407
- property: Program_end_to_shutdown_time_in_minutes
408+
sensor:
409+
read_only: true
410+
device_class: duration
411+
unit: min
412+
icon: 'mdi:timer'
408413
hide: true
409414
- property: PumCleanRemaintime
410415
hide: true
@@ -651,4 +656,4 @@ properties:
651656
- property: washingtime
652657
hide: true
653658
- property: waterlevel_runing_flag
654-
hide: true
659+
hide: true

custom_components/connectlife/data_dictionaries/025-1wj120261v0w.yaml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ properties:
244244
# Sample value: 0
245245
- property: Program_end_to_shutdown_time_in_minutes
246246
# Sample value: 0
247+
sensor:
248+
read_only: true
249+
device_class: duration
250+
unit: min
251+
icon: 'mdi:timer'
247252
- property: PumCleanRemaintime
248253
# Sample value: 0
249254
- property: PumCleanTotaltime
@@ -271,9 +276,17 @@ properties:
271276
- property: Selected_program_Water_Add
272277
# Sample value: 0
273278
- property: Selected_program_total_running_time_in_minutes
274-
# Sample value: 1
279+
sensor:
280+
read_only: true
281+
device_class: duration
282+
unit: min
283+
icon: 'mdi:timer'
275284
- property: Selected_program_total_time_in_minutes
276-
# Sample value: 1
285+
sensor:
286+
read_only: true
287+
device_class: duration
288+
unit: min
289+
icon: 'mdi:timer'
277290
- property: Session_pairing_commond
278291
# Sample value: 0
279292
- property: Session_pairing_states

custom_components/connectlife/data_dictionaries/025-1wj120389v0b.yaml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,11 @@ properties:
228228
# Sample value: 0
229229
- property: Program_end_to_shutdown_time_in_minutes
230230
# Sample value: 0
231+
sensor:
232+
read_only: true
233+
device_class: duration
234+
unit: min
235+
icon: 'mdi:timer'
231236
- property: PumCleanRemaintime
232237
# Sample value: 0
233238
- property: PumCleanTotaltime
@@ -253,11 +258,23 @@ properties:
253258
- property: Selected_program_Water_Add
254259
# Sample value: 0
255260
- property: Selected_program_remaining_time_in_minutes
256-
# Sample value: 1
261+
sensor:
262+
read_only: true
263+
device_class: duration
264+
unit: min
265+
icon: 'mdi:update'
257266
- property: Selected_program_total_running_time_in_minutes
258-
# Sample value: 1
267+
sensor:
268+
read_only: true
269+
device_class: duration
270+
unit: min
271+
icon: 'mdi:timer'
259272
- property: Selected_program_total_time_in_minutes
260-
# Sample value: 1
273+
sensor:
274+
read_only: true
275+
device_class: duration
276+
unit: min
277+
icon: 'mdi:timer'
261278
- property: Session_pairing_commond
262279
# Sample value: 0
263280
- property: Session_pairing_states

custom_components/connectlife/data_dictionaries/030-1wk100130v0f.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,23 @@ properties:
126126
- property: Selected_program_ID
127127
# Sample value: 8
128128
- property: Selected_program_remaining_time_in_minutes
129-
# Sample value: 220
129+
sensor:
130+
read_only: true
131+
device_class: duration
132+
unit: min
133+
icon: 'mdi:update'
130134
- property: Selected_program_total_running_time_in_minutes
131-
# Sample value: 220
135+
sensor:
136+
read_only: true
137+
device_class: duration
138+
unit: min
139+
icon: 'mdi:timer'
132140
- property: Selected_program_total_time_in_minutes
133-
# Sample value: 220
141+
sensor:
142+
read_only: true
143+
device_class: duration
144+
unit: min
145+
icon: 'mdi:timer'
134146
- property: Session_pairing_commond
135147
# Sample value: 0
136148
- property: Session_pairing_states

0 commit comments

Comments
 (0)