avm_sid.py aktualisiert
This commit is contained in:
83
avm_sid.py
83
avm_sid.py
@@ -18,15 +18,16 @@ LOGIN_SID_ROUTE = "/login_sid.lua?version=2"
|
||||
|
||||
global login_user
|
||||
global login_pw
|
||||
login_user = 'euer_fritz_user'
|
||||
login_pw = 'euer_fritz_pw'
|
||||
login_user = 'euerFritzUser'
|
||||
login_pw = 'euerFritzPW'
|
||||
|
||||
|
||||
# AINs ggfs. auslesen, indem dieses skript als "main" ausgeführt wird -> gibt eine XML aus mit den devices & ain
|
||||
global ain_light
|
||||
ain_light = 'eure-AIN'
|
||||
# AINs per main() dieses skriptes auslesen
|
||||
global ain_table
|
||||
ain_table = 'eureAIN1'
|
||||
global ain_coffee
|
||||
ain_coffee = 'eure-andere-ain'
|
||||
ain_coffee = 'eureAIN2'
|
||||
global ain_corner
|
||||
ain_corner = 'eureAIN3'
|
||||
|
||||
class LoginState:
|
||||
def __init__(self, challenge: str, blocktime: int):
|
||||
@@ -117,10 +118,10 @@ def lights_on():
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
ain = ain_light
|
||||
|
||||
payload_on = {'ain': ain, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on)
|
||||
payload_on_table = {'ain': ain_table, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on_table)
|
||||
payload_on_corner = {'ain': ain_corner, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on_corner)
|
||||
|
||||
def lights_off():
|
||||
url = 'http://192.168.178.1'
|
||||
@@ -130,10 +131,32 @@ def lights_off():
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
ain = ain_light
|
||||
payload_off_table = {'ain': ain_table, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off_table)
|
||||
payload_off_corner = {'ain': ain_corner, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off_corner)
|
||||
|
||||
payload_off = {'ain': ain, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off)
|
||||
def table_on():
|
||||
url = 'http://192.168.178.1'
|
||||
username = login_user
|
||||
password = login_pw
|
||||
sid = get_sid(url, username, password)
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
payload_on_table = {'ain': ain_table, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on_table)
|
||||
|
||||
def table_off():
|
||||
url = 'http://192.168.178.1'
|
||||
username = login_user
|
||||
password = login_pw
|
||||
sid = get_sid(url, username, password)
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
payload_off_table = {'ain': ain_table, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off_table)
|
||||
|
||||
def coffee_on():
|
||||
url = 'http://192.168.178.1'
|
||||
@@ -143,10 +166,8 @@ def coffee_on():
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
ain = ain_coffee
|
||||
|
||||
payload_on = {'ain': ain, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on)
|
||||
payload_on_coffee = {'ain': ain_coffee, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on_coffee)
|
||||
|
||||
def coffee_off():
|
||||
url = 'http://192.168.178.1'
|
||||
@@ -156,10 +177,30 @@ def coffee_off():
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
ain = ain_coffee
|
||||
payload_off_coffee = {'ain': ain_coffee, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off_coffee)
|
||||
|
||||
payload_off = {'ain': ain, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off)
|
||||
def corner_on():
|
||||
url = 'http://192.168.178.1'
|
||||
username = login_user
|
||||
password = login_pw
|
||||
sid = get_sid(url, username, password)
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
payload_on_corner = {'ain': ain_corner, 'switchcmd': 'setswitchon', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_on_corner)
|
||||
|
||||
def corner_off():
|
||||
url = 'http://192.168.178.1'
|
||||
username = login_user
|
||||
password = login_pw
|
||||
sid = get_sid(url, username, password)
|
||||
print(f"Successful login for user: {username}")
|
||||
print(f"sid: {sid}")
|
||||
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
|
||||
payload_off_corner = {'ain': ain_corner, 'switchcmd': 'setswitchoff', 'sid': sid}
|
||||
x = requests.get(fritzurl, params=payload_off_corner)
|
||||
|
||||
def main():
|
||||
url = 'http://192.168.178.1'
|
||||
|
||||
Reference in New Issue
Block a user