feat: Strom, Leistung und Strombudget
Zeigt strip.current_ma und strip.power_w aus system/info als Sensoren und macht max_milliamps aus system/settings ueber ein Zahlenfeld einstellbar. Schreiben liest wie bei sACN zurueck statt den geschriebenen Wert anzunehmen.
This commit is contained in:
@@ -101,6 +101,13 @@ def mock_client(
|
||||
strip_settings.setdefault("sacn", {}).update(fields)
|
||||
|
||||
client.set_sacn = AsyncMock(side_effect=set_sacn)
|
||||
|
||||
async def set_strip(**fields: Any) -> None:
|
||||
# Wie set_sacn: das Geraet merkt sich, was es annimmt, und der
|
||||
# Aufrufer liest den Block danach zurueck.
|
||||
strip_settings.setdefault("strip", {}).update(fields)
|
||||
|
||||
client.set_strip = AsyncMock(side_effect=set_strip)
|
||||
client.apply_preset = AsyncMock(return_value=None)
|
||||
client.save_preset = AsyncMock(return_value=None)
|
||||
client.reboot = AsyncMock(return_value=None)
|
||||
|
||||
Reference in New Issue
Block a user