Skip to content

Option to set external temperature in Aqara E1 thermostat #7799

Option to set external temperature in Aqara E1 thermostat

Option to set external temperature in Aqara E1 thermostat #7799

Triggered via pull request November 2, 2025 22:33
Status Failure
Total duration 57s
Artifacts

ci.yml

on: pull_request
Matrix: shared-ci / Prepare base dependencies
Matrix: shared-ci / pytest
shared-ci  /  Run pre-commit
39s
shared-ci / Run pre-commit
shared-ci  /  Process test coverage
0s
shared-ci / Process test coverage
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 20 warnings
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[55.5-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UE\xab\xe0\x00_1] AssertionError: assert b'\x19\xaaq\x...E\xab\xe0\x00' == b'\xaaq\x13D\...E\xab\xe0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UE\xab\xe0\x00') + b'\x00UE\xab\xe0\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00U\x00\x00\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...0\x00\x00\x00' == b'\xaaq\x13D\...0\x00\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'U\x00\x00\x00\x00') + b'\x00U\x00\x00\x00\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfa\x00\x00_1] AssertionError: assert b'\x19\xaaq\x...D\xfa\x00\x00' == b'\xaaq\x13D\...D\xfa\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfa\x00\x00') + b'\x00UD\xfa\x00\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[-5-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00U\x00\x00\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...0\x00\x00\x00' == b'\xaaq\x13D\...0\x00\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'U\x00\x00\x00\x00') + b'\x00U\x00\x00\x00\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[55.5-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UE\xab\xe0\x00_0] AssertionError: assert b'\x19\xaaq\x...E\xab\xe0\x00' == b'\xaaq\x13D\...E\xab\xe0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UE\xab\xe0\x00') + b'\x00UE\xab\xe0\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.3-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfd\xc0\x00_1] AssertionError: assert b'\x19\xaaq\x...D\xfd\xc0\x00' == b'\xaaq\x13D\...D\xfd\xc0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfd\xc0\x00') + b'\x00UD\xfd\xc0\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfa\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...D\xfa\x00\x00' == b'\xaaq\x13D\...D\xfa\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfa\x00\x00') + b'\x00UD\xfa\x00\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[24.0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UE\x16\x00\x00] AssertionError: assert b'\x19\xaaq\x...E\x16\x00\x00' == b'\xaaq\x13D\...E\x16\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UE\x16\x00\x00') + b'\x00UE\x16\x00\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.3-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfd\xc0\x00_0] AssertionError: assert b'\x19\xaaq\x...D\xfd\xc0\x00' == b'\xaaq\x13D\...D\xfd\xc0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfd\xc0\x00') + b'\x00UD\xfd\xc0\x00') ? ++++
shared-ci / Run tests Python 3.13: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfa\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...D\xfa\x00\x00' == b'\xaaq\x13D\...D\xfa\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfa\x00\x00') + b'\x00UD\xfa\x00\x00') ? ++++
shared-ci / Run tests Python 3.12
The strategy configuration was canceled because "shared-ci.pytest._3_13" failed
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfa\x00\x00_1] AssertionError: assert b'\x19\xaaq\x...D\xfa\x00\x00' == b'\xaaq\x13D\...D\xfa\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfa\x00\x00') + b'\x00UD\xfa\x00\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00U\x00\x00\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...0\x00\x00\x00' == b'\xaaq\x13D\...0\x00\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'U\x00\x00\x00\x00') + b'\x00U\x00\x00\x00\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfa\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...D\xfa\x00\x00' == b'\xaaq\x13D\...D\xfa\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfa\x00\x00') + b'\x00UD\xfa\x00\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[-5-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00U\x00\x00\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...0\x00\x00\x00' == b'\xaaq\x13D\...0\x00\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'U\x00\x00\x00\x00') + b'\x00U\x00\x00\x00\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[55.5-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UE\xab\xe0\x00_1] AssertionError: assert b'\x19\xaaq\x...E\xab\xe0\x00' == b'\xaaq\x13D\...E\xab\xe0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UE\xab\xe0\x00') + b'\x00UE\xab\xe0\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.3-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfd\xc0\x00_1] AssertionError: assert b'\x19\xaaq\x...D\xfd\xc0\x00' == b'\xaaq\x13D\...D\xfd\xc0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfd\xc0\x00') + b'\x00UD\xfd\xc0\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfa\x00\x00_0] AssertionError: assert b'\x19\xaaq\x...D\xfa\x00\x00' == b'\xaaq\x13D\...D\xfa\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfa\x00\x00') + b'\x00UD\xfa\x00\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[24.0-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UE\x16\x00\x00] AssertionError: assert b'\x19\xaaq\x...E\x16\x00\x00' == b'\xaaq\x13D\...E\x16\x00\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UE\x16\x00\x00') + b'\x00UE\x16\x00\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[55.5-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UE\xab\xe0\x00_0] AssertionError: assert b'\x19\xaaq\x...E\xab\xe0\x00' == b'\xaaq\x13D\...E\xab\xe0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UE\xab\xe0\x00') + b'\x00UE\xab\xe0\x00') ? ++++
shared-ci / Run tests Python 3.12: tests/test_xiaomi.py#L1259
test_sensor_temp_creation[20.3-\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00UD\xfd\xc0\x00_0] AssertionError: assert b'\x19\xaaq\x...D\xfd\xc0\x00' == b'\xaaq\x13D\...D\xfd\xc0\x00' At index 0 diff: b'\x19' != b'\xaa' Full diff: - (b'\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01\x00' ? ---- + (b'\x19\xaaq\x13D\x12|\x05A\x10\x00\x15\x8d\x00\x01\x9d\x1b\x98\x00\x01' ? ++++ - b'UD\xfd\xc0\x00') + b'\x00UD\xfd\xc0\x00') ? ++++
shared-ci / Run pre-commit
Process completed with exit code 1.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.13: .venv/lib/python3.13/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.
shared-ci / Run tests Python 3.12: .venv/lib/python3.12/site-packages/zigpy/types/basic.py#L94
__int__ returned non-int (type int32s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.