mirror of
https://github.com/home-assistant/core.git
synced 2025-09-10 23:31:37 +02:00
Matter pump setpoint CurrentLevel limit (#149689)
This commit is contained in:
@@ -285,7 +285,9 @@ DISCOVERY_SCHEMAS = [
|
|||||||
native_min_value=0.5,
|
native_min_value=0.5,
|
||||||
native_step=0.5,
|
native_step=0.5,
|
||||||
device_to_ha=(
|
device_to_ha=(
|
||||||
lambda x: None if x is None else x / 2 # Matter range (1-200)
|
lambda x: None
|
||||||
|
if x is None
|
||||||
|
else min(x, 200) / 2 # Matter range (1-200, capped at 200)
|
||||||
),
|
),
|
||||||
ha_to_device=lambda x: round(x * 2), # HA range 0.5–100.0%
|
ha_to_device=lambda x: round(x * 2), # HA range 0.5–100.0%
|
||||||
mode=NumberMode.SLIDER,
|
mode=NumberMode.SLIDER,
|
||||||
|
@@ -203,7 +203,7 @@
|
|||||||
"1/6/65528": [],
|
"1/6/65528": [],
|
||||||
"1/6/65529": [0, 1, 2],
|
"1/6/65529": [0, 1, 2],
|
||||||
"1/6/65531": [0, 65532, 65533, 65528, 65529, 65531],
|
"1/6/65531": [0, 65532, 65533, 65528, 65529, 65531],
|
||||||
"1/8/0": 254,
|
"1/8/0": 200,
|
||||||
"1/8/15": 0,
|
"1/8/15": 0,
|
||||||
"1/8/17": 0,
|
"1/8/17": 0,
|
||||||
"1/8/65532": 0,
|
"1/8/65532": 0,
|
||||||
|
@@ -2189,7 +2189,7 @@
|
|||||||
'last_changed': <ANY>,
|
'last_changed': <ANY>,
|
||||||
'last_reported': <ANY>,
|
'last_reported': <ANY>,
|
||||||
'last_updated': <ANY>,
|
'last_updated': <ANY>,
|
||||||
'state': '127.0',
|
'state': '100.0',
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
# name: test_numbers[silabs_laundrywasher][number.laundrywasher_temperature_setpoint-entry]
|
# name: test_numbers[silabs_laundrywasher][number.laundrywasher_temperature_setpoint-entry]
|
||||||
|
@@ -172,7 +172,7 @@ async def test_pump_level(
|
|||||||
# CurrentLevel on LevelControl cluster
|
# CurrentLevel on LevelControl cluster
|
||||||
state = hass.states.get("number.mock_pump_setpoint")
|
state = hass.states.get("number.mock_pump_setpoint")
|
||||||
assert state
|
assert state
|
||||||
assert state.state == "127.0"
|
assert state.state == "100.0"
|
||||||
|
|
||||||
set_node_attribute(matter_node, 1, 8, 0, 100)
|
set_node_attribute(matter_node, 1, 8, 0, 100)
|
||||||
await trigger_subscription_callback(hass, matter_client)
|
await trigger_subscription_callback(hass, matter_client)
|
||||||
|
Reference in New Issue
Block a user