1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
from homeconnect import HomeConnect
import webbrowser
import time
def print_status(app):
print(app.name, app.status)
if __name__ == '__main__':
client_id = input("Please enter the client ID: ")
client_secret = input("Please enter the client secret: ")
redirect_uri = input("Please enter the redirect URI: ")
hc = HomeConnect(client_id, client_secret, redirect_uri, simulate=True)
webbrowser.open(hc.get_authurl())
auth_result = input("Please enter the URL redirected to: ")
hc.get_token(auth_result)
appliances = hc.get_appliances()
for app in appliances:
app.get_status()
print_status(app)
app.listen_events(callback=print_status)
|