Commit d39c4de
feature/sync-measurement-units (#138)
* Entity measurement units update
Removed useless __json__ from IntEnums (oops)
Added feed unit conversion
Made Enum usage a bit more efficient
Removed api refresh on every number entity change, using async_write_ha_state instead
UnitTypes and CommonAPIKeys renamed to Unit and APIKey
Fixed changed settings not remaining on account settings page when an error occurs
Fixed account settings update validation not working properly
* Changed 'grain' to 'portion'
* Unit sensors sync when changed + fixes
Unit sensors will update to chosen measurement unit when that unit is changed in account settings.
Added checkbox to account settings to update ALL unit sensors, regardless of what's changed in account settings.
Fixed water units not working properly.
Removed "portion" number entities.
Updated Dockstream 2 entities to work with unit system.
Updated translations for member and unit stuff. Used AI for non-english languages, can't say how accurate they are.
* Round water_low_threshold unit conversion
* Fixed update_all_units not updating all feed units
* Cleaning up sensor entity update
* Fixed missing method argument
* Increased max manual feed amount to 48 (4 cups)
---------
Co-authored-by: Jamie Jones <29973406+jjjonesjr33@users.noreply.github.com>1 parent e707fbd commit d39c4de
26 files changed
Lines changed: 1734 additions & 394 deletions
File tree
- custom_components/petlibro
- devices
- feeders
- translations
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| 25 | + | |
24 | 26 | | |
25 | | - | |
| 27 | + | |
26 | 28 | | |
27 | | - | |
| 29 | + | |
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
| |||
201 | 203 | | |
202 | 204 | | |
203 | 205 | | |
204 | | - | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
205 | 212 | | |
206 | 213 | | |
207 | | - | |
208 | | - | |
| 214 | + | |
| 215 | + | |
209 | 216 | | |
210 | 217 | | |
211 | 218 | | |
212 | 219 | | |
213 | | - | |
| 220 | + | |
214 | 221 | | |
215 | 222 | | |
216 | 223 | | |
217 | 224 | | |
218 | 225 | | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
219 | 249 | | |
220 | 250 | | |
221 | 251 | | |
222 | | - | |
| 252 | + | |
| 253 | + | |
223 | 254 | | |
224 | 255 | | |
225 | 256 | | |
| |||
252 | 283 | | |
253 | 284 | | |
254 | 285 | | |
255 | | - | |
| 286 | + | |
256 | 287 | | |
257 | 288 | | |
258 | 289 | | |
259 | 290 | | |
260 | | - | |
| 291 | + | |
261 | 292 | | |
262 | 293 | | |
263 | 294 | | |
| |||
280 | 311 | | |
281 | 312 | | |
282 | 313 | | |
283 | | - | |
| 314 | + | |
284 | 315 | | |
285 | | - | |
286 | | - | |
287 | | - | |
| 316 | + | |
288 | 317 | | |
289 | 318 | | |
290 | 319 | | |
291 | | - | |
| 320 | + | |
292 | 321 | | |
293 | | - | |
| 322 | + | |
294 | 323 | | |
295 | 324 | | |
296 | 325 | | |
297 | 326 | | |
298 | | - | |
| 327 | + | |
299 | 328 | | |
300 | | - | |
| 329 | + | |
| 330 | + | |
301 | 331 | | |
302 | 332 | | |
303 | 333 | | |
304 | | - | |
| 334 | + | |
305 | 335 | | |
306 | 336 | | |
307 | 337 | | |
308 | 338 | | |
309 | | - | |
| 339 | + | |
310 | 340 | | |
311 | 341 | | |
312 | 342 | | |
| |||
324 | 354 | | |
325 | 355 | | |
326 | 356 | | |
327 | | - | |
| 357 | + | |
328 | 358 | | |
329 | 359 | | |
330 | 360 | | |
| |||
358 | 388 | | |
359 | 389 | | |
360 | 390 | | |
361 | | - | |
362 | | - | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
363 | 394 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | 24 | | |
59 | 25 | | |
60 | 26 | | |
| |||
72 | 38 | | |
73 | 39 | | |
74 | 40 | | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
82 | 45 | | |
83 | 46 | | |
84 | 47 | | |
| |||
96 | 59 | | |
97 | 60 | | |
98 | 61 | | |
99 | | - | |
| 62 | + | |
100 | 63 | | |
101 | 64 | | |
102 | | - | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
103 | 71 | | |
104 | 72 | | |
105 | 73 | | |
106 | 74 | | |
107 | 75 | | |
108 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | | - | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
0 commit comments