A virtual device library integrable with Alexa for Python coding.
sinric-pro python-sdk: pip install sinricpro --user
from classes.clientwrapper import ClientWrapper
from classes.things import Switch # All used classes
def plug1_powerState(arg):
print("powerPlug1 powerState=",arg)
return True,arg[0]
powerPlug1 = Switch(thing_1)
powerPlug1.powerState(plug1_powerState)
devices = [powerPlug1] # your device objects
wrap = ClientWrapper(devices, appKey, secretKey)
wrap.start()
Function | Attributes |
---|---|
powerState | str arg[0]: 'On' or 'Off' |
Function | Attributes |
---|---|
powerState | str arg[0]: 'On' or 'Off' |
powerLevel | int arg[0]: 1..100 |
Function | Attributes |
---|---|
setPowerState | str arg[0]: 'On' or 'Off' |
setOnSetBrightness | int arg[0]: 1..100 |
setOnSetColor | int arg[0]: 0-255int arg[1]: 0-255int arg[2]: 0-255 |
setOnSetColorTemperature | int arg[0]: temperature in K |
Function | Attributes |
---|---|
setPowerState | str arg[0]: 'On' or 'Off' |
setVolume | int arg[0]: 0..100 |
adjustVolume | int arg[0]: -100..100 |
setMute | bool arg[0]: True/False |
mediaControl | str arg[0]: 'Play','Pause','FastForward','Rewind','Next','Previous' |
selectInput | str arg[0]: 'HDMI', ... |
changeChannel | str arg[0]: channelName |
skipChannels | int arg[0]: N |