diff --git a/tests/components/screenlogic/fixtures/data_full_chem.json b/tests/components/screenlogic/fixtures/data_full_chem.json index 6c9ece22fcf..8cef1e7d769 100644 --- a/tests/components/screenlogic/fixtures/data_full_chem.json +++ b/tests/components/screenlogic/fixtures/data_full_chem.json @@ -2,7 +2,9 @@ "adapter": { "firmware": { "name": "Protocol Adapter Firmware", - "value": "POOL: 5.2 Build 736.0 Rel" + "value": "POOL: 5.2 Build 736.0 Rel", + "major": 5.2, + "minor": 736.0 } }, "controller": { @@ -152,6 +154,14 @@ "value": 0, "device_type": "alarm" } + }, + "date_time": { + "timestamp": 1700489169.0, + "timestamp_host": 1700517812.0, + "auto_dst": { + "name": "Automatic Daylight Saving Time", + "value": 1 + } } }, "circuit": { @@ -681,32 +691,44 @@ "ph_setpoint": { "name": "pH Setpoint", "value": 7.6, - "unit": "pH" + "unit": "pH", + "max_setpoint": 7.6, + "min_setpoint": 7.2 }, "orp_setpoint": { "name": "ORP Setpoint", "value": 720, - "unit": "mV" + "unit": "mV", + "max_setpoint": 800, + "min_setpoint": 400 }, "calcium_harness": { "name": "Calcium Hardness", "value": 800, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "cya": { "name": "Cyanuric Acid", "value": 45, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 201, + "min_setpoint": 0 }, "total_alkalinity": { "name": "Total Alkalinity", "value": 45, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "salt_tds_ppm": { "name": "Salt/TDS", "value": 1000, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 6500, + "min_setpoint": 500 }, "probe_is_celsius": 0, "flags": 32 @@ -814,7 +836,9 @@ }, "firmware": { "name": "IntelliChem Firmware", - "value": "1.060" + "value": "1.060", + "major": 1, + "minor": 60 }, "water_balance": { "flags": 0, @@ -875,6 +899,10 @@ "step": 1 } }, - "flags": 0 + "flags": 0, + "super_chlorinate": { + "name": "Super Chlorinate", + "value": 0 + } } } diff --git a/tests/components/screenlogic/fixtures/data_full_no_gpm.json b/tests/components/screenlogic/fixtures/data_full_no_gpm.json index 93e3040f911..521d77cdb5c 100644 --- a/tests/components/screenlogic/fixtures/data_full_no_gpm.json +++ b/tests/components/screenlogic/fixtures/data_full_no_gpm.json @@ -2,7 +2,9 @@ "adapter": { "firmware": { "name": "Protocol Adapter Firmware", - "value": "POOL: 5.2 Build 738.0 Rel" + "value": "POOL: 5.2 Build 738.0 Rel", + "major": 5.2, + "minor": 738.0 } }, "controller": { @@ -146,6 +148,14 @@ "value": 0, "device_type": "alarm" } + }, + "date_time": { + "timestamp": 1700489169.0, + "timestamp_host": 1700517812.0, + "auto_dst": { + "name": "Automatic Daylight Saving Time", + "value": 1 + } } }, "circuit": { @@ -585,32 +595,44 @@ "ph_setpoint": { "name": "pH Setpoint", "value": 0.0, - "unit": "pH" + "unit": "pH", + "max_setpoint": 7.6, + "min_setpoint": 7.2 }, "orp_setpoint": { "name": "ORP Setpoint", "value": 0, - "unit": "mV" + "unit": "mV", + "max_setpoint": 800, + "min_setpoint": 400 }, "calcium_harness": { "name": "Calcium Hardness", "value": 0, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "cya": { "name": "Cyanuric Acid", "value": 0, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 201, + "min_setpoint": 0 }, "total_alkalinity": { "name": "Total Alkalinity", "value": 0, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "salt_tds_ppm": { "name": "Salt/TDS", "value": 0, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 6500, + "min_setpoint": 500 }, "probe_is_celsius": 0, "flags": 0 @@ -718,7 +740,9 @@ }, "firmware": { "name": "IntelliChem Firmware", - "value": "0.000" + "value": "0.000", + "major": 0, + "minor": 0 }, "water_balance": { "flags": 0, @@ -779,6 +803,10 @@ "step": 1 } }, - "flags": 0 + "flags": 0, + "super_chlorinate": { + "name": "Super Chlorinate", + "value": 0 + } } } diff --git a/tests/components/screenlogic/fixtures/data_full_no_salt_ppm.json b/tests/components/screenlogic/fixtures/data_full_no_salt_ppm.json index d17d0e41170..c37f20f35ab 100644 --- a/tests/components/screenlogic/fixtures/data_full_no_salt_ppm.json +++ b/tests/components/screenlogic/fixtures/data_full_no_salt_ppm.json @@ -2,7 +2,9 @@ "adapter": { "firmware": { "name": "Protocol Adapter Firmware", - "value": "POOL: 5.2 Build 736.0 Rel" + "value": "POOL: 5.2 Build 736.0 Rel", + "major": 5.2, + "minor": 736.0 } }, "controller": { @@ -146,6 +148,14 @@ "value": 0, "device_type": "alarm" } + }, + "date_time": { + "timestamp": 1700489169.0, + "timestamp_host": 1700517812.0, + "auto_dst": { + "name": "Automatic Daylight Saving Time", + "value": 1 + } } }, "circuit": { @@ -675,32 +685,44 @@ "ph_setpoint": { "name": "pH Setpoint", "value": 7.6, - "unit": "pH" + "unit": "pH", + "max_setpoint": 7.6, + "min_setpoint": 7.2 }, "orp_setpoint": { "name": "ORP Setpoint", "value": 720, - "unit": "mV" + "unit": "mV", + "max_setpoint": 800, + "min_setpoint": 400 }, "calcium_harness": { "name": "Calcium Hardness", "value": 800, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "cya": { "name": "Cyanuric Acid", "value": 45, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 201, + "min_setpoint": 0 }, "total_alkalinity": { "name": "Total Alkalinity", "value": 45, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "salt_tds_ppm": { "name": "Salt/TDS", "value": 1000, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 6500, + "min_setpoint": 500 }, "probe_is_celsius": 0, "flags": 32 @@ -808,7 +830,9 @@ }, "firmware": { "name": "IntelliChem Firmware", - "value": "1.060" + "value": "1.060", + "major": 1, + "minor": 60 }, "water_balance": { "flags": 0, @@ -854,6 +878,10 @@ "step": 1 } }, - "flags": 0 + "flags": 0, + "super_chlorinate": { + "name": "Super Chlorinate", + "value": 0 + } } } diff --git a/tests/components/screenlogic/fixtures/data_min_entity_cleanup.json b/tests/components/screenlogic/fixtures/data_min_entity_cleanup.json index 40f7dbe4ad5..25a52074011 100644 --- a/tests/components/screenlogic/fixtures/data_min_entity_cleanup.json +++ b/tests/components/screenlogic/fixtures/data_min_entity_cleanup.json @@ -2,7 +2,9 @@ "adapter": { "firmware": { "name": "Protocol Adapter Firmware", - "value": "POOL: 5.2 Build 736.0 Rel" + "value": "POOL: 5.2 Build 736.0 Rel", + "major": 5.2, + "minor": 736.0 } }, "controller": { diff --git a/tests/components/screenlogic/fixtures/data_min_migration.json b/tests/components/screenlogic/fixtures/data_min_migration.json index 335c98db0ae..6796eb301c4 100644 --- a/tests/components/screenlogic/fixtures/data_min_migration.json +++ b/tests/components/screenlogic/fixtures/data_min_migration.json @@ -2,7 +2,9 @@ "adapter": { "firmware": { "name": "Protocol Adapter Firmware", - "value": "POOL: 5.2 Build 736.0 Rel" + "value": "POOL: 5.2 Build 736.0 Rel", + "major": 5.2, + "minor": 736.0 } }, "controller": { diff --git a/tests/components/screenlogic/fixtures/data_missing_values_chem_chlor.json b/tests/components/screenlogic/fixtures/data_missing_values_chem_chlor.json index c30ee690f8a..aa0df6e3df6 100644 --- a/tests/components/screenlogic/fixtures/data_missing_values_chem_chlor.json +++ b/tests/components/screenlogic/fixtures/data_missing_values_chem_chlor.json @@ -2,7 +2,9 @@ "adapter": { "firmware": { "name": "Protocol Adapter Firmware", - "value": "POOL: 5.2 Build 736.0 Rel" + "value": "POOL: 5.2 Build 736.0 Rel", + "major": 5.2, + "minor": 736.0 } }, "controller": { @@ -142,6 +144,14 @@ "value": 0, "device_type": "alarm" } + }, + "date_time": { + "timestamp": 1700489169.0, + "timestamp_host": 1700517812.0, + "auto_dst": { + "name": "Automatic Daylight Saving Time", + "value": 1 + } } }, "circuit": { @@ -659,32 +669,44 @@ "ph_setpoint": { "name": "pH Setpoint", "value": 7.6, - "unit": "pH" + "unit": "pH", + "max_setpoint": 7.6, + "min_setpoint": 7.2 }, "orp_setpoint": { "name": "ORP Setpoint", "value": 720, - "unit": "mV" + "unit": "mV", + "max_setpoint": 800, + "min_setpoint": 400 }, "calcium_harness": { "name": "Calcium Hardness", "value": 800, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "cya": { "name": "Cyanuric Acid", "value": 45, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 201, + "min_setpoint": 0 }, "total_alkalinity": { "name": "Total Alkalinity", "value": 45, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 800, + "min_setpoint": 25 }, "salt_tds_ppm": { "name": "Salt/TDS", "value": 1000, - "unit": "ppm" + "unit": "ppm", + "max_setpoint": 6500, + "min_setpoint": 500 }, "probe_is_celsius": 0, "flags": 32 @@ -792,7 +814,9 @@ }, "firmware": { "name": "IntelliChem Firmware", - "value": "1.060" + "value": "1.060", + "major": 1, + "minor": 60 }, "water_balance": { "flags": 0, @@ -844,6 +868,10 @@ "step": 1 } }, - "flags": 0 + "flags": 0, + "super_chlorinate": { + "name": "Super Chlorinate", + "value": 0 + } } } diff --git a/tests/components/screenlogic/snapshots/test_diagnostics.ambr b/tests/components/screenlogic/snapshots/test_diagnostics.ambr index 0efd10fb914..9f1cc421a99 100644 --- a/tests/components/screenlogic/snapshots/test_diagnostics.ambr +++ b/tests/components/screenlogic/snapshots/test_diagnostics.ambr @@ -23,6 +23,8 @@ 'data': dict({ 'adapter': dict({ 'firmware': dict({ + 'major': 5.2, + 'minor': 736.0, 'name': 'Protocol Adapter Firmware', 'value': 'POOL: 5.2 Build 736.0 Rel', }), @@ -454,6 +456,14 @@ 'unknown_at_offset_11': 0, }), 'controller_id': 100, + 'date_time': dict({ + 'auto_dst': dict({ + 'name': 'Automatic Daylight Saving Time', + 'value': 1, + }), + 'timestamp': 1700489169.0, + 'timestamp_host': 1700517812.0, + }), 'equipment': dict({ 'flags': 98360, 'list': list([ @@ -605,33 +615,45 @@ }), 'configuration': dict({ 'calcium_harness': dict({ + 'max_setpoint': 800, + 'min_setpoint': 25, 'name': 'Calcium Hardness', 'unit': 'ppm', 'value': 800, }), 'cya': dict({ + 'max_setpoint': 201, + 'min_setpoint': 0, 'name': 'Cyanuric Acid', 'unit': 'ppm', 'value': 45, }), 'flags': 32, 'orp_setpoint': dict({ + 'max_setpoint': 800, + 'min_setpoint': 400, 'name': 'ORP Setpoint', 'unit': 'mV', 'value': 720, }), 'ph_setpoint': dict({ + 'max_setpoint': 7.6, + 'min_setpoint': 7.2, 'name': 'pH Setpoint', 'unit': 'pH', 'value': 7.6, }), 'probe_is_celsius': 0, 'salt_tds_ppm': dict({ + 'max_setpoint': 6500, + 'min_setpoint': 500, 'name': 'Salt/TDS', 'unit': 'ppm', 'value': 1000, }), 'total_alkalinity': dict({ + 'max_setpoint': 800, + 'min_setpoint': 25, 'name': 'Total Alkalinity', 'unit': 'ppm', 'value': 45, @@ -689,6 +711,8 @@ }), }), 'firmware': dict({ + 'major': 1, + 'minor': 60, 'name': 'IntelliChem Firmware', 'value': '1.060', }), @@ -953,6 +977,10 @@ 'value': 0, }), }), + 'super_chlorinate': dict({ + 'name': 'Super Chlorinate', + 'value': 0, + }), }), }), 'debug': dict({