|
195 | 195 | "120006": "Sense Legrand", |
196 | 196 | "070051": "Switch", |
197 | 197 | "080029": "Switch", |
| 198 | + "160-01": "Plug", |
| 199 | + "106-03": "Tom/Floor", |
| 200 | + "158-01": "Lisa", |
| 201 | + "143.1": "Anna", |
198 | 202 | } |
199 | 203 |
|
200 | 204 | # Defaults for SED's (Sleeping End Devices) |
|
348 | 352 | DEFAULT_PORT = 80 |
349 | 353 |
|
350 | 354 | SWITCH_GROUP_TYPES = ["switching", "report"] |
351 | | - |
| 355 | +THERMOSTAT_CLASSES = [ |
| 356 | + "thermostat", |
| 357 | + "zone_thermostat", |
| 358 | + "thermostatic_radiator_valve", |
| 359 | +] |
352 | 360 | HOME_MEASUREMENTS = { |
353 | 361 | "electricity_consumed": { |
354 | 362 | ATTR_TYPE: "power", |
|
378 | 386 | "temperature": {ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS}, |
379 | 387 | # HA Core setpoint |
380 | 388 | "thermostat": {ATTR_NAME: "setpoint", ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS}, |
381 | | - # Anna/Adam |
| 389 | + "outdoor_temperature": { |
| 390 | + ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS |
| 391 | + }, # Outdoor temp as reported on the Anna, in the App |
| 392 | + "schedule_temperature": { |
| 393 | + ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS |
| 394 | + }, # Only present on legacy Anna and Anna_v3 |
| 395 | + # Lisa and Tom |
| 396 | + "battery": {ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE}, |
| 397 | + "temperature_difference": {ATTR_UNIT_OF_MEASUREMENT: DEGREE}, |
| 398 | + "valve_position": {ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE}, |
| 399 | + # Plug |
| 400 | + "electricity_consumed": {ATTR_UNIT_OF_MEASUREMENT: POWER_WATT}, |
| 401 | + "electricity_produced": {ATTR_UNIT_OF_MEASUREMENT: POWER_WATT}, |
| 402 | + "relay": {ATTR_UNIT_OF_MEASUREMENT: None}, |
| 403 | +} |
| 404 | + |
| 405 | +HEATER_CENTRAL_MEASUREMENTS = { |
382 | 406 | "boiler_temperature": { |
383 | 407 | ATTR_NAME: "water_temperature", |
384 | 408 | ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS, |
|
416 | 440 | ATTR_NAME: "water_pressure", |
417 | 441 | ATTR_UNIT_OF_MEASUREMENT: PRESSURE_BAR, |
418 | 442 | }, |
419 | | - "outdoor_temperature": { |
420 | | - ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS |
421 | | - }, # Outdoor temp as reported on the Anna, in the App |
422 | | - "schedule_temperature": { |
423 | | - ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS |
424 | | - }, # Only present on legacy Anna and Anna_v3 |
425 | 443 | # Legacy Anna: similar to flame-state on Anna/Adam |
426 | 444 | "boiler_state": {ATTR_UNIT_OF_MEASUREMENT: None}, |
427 | 445 | # Legacy Anna: shows when heating is active, don't show dhw_state, cannot be determined reliably |
428 | 446 | "intended_boiler_state": {ATTR_UNIT_OF_MEASUREMENT: None}, |
429 | | - # Lisa and Tom |
430 | | - "battery": {ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE}, |
431 | | - "temperature_difference": {ATTR_UNIT_OF_MEASUREMENT: DEGREE}, |
432 | | - "valve_position": {ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE}, |
433 | | - # Plug |
434 | | - "electricity_consumed": {ATTR_UNIT_OF_MEASUREMENT: POWER_WATT}, |
435 | | - "electricity_produced": {ATTR_UNIT_OF_MEASUREMENT: POWER_WATT}, |
436 | | - "relay": {ATTR_UNIT_OF_MEASUREMENT: None}, |
437 | 447 | } |
438 | 448 |
|
439 | 449 | SMILES = { |
|
0 commit comments