diff --git a/govee.py b/govee.py index ac5d6fc..5c4cd3a 100644 --- a/govee.py +++ b/govee.py @@ -48,6 +48,17 @@ class GoveeApi: await self.close() async def send_scene(self, scene_code: str): + power_payload = { + "msg": { + "cmd": "turn", + "data": { + "value": 1 # 1 = on, 0 = off + } + } + } + self._send(power_payload) + time.sleep(0.5) + segments = scene_code.split(",") for i, segment in enumerate(segments): payload = {"msg": {"cmd": "ptReal", "data": {"command": [segment]}}} diff --git a/test.py b/test.py deleted file mode 100644 index ee5acd3..0000000 --- a/test.py +++ /dev/null @@ -1,4 +0,0 @@ -import govee - -govee_api = govee.GoveeApi(device_ip="172.16.0.15") -govee_api.send_scene("owABAgT/AGQMACr//+YAADb//8k=,o//QAAIDAwAAAAAAAAAAAAAAAI4=,MwUKdwAAAAAAAAAAAAAAAAAAAEs=") \ No newline at end of file