Added method for projector sleep

This commit is contained in:
2023-02-28 21:18:12 +01:00
parent 24ef94cce9
commit 2ece5d2bee
3 changed files with 822 additions and 668 deletions

1483
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -46,7 +46,7 @@ class ExtronSerial(SerialDevice):
return response
def check_sleep(self) -> str:
def _check_sleep(self) -> str:
return self.send_command(C("PSAV"))
def sleep(self) -> None:
@@ -59,7 +59,7 @@ class ExtronSerial(SerialDevice):
self.send_command(f"{input}!")
def is_sleeping(self) -> bool:
response = self.check_sleep
response = self._check_sleep()
return bool(int(response))

View File

@@ -25,3 +25,6 @@ class ProjectorSerial(SerialDevice):
def power_off(self) -> None:
self.send_command("POF")
def is_on(self) -> bool:
return self.send_command("QPW") == "001"