def set_state(self, device_id, state):
"""Set device state."""
payload = {
'attributeName': 'desireddoorstate',
'myQDeviceId': device_id,
'AttributeValue': state,
}
device_action = requests.put(
'https://{host_uri}/{device_set_endpoint}'.format(
host_uri=HOST_URI,
device_set_endpoint=self.DEVICE_SET_ENDPOINT),
data=payload,
headers={
'MyQApplicationId': self.brand[APP_ID],
'SecurityToken': self.security_token,
'User-Agent': self.USERAGENT
}
)
return device_action.status_code == 200
评论列表
文章目录