|
12 | 12 | from homeassistant.core import HomeAssistant |
13 | 13 | from homeassistant.exceptions import HomeAssistantError |
14 | 14 | from homeassistant.helpers import storage |
15 | | -from .const import DOMAIN |
| 15 | +from .const import DOMAIN, FALLBACK_TAG_DEFINITIONS |
16 | 16 |
|
17 | 17 | _LOGGER = logging.getLogger(__name__) |
18 | 18 |
|
@@ -475,99 +475,8 @@ def _load_fallback_types(self) -> None: |
475 | 475 | The fallback types include all tag definitions from the OpenEPaperLink |
476 | 476 | repository at: https://github.com/OpenEPaperLink/OpenEPaperLink/tree/master/resources/tagtypes |
477 | 477 | """ |
478 | | - fallback_definitions = { |
479 | | - 0: {"version": 4, "name": "M2 1.54\"", "width": 152, "height": 152}, |
480 | | - 1: {"version": 5, "name": "M2 2.9\"", "width": 296, "height": 128}, |
481 | | - 2: {"version": 5, "name": "M2 4.2\"", "width": 400, "height": 300}, |
482 | | - 3: {"version": 6, "name": "M2 2.2\"", "width": 212, "height": 104}, |
483 | | - 4: {"version": 4, "name": "M2 2.6\"", "width": 296, "height": 152}, |
484 | | - 5: {"version": 4, "name": "M2 7.4\"", "width": 640, "height": 384}, |
485 | | - 6: {"version": 4, "name": "Opticon 2.2\"", "width": 250, "height": 128}, |
486 | | - 7: {"version": 4, "name": "Opticon 2.9\"", "width": 296, "height": 128}, |
487 | | - 8: {"version": 2, "name": "Opticon 4.2\"", "width": 400, "height": 300}, |
488 | | - 9: {"version": 2, "name": "Opticon 7.5\"", "width": 640, "height": 384}, |
489 | | - 17: {"version": 3, "name": "M2 2.9\" (UC8151)", "width": 296, "height": 128}, |
490 | | - 18: {"version": 3, "name": "M2 4.2\" UC", "width": 400, "height": 300}, |
491 | | - 33: {"version": 2, "name": "ST‐GM29XXF 2.9\"", "width": 296, "height": 128}, |
492 | | - 34: {"version": 2, "name": "M2 2.7\"", "width": 264, "height": 176}, |
493 | | - 38: {"version": 1, "name": "M2 7.5\" BW", "width": 640, "height": 384}, |
494 | | - 39: {"version": 3, "name": "ST‐GM29MT1 2.9\"", "width": 296, "height": 128}, |
495 | | - 40: {"version": 2, "name": "M3 1.6\" BWRY", "width": 168, "height": 168}, |
496 | | - 41: {"version": 1, "name": "M3 2.4\" BWRY", "width": 296, "height": 168}, |
497 | | - 42: {"version": 1, "name": "M3 3.0\" BWRY", "width": 400, "height": 168}, |
498 | | - 43: {"version": 1, "name": "M3 2.9\" BWRY", "width": 384, "height": 168}, |
499 | | - 44: {"version": 1, "name": "M3 4.3\" BWRY", "width": 522, "height": 152}, |
500 | | - 45: {"version": 2, "name": "M3 12.2\"", "width": 960, "height": 768}, |
501 | | - 46: {"version": 5, "name": "M3 9.7\"", "width": 960, "height": 672}, |
502 | | - 47: {"version": 4, "name": "M3 4.3\"", "width": 522, "height": 152}, |
503 | | - 48: {"version": 2, "name": "M3 1.6\"", "width": 200, "height": 200}, |
504 | | - 49: {"version": 1, "name": "M3 2.2\"", "width": 296, "height": 160}, |
505 | | - 50: {"version": 1, "name": "M3 2.6\"", "width": 360, "height": 184}, |
506 | | - 51: {"version": 3, "name": "M3 2.9\"", "width": 384, "height": 168}, |
507 | | - 52: {"version": 2, "name": "M3 4.2\"", "width": 400, "height": 300}, |
508 | | - 53: {"version": 2, "name": "M3 6.0\"", "width": 600, "height": 448}, |
509 | | - 54: {"version": 5, "name": "M3 7.5\"", "width": 800, "height": 480}, |
510 | | - 55: {"version": 3, "name": "M3 11.6\"", "width": 960, "height": 640}, |
511 | | - 60: {"version": 3, "name": "M3 4.2\" BWY", "width": 400, "height": 300}, |
512 | | - 64: {"version": 1, "name": "M3 2.9\" BW", "width": 384, "height": 168}, |
513 | | - 65: {"version": 1, "name": "M3 5.85\"", "width": 792, "height": 272}, |
514 | | - 66: {"version": 1, "name": "M3 5.85\" BW", "width": 792, "height": 272}, |
515 | | - 67: {"version": 2, "name": "M3 1.3\" Peghook", "width": 144, "height": 200}, |
516 | | - 68: {"version": 2, "name": "M3 5.81\" BW", "width": 720, "height": 256}, |
517 | | - 69: {"version": 3, "name": "M3 2.2 Lite\"", "width": 250, "height": 128}, |
518 | | - 70: {"version": 1, "name": "M3 2.2\" BW", "width": 296, "height": 160}, |
519 | | - 71: {"version": 4, "name": "M3 2.7\"", "width": 300, "height": 200}, |
520 | | - 72: {"version": 1, "name": "M3 5.81\" BWR", "width": 720, "height": 256}, |
521 | | - 73: {"version": 2, "name": "M3 5.81\" V2 BWR", "width": 720, "height": 256}, |
522 | | - 74: {"version": 1, "name": "M3 1.6\" 200px BWRY", "width": 200, "height": 200}, |
523 | | - 75: {"version": 1, "name": "M3 2.2\" BWRY", "width": 296, "height": 160}, |
524 | | - 76: {"version": 1, "name": "M3 7.5\" BWRY", "width": 800, "height": 480}, |
525 | | - 77: {"version": 3, "name": "M3 11.6\" BWRY", "width": 960, "height": 640}, |
526 | | - 78: {"version": 2, "name": "M3 2.6\" BW", "width": 360, "height": 184}, |
527 | | - 80: {"version": 2, "name": "HD150 5.83\" BWR", "width": 648, "height": 480}, |
528 | | - 84: {"version": 4, "name": "HS BW 2.13\"", "width": 256, "height": 128}, |
529 | | - 85: {"version": 5, "name": "HS BWR 2.13\"", "width": 256, "height": 128}, |
530 | | - 86: {"version": 6, "name": "HS BWR 2.66\"", "width": 296, "height": 152}, |
531 | | - 87: {"version": 3, "name": "TLSR BWR 1.54\"", "width": 200, "height": 200}, |
532 | | - 88: {"version": 3, "name": "TLSR BW 2.13\"", "width": 256, "height": 128}, |
533 | | - 89: {"version": 3, "name": "TLSR BWR 2.13\"", "width": 264, "height": 136}, |
534 | | - 90: {"version": 1, "name": "HS BW 2.13\" LowRes", "width": 212, "height": 104}, |
535 | | - 96: {"version": 6, "name": "HS BWY 3.5\"", "width": 384, "height": 184}, |
536 | | - 97: {"version": 4, "name": "HS BWR 3.5\"", "width": 384, "height": 184}, |
537 | | - 98: {"version": 4, "name": "HS BW 3.5\"", "width": 384, "height": 184}, |
538 | | - 99: {"version": 6, "name": "TLSR BWR 4.2\"", "width": 400, "height": 300}, |
539 | | - 102: {"version": 2, "name": "HS BWY 7,5\"", "width": 800, "height": 480}, |
540 | | - 103: {"version": 3, "name": "HS 2.00\" BWY", "width": 152, "height": 200}, |
541 | | - 104: {"version": 4, "name": "HS BWY 3.46\"", "width": 480, "height": 176}, |
542 | | - 105: {"version": 4, "name": "TLSR BW 2.13\"", "width": 250, "height": 136}, |
543 | | - 106: {"version": 1, "name": "HS BWR 5,83\"", "width": 648, "height": 480}, |
544 | | - 107: {"version": 3, "name": "HS BWRY 7,5\"", "width": 800, "height": 480}, |
545 | | - 108: {"version": 3, "name": "HS BWRY 2,00\"", "width": 152, "height": 200}, |
546 | | - 109: {"version": 3, "name": "HS BWRY 3,5\"", "width": 384, "height": 184}, |
547 | | - 110: {"version": 3, "name": "HS BWRY 2,9\"", "width": 296, "height": 128}, |
548 | | - 111: {"version": 2, "name": "HS BWRY 2,60\"", "width": 296, "height": 152}, |
549 | | - 128: {"version": 1, "name": "Chroma 7.4\"", "width": 640, "height": 384}, |
550 | | - 129: {"version": 2, "name": "Chroma Aeon 74 7.4\"", "width": 800, "height": 480}, |
551 | | - 130: {"version": 2, "name": "Chroma29 2.9\"", "width": 296, "height": 128}, |
552 | | - 131: {"version": 2, "name": "Chroma42 4.2\"", "width": 400, "height": 300}, |
553 | | - 176: {"version": 5, "name": "Gicisky BLE EPD BW 2.13\"", "width": 250, "height": 128}, |
554 | | - 177: {"version": 5, "name": "Gicisky BLE EPD BWR 2.13\"", "width": 250, "height": 128}, |
555 | | - 178: {"version": 2, "name": "Gicisky BLE EPD BW 2.9\"", "width": 296, "height": 128}, |
556 | | - 179: {"version": 2, "name": "Gicisky BLE EPD BWR 2.9\"", "width": 296, "height": 128}, |
557 | | - 181: {"version": 2, "name": "Gicisky BLE EPD BWR 4.2\"", "width": 400, "height": 300}, |
558 | | - 186: {"version": 5, "name": "Gicisky BLE TFT 2.13\"", "width": 250, "height": 136}, |
559 | | - 189: {"version": 2, "name": "BLE EPD BWR 2.9\" Silabs", "width": 384, "height": 168}, |
560 | | - 190: {"version": 1, "name": "ATC MiThermometer BLE", "width": 6, "height": 8}, |
561 | | - 192: {"version": 2, "name": "BWRY example", "width": 360, "height": 180}, |
562 | | - 226: {"version": 1, "name": "LILYGO TPANEL 4\"", "width": 480, "height": 480}, |
563 | | - 227: {"version": 1, "name": "GDEM1085Z51 10.85\"", "width": 1360, "height": 480}, |
564 | | - 228: {"version": 1, "name": "BLE TFT 128x128", "width": 128, "height": 128}, |
565 | | - 229: {"version": 1, "name": "TFT 240x320", "width": 320, "height": 172}, |
566 | | - 240: {"version": 2, "name": "SLT‐EM007 Segmented", "width": 0, "height": 0}, |
567 | | - 250: {"version": 1, "name": "ConfigMode", "width": 0, "height": 0}, |
568 | | - } |
569 | 478 | self._tag_types = { |
570 | | - type_id: TagType(type_id, data) for type_id, data in fallback_definitions.items() |
| 479 | + type_id: TagType(type_id, data) for type_id, data in FALLBACK_TAG_DEFINITIONS.items() |
571 | 480 | } |
572 | 481 | self._last_update = datetime.now() |
573 | 482 | _LOGGER.warning("Loaded fallback tag definitions") |
|
0 commit comments