|
597 | 597 | None, |
598 | 598 | ]), |
599 | 599 | 'area_id': None, |
600 | | - 'capabilities': dict({ |
601 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
602 | | - }), |
| 600 | + 'capabilities': None, |
603 | 601 | 'config_entry_id': <ANY>, |
604 | 602 | 'config_subentry_id': <ANY>, |
605 | 603 | 'device_class': None, |
|
617 | 615 | 'name': None, |
618 | 616 | 'object_id_base': 'Uptime', |
619 | 617 | 'options': dict({ |
620 | | - 'sensor': dict({ |
621 | | - 'suggested_display_precision': 2, |
622 | | - }), |
623 | | - 'sensor.private': dict({ |
624 | | - 'suggested_unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
625 | | - }), |
626 | 618 | }), |
627 | | - 'original_device_class': <SensorDeviceClass.DURATION: 'duration'>, |
| 619 | + 'original_device_class': <SensorDeviceClass.UPTIME: 'uptime'>, |
628 | 620 | 'original_icon': None, |
629 | 621 | 'original_name': 'Uptime', |
630 | 622 | 'platform': 'proxmoxve', |
|
633 | 625 | 'supported_features': 0, |
634 | 626 | 'translation_key': 'container_uptime', |
635 | 627 | 'unique_id': '1234_201_container_uptime', |
636 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
| 628 | + 'unit_of_measurement': None, |
637 | 629 | }) |
638 | 630 | # --- |
639 | 631 | # name: test_all_entities[sensor.ct_backup_uptime-state] |
640 | 632 | StateSnapshot({ |
641 | 633 | 'attributes': ReadOnlyDict({ |
642 | | - 'device_class': 'duration', |
| 634 | + 'device_class': 'uptime', |
643 | 635 | 'friendly_name': 'ct-backup Uptime', |
644 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
645 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
646 | 636 | }), |
647 | 637 | 'context': <ANY>, |
648 | 638 | 'entity_id': 'sensor.ct_backup_uptime', |
649 | 639 | 'last_changed': <ANY>, |
650 | 640 | 'last_reported': <ANY>, |
651 | 641 | 'last_updated': <ANY>, |
652 | | - 'state': '12.0', |
| 642 | + 'state': '2026-05-03T00:00:00+00:00', |
653 | 643 | }) |
654 | 644 | # --- |
655 | 645 | # name: test_all_entities[sensor.ct_nginx_cpu_usage-entry] |
|
1250 | 1240 | None, |
1251 | 1241 | ]), |
1252 | 1242 | 'area_id': None, |
1253 | | - 'capabilities': dict({ |
1254 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
1255 | | - }), |
| 1243 | + 'capabilities': None, |
1256 | 1244 | 'config_entry_id': <ANY>, |
1257 | 1245 | 'config_subentry_id': <ANY>, |
1258 | 1246 | 'device_class': None, |
|
1270 | 1258 | 'name': None, |
1271 | 1259 | 'object_id_base': 'Uptime', |
1272 | 1260 | 'options': dict({ |
1273 | | - 'sensor': dict({ |
1274 | | - 'suggested_display_precision': 2, |
1275 | | - }), |
1276 | | - 'sensor.private': dict({ |
1277 | | - 'suggested_unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
1278 | | - }), |
1279 | 1261 | }), |
1280 | | - 'original_device_class': <SensorDeviceClass.DURATION: 'duration'>, |
| 1262 | + 'original_device_class': <SensorDeviceClass.UPTIME: 'uptime'>, |
1281 | 1263 | 'original_icon': None, |
1282 | 1264 | 'original_name': 'Uptime', |
1283 | 1265 | 'platform': 'proxmoxve', |
|
1286 | 1268 | 'supported_features': 0, |
1287 | 1269 | 'translation_key': 'container_uptime', |
1288 | 1270 | 'unique_id': '1234_200_container_uptime', |
1289 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
| 1271 | + 'unit_of_measurement': None, |
1290 | 1272 | }) |
1291 | 1273 | # --- |
1292 | 1274 | # name: test_all_entities[sensor.ct_nginx_uptime-state] |
1293 | 1275 | StateSnapshot({ |
1294 | 1276 | 'attributes': ReadOnlyDict({ |
1295 | | - 'device_class': 'duration', |
| 1277 | + 'device_class': 'uptime', |
1296 | 1278 | 'friendly_name': 'ct-nginx Uptime', |
1297 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
1298 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
1299 | 1279 | }), |
1300 | 1280 | 'context': <ANY>, |
1301 | 1281 | 'entity_id': 'sensor.ct_nginx_uptime', |
1302 | 1282 | 'last_changed': <ANY>, |
1303 | 1283 | 'last_reported': <ANY>, |
1304 | 1284 | 'last_updated': <ANY>, |
1305 | | - 'state': '12.0', |
| 1285 | + 'state': '2026-05-03T00:00:00+00:00', |
1306 | 1286 | }) |
1307 | 1287 | # --- |
1308 | 1288 | # name: test_all_entities[sensor.pve1_backup_duration-entry] |
|
1891 | 1871 | None, |
1892 | 1872 | ]), |
1893 | 1873 | 'area_id': None, |
1894 | | - 'capabilities': dict({ |
1895 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
1896 | | - }), |
| 1874 | + 'capabilities': None, |
1897 | 1875 | 'config_entry_id': <ANY>, |
1898 | 1876 | 'config_subentry_id': <ANY>, |
1899 | 1877 | 'device_class': None, |
|
1911 | 1889 | 'name': None, |
1912 | 1890 | 'object_id_base': 'Uptime', |
1913 | 1891 | 'options': dict({ |
1914 | | - 'sensor': dict({ |
1915 | | - 'suggested_display_precision': 2, |
1916 | | - }), |
1917 | | - 'sensor.private': dict({ |
1918 | | - 'suggested_unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
1919 | | - }), |
1920 | 1892 | }), |
1921 | | - 'original_device_class': <SensorDeviceClass.DURATION: 'duration'>, |
| 1893 | + 'original_device_class': <SensorDeviceClass.UPTIME: 'uptime'>, |
1922 | 1894 | 'original_icon': None, |
1923 | 1895 | 'original_name': 'Uptime', |
1924 | 1896 | 'platform': 'proxmoxve', |
|
1927 | 1899 | 'supported_features': 0, |
1928 | 1900 | 'translation_key': 'node_uptime', |
1929 | 1901 | 'unique_id': '1234_node/pve1_node_uptime', |
1930 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
| 1902 | + 'unit_of_measurement': None, |
1931 | 1903 | }) |
1932 | 1904 | # --- |
1933 | 1905 | # name: test_all_entities[sensor.pve1_uptime-state] |
1934 | 1906 | StateSnapshot({ |
1935 | 1907 | 'attributes': ReadOnlyDict({ |
1936 | | - 'device_class': 'duration', |
| 1908 | + 'device_class': 'uptime', |
1937 | 1909 | 'friendly_name': 'pve1 Uptime', |
1938 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
1939 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
1940 | 1910 | }), |
1941 | 1911 | 'context': <ANY>, |
1942 | 1912 | 'entity_id': 'sensor.pve1_uptime', |
1943 | 1913 | 'last_changed': <ANY>, |
1944 | 1914 | 'last_reported': <ANY>, |
1945 | 1915 | 'last_updated': <ANY>, |
1946 | | - 'state': '24.0', |
| 1916 | + 'state': '2026-05-02T12:00:00+00:00', |
1947 | 1917 | }) |
1948 | 1918 | # --- |
1949 | 1919 | # name: test_all_entities[sensor.storage_local_available_storage-entry] |
|
3018 | 2988 | None, |
3019 | 2989 | ]), |
3020 | 2990 | 'area_id': None, |
3021 | | - 'capabilities': dict({ |
3022 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
3023 | | - }), |
| 2991 | + 'capabilities': None, |
3024 | 2992 | 'config_entry_id': <ANY>, |
3025 | 2993 | 'config_subentry_id': <ANY>, |
3026 | 2994 | 'device_class': None, |
|
3038 | 3006 | 'name': None, |
3039 | 3007 | 'object_id_base': 'Uptime', |
3040 | 3008 | 'options': dict({ |
3041 | | - 'sensor': dict({ |
3042 | | - 'suggested_display_precision': 2, |
3043 | | - }), |
3044 | | - 'sensor.private': dict({ |
3045 | | - 'suggested_unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
3046 | | - }), |
3047 | 3009 | }), |
3048 | | - 'original_device_class': <SensorDeviceClass.DURATION: 'duration'>, |
| 3010 | + 'original_device_class': <SensorDeviceClass.UPTIME: 'uptime'>, |
3049 | 3011 | 'original_icon': None, |
3050 | 3012 | 'original_name': 'Uptime', |
3051 | 3013 | 'platform': 'proxmoxve', |
|
3054 | 3016 | 'supported_features': 0, |
3055 | 3017 | 'translation_key': 'vm_uptime', |
3056 | 3018 | 'unique_id': '1234_101_vm_uptime', |
3057 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
| 3019 | + 'unit_of_measurement': None, |
3058 | 3020 | }) |
3059 | 3021 | # --- |
3060 | 3022 | # name: test_all_entities[sensor.vm_db_uptime-state] |
3061 | 3023 | StateSnapshot({ |
3062 | 3024 | 'attributes': ReadOnlyDict({ |
3063 | | - 'device_class': 'duration', |
| 3025 | + 'device_class': 'uptime', |
3064 | 3026 | 'friendly_name': 'vm-db Uptime', |
3065 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
3066 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
3067 | 3027 | }), |
3068 | 3028 | 'context': <ANY>, |
3069 | 3029 | 'entity_id': 'sensor.vm_db_uptime', |
3070 | 3030 | 'last_changed': <ANY>, |
3071 | 3031 | 'last_reported': <ANY>, |
3072 | 3032 | 'last_updated': <ANY>, |
3073 | | - 'state': '24.0', |
| 3033 | + 'state': '2026-05-02T12:00:00+00:00', |
3074 | 3034 | }) |
3075 | 3035 | # --- |
3076 | 3036 | # name: test_all_entities[sensor.vm_web_cpu_usage-entry] |
|
3671 | 3631 | None, |
3672 | 3632 | ]), |
3673 | 3633 | 'area_id': None, |
3674 | | - 'capabilities': dict({ |
3675 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
3676 | | - }), |
| 3634 | + 'capabilities': None, |
3677 | 3635 | 'config_entry_id': <ANY>, |
3678 | 3636 | 'config_subentry_id': <ANY>, |
3679 | 3637 | 'device_class': None, |
|
3691 | 3649 | 'name': None, |
3692 | 3650 | 'object_id_base': 'Uptime', |
3693 | 3651 | 'options': dict({ |
3694 | | - 'sensor': dict({ |
3695 | | - 'suggested_display_precision': 2, |
3696 | | - }), |
3697 | | - 'sensor.private': dict({ |
3698 | | - 'suggested_unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
3699 | | - }), |
3700 | 3652 | }), |
3701 | | - 'original_device_class': <SensorDeviceClass.DURATION: 'duration'>, |
| 3653 | + 'original_device_class': <SensorDeviceClass.UPTIME: 'uptime'>, |
3702 | 3654 | 'original_icon': None, |
3703 | 3655 | 'original_name': 'Uptime', |
3704 | 3656 | 'platform': 'proxmoxve', |
|
3707 | 3659 | 'supported_features': 0, |
3708 | 3660 | 'translation_key': 'vm_uptime', |
3709 | 3661 | 'unique_id': '1234_100_vm_uptime', |
3710 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
| 3662 | + 'unit_of_measurement': None, |
3711 | 3663 | }) |
3712 | 3664 | # --- |
3713 | 3665 | # name: test_all_entities[sensor.vm_web_uptime-state] |
3714 | 3666 | StateSnapshot({ |
3715 | 3667 | 'attributes': ReadOnlyDict({ |
3716 | | - 'device_class': 'duration', |
| 3668 | + 'device_class': 'uptime', |
3717 | 3669 | 'friendly_name': 'vm-web Uptime', |
3718 | | - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, |
3719 | | - 'unit_of_measurement': <UnitOfTime.HOURS: 'h'>, |
3720 | 3670 | }), |
3721 | 3671 | 'context': <ANY>, |
3722 | 3672 | 'entity_id': 'sensor.vm_web_uptime', |
3723 | 3673 | 'last_changed': <ANY>, |
3724 | 3674 | 'last_reported': <ANY>, |
3725 | 3675 | 'last_updated': <ANY>, |
3726 | | - 'state': '24.0', |
| 3676 | + 'state': '2026-05-02T12:00:00+00:00', |
3727 | 3677 | }) |
3728 | 3678 | # --- |
0 commit comments