21
21
)
22
22
23
23
from . import get_coordinator
24
- from .const import API , DOMAIN , HOB_INDUCT_EXTR , MANUFACTURER
24
+ from .const import API , DOMAIN , HOB_INDUCT_EXTR , HOB_INDUCTION , MANUFACTURER
25
25
26
26
_LOGGER = logging .getLogger (__name__ )
27
27
28
28
PLATE_MAP = {
29
29
0 : 0 ,
30
30
110 : 0.5 ,
31
+ 220 : 0.5 ,
31
32
1 : 1 ,
32
33
2 : 1.5 ,
33
34
3 : 2 ,
45
46
15 : 8 ,
46
47
16 : 8.5 ,
47
48
17 : 9 ,
49
+ 18 : 9.5 ,
48
50
117 : 10 ,
51
+ 118 : 10 ,
49
52
}
50
53
51
54
@@ -83,7 +86,7 @@ class MieleNumberDefinition:
83
86
key = "plate" ,
84
87
data_tag = "state|plateStep|0|value_raw" ,
85
88
icon = "mdi:stove" ,
86
- translation_key = "plate_0 " ,
89
+ translation_key = "plate_1 " ,
87
90
zone = 0 ,
88
91
native_min_value = 0.0 ,
89
92
native_max_value = 10.0 ,
@@ -98,7 +101,7 @@ class MieleNumberDefinition:
98
101
key = "plate" ,
99
102
data_tag = "state|plateStep|1|value_raw" ,
100
103
icon = "mdi:stove" ,
101
- translation_key = "plate_1 " ,
104
+ translation_key = "plate_2 " ,
102
105
zone = 1 ,
103
106
native_min_value = 0.0 ,
104
107
native_max_value = 10.0 ,
@@ -113,7 +116,7 @@ class MieleNumberDefinition:
113
116
key = "plate" ,
114
117
data_tag = "state|plateStep|2|value_raw" ,
115
118
icon = "mdi:stove" ,
116
- translation_key = "plate_2 " ,
119
+ translation_key = "plate_3 " ,
117
120
zone = 2 ,
118
121
native_min_value = 0.0 ,
119
122
native_max_value = 10.0 ,
@@ -128,7 +131,7 @@ class MieleNumberDefinition:
128
131
key = "plate" ,
129
132
data_tag = "state|plateStep|3|value_raw" ,
130
133
icon = "mdi:stove" ,
131
- translation_key = "plate_3 " ,
134
+ translation_key = "plate_4 " ,
132
135
zone = 3 ,
133
136
native_min_value = 0.0 ,
134
137
native_max_value = 10.0 ,
@@ -143,13 +146,103 @@ class MieleNumberDefinition:
143
146
key = "plate" ,
144
147
data_tag = "state|plateStep|4|value_raw" ,
145
148
icon = "mdi:stove" ,
149
+ translation_key = "plate_5" ,
150
+ zone = 4 ,
151
+ native_min_value = 0.0 ,
152
+ native_max_value = 10.0 ,
153
+ native_step = 0.5 ,
154
+ ),
155
+ ),
156
+ MieleNumberDefinition (
157
+ types = [
158
+ HOB_INDUCTION ,
159
+ ],
160
+ description = MieleNumberDescription (
161
+ key = "plate" ,
162
+ data_tag = "state|plateStep|0|value_raw" ,
163
+ icon = "mdi:stove" ,
164
+ translation_key = "plate_1" ,
165
+ zone = 0 ,
166
+ native_min_value = 0.0 ,
167
+ native_max_value = 10.0 ,
168
+ native_step = 0.5 ,
169
+ ),
170
+ ),
171
+ MieleNumberDefinition (
172
+ types = [
173
+ HOB_INDUCTION ,
174
+ ],
175
+ description = MieleNumberDescription (
176
+ key = "plate" ,
177
+ data_tag = "state|plateStep|1|value_raw" ,
178
+ icon = "mdi:stove" ,
179
+ translation_key = "plate_2" ,
180
+ zone = 1 ,
181
+ native_min_value = 0.0 ,
182
+ native_max_value = 10.0 ,
183
+ native_step = 0.5 ,
184
+ ),
185
+ ),
186
+ MieleNumberDefinition (
187
+ types = [
188
+ HOB_INDUCTION ,
189
+ ],
190
+ description = MieleNumberDescription (
191
+ key = "plate" ,
192
+ data_tag = "state|plateStep|2|value_raw" ,
193
+ icon = "mdi:stove" ,
194
+ translation_key = "plate_3" ,
195
+ zone = 2 ,
196
+ native_min_value = 0.0 ,
197
+ native_max_value = 10.0 ,
198
+ native_step = 0.5 ,
199
+ ),
200
+ ),
201
+ MieleNumberDefinition (
202
+ types = [
203
+ HOB_INDUCTION ,
204
+ ],
205
+ description = MieleNumberDescription (
206
+ key = "plate" ,
207
+ data_tag = "state|plateStep|3|value_raw" ,
208
+ icon = "mdi:stove" ,
146
209
translation_key = "plate_4" ,
210
+ zone = 3 ,
211
+ native_min_value = 0.0 ,
212
+ native_max_value = 10.0 ,
213
+ native_step = 0.5 ,
214
+ ),
215
+ ),
216
+ MieleNumberDefinition (
217
+ types = [
218
+ HOB_INDUCTION ,
219
+ ],
220
+ description = MieleNumberDescription (
221
+ key = "plate" ,
222
+ data_tag = "state|plateStep|4|value_raw" ,
223
+ icon = "mdi:stove" ,
224
+ translation_key = "plate_5" ,
147
225
zone = 4 ,
148
226
native_min_value = 0.0 ,
149
227
native_max_value = 10.0 ,
150
228
native_step = 0.5 ,
151
229
),
152
230
),
231
+ MieleNumberDefinition (
232
+ types = [
233
+ HOB_INDUCTION ,
234
+ ],
235
+ description = MieleNumberDescription (
236
+ key = "plate" ,
237
+ data_tag = "state|plateStep|5|value_raw" ,
238
+ icon = "mdi:stove" ,
239
+ translation_key = "plate_6" ,
240
+ zone = 5 ,
241
+ native_min_value = 0.0 ,
242
+ native_max_value = 10.0 ,
243
+ native_step = 0.5 ,
244
+ ),
245
+ ),
153
246
)
154
247
155
248
@@ -211,13 +304,7 @@ def __init__(
211
304
]
212
305
self ._attr_has_entity_name = True
213
306
self ._attr_unique_id = f"{ self ._ed .key } -{ self ._ed .zone } { self ._ent } "
214
- # _LOGGER.debug("icon: %s | %s", self._ed.icon, self._ed.icon)
215
- # self._attr_icon = self._ed.icon
216
307
self ._attr_mode = NumberMode .SLIDER
217
- # self._attr_max_value = self._ed.max_value
218
- # self._attr_min_value = self._ed.min_value
219
- # self._attr_step = self._ed.step
220
- # self._attr_supported_features = self._ed.supported_features
221
308
self ._attr_device_info = DeviceInfo (
222
309
identifiers = {(DOMAIN , self ._ent )},
223
310
name = appl_type ,
0 commit comments