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 classesdef 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 |