Alexa reactive interface Python3-OO (w/ SinricPro)
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-255
int arg[1]: 0-255
int 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 |