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:
Michael Sauer
2026-09-23 14:35:50 +02:00
parent ffcbbdfe4a
commit 616515ef77
10 changed files with 179 additions and 1 deletions
+4
View File
@@ -115,6 +115,10 @@ class NinstripClient:
"""sACN-Einstellungen aendern. Weggelassene Felder behalten ihren Wert."""
await self._request("PUT", "system/settings", {"type": "sacn", **fields})
async def set_strip(self, **fields: Any) -> None:
"""Strip-Einstellungen aendern. Weggelassene Felder behalten ihren Wert."""
await self._request("PUT", "system/settings", {"type": "strip", **fields})
async def reboot(self) -> None:
await self._request("PUT", "system/command", {"command": {"type": "reboot"}})