mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-30 01:35:34 +00:00
Added device toggling
This commit is contained in:
parent
80946e9761
commit
ee8d5dbce9
@ -5,7 +5,8 @@
|
|||||||
import argparse
|
import argparse
|
||||||
import configparser
|
import configparser
|
||||||
import os,sys,inspect
|
import os,sys,inspect
|
||||||
currentDir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
|
currentDir = os.path.dirname(os.path.abspath(
|
||||||
|
inspect.getfile(inspect.currentframe())))
|
||||||
parentDir = os.path.dirname(currentDir)
|
parentDir = os.path.dirname(currentDir)
|
||||||
sys.path.insert(0, parentDir)
|
sys.path.insert(0, parentDir)
|
||||||
from homeassistant import HomeAssistant
|
from homeassistant import HomeAssistant
|
||||||
@ -44,7 +45,8 @@ def setSynthsPower(state):
|
|||||||
setHydrasynthPower(state)
|
setHydrasynthPower(state)
|
||||||
setMatrixBrutePower(state)
|
setMatrixBrutePower(state)
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description='Control power state of synthesizers.')
|
parser = argparse.ArgumentParser(
|
||||||
|
description='Control power state of synthesizers.')
|
||||||
parser.add_argument('-d', '--daw', action='store_true',
|
parser.add_argument('-d', '--daw', action='store_true',
|
||||||
help='enable DAW mode',
|
help='enable DAW mode',
|
||||||
dest='daw', default=False, required=False)
|
dest='daw', default=False, required=False)
|
||||||
|
@ -133,3 +133,10 @@ class HomeAssistant(object):
|
|||||||
self.turnOn(entityId)
|
self.turnOn(entityId)
|
||||||
else:
|
else:
|
||||||
self.turnOff(entityId)
|
self.turnOff(entityId)
|
||||||
|
|
||||||
|
# Toggles power state of a given device.
|
||||||
|
def togglePower(self, entityId):
|
||||||
|
if self.getState(entityId)['state'] == 'off':
|
||||||
|
self.turnOn(entityId)
|
||||||
|
else:
|
||||||
|
self.turnOff(entityId)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user