avm_sid.py aktualisiert

This commit is contained in:
2026-02-11 11:52:05 +00:00
parent 3b9736afa2
commit a5535d8bc8

View File

@@ -18,15 +18,16 @@ LOGIN_SID_ROUTE = "/login_sid.lua?version=2"
global login_user global login_user
global login_pw global login_pw
login_user = 'euer_fritz_user' login_user = 'euerFritzUser'
login_pw = 'euer_fritz_pw' login_pw = 'euerFritzPW'
# AINs per main() dieses skriptes auslesen
# AINs ggfs. auslesen, indem dieses skript als "main" ausgeführt wird -> gibt eine XML aus mit den devices & ain global ain_table
global ain_light ain_table = 'eureAIN1'
ain_light = 'eure-AIN'
global ain_coffee global ain_coffee
ain_coffee = 'eure-andere-ain' ain_coffee = 'eureAIN2'
global ain_corner
ain_corner = 'eureAIN3'
class LoginState: class LoginState:
def __init__(self, challenge: str, blocktime: int): def __init__(self, challenge: str, blocktime: int):
@@ -117,10 +118,10 @@ def lights_on():
print(f"Successful login for user: {username}") print(f"Successful login for user: {username}")
print(f"sid: {sid}") print(f"sid: {sid}")
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua' fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
ain = ain_light payload_on_table = {'ain': ain_table, 'switchcmd': 'setswitchon', 'sid': sid}
x = requests.get(fritzurl, params=payload_on_table)
payload_on = {'ain': ain, 'switchcmd': 'setswitchon', 'sid': sid} payload_on_corner = {'ain': ain_corner, 'switchcmd': 'setswitchon', 'sid': sid}
x = requests.get(fritzurl, params=payload_on) x = requests.get(fritzurl, params=payload_on_corner)
def lights_off(): def lights_off():
url = 'http://192.168.178.1' url = 'http://192.168.178.1'
@@ -130,10 +131,32 @@ def lights_off():
print(f"Successful login for user: {username}") print(f"Successful login for user: {username}")
print(f"sid: {sid}") print(f"sid: {sid}")
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua' 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} def table_on():
x = requests.get(fritzurl, params=payload_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_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(): def coffee_on():
url = 'http://192.168.178.1' url = 'http://192.168.178.1'
@@ -143,10 +166,8 @@ def coffee_on():
print(f"Successful login for user: {username}") print(f"Successful login for user: {username}")
print(f"sid: {sid}") print(f"sid: {sid}")
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua' fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua'
ain = ain_coffee payload_on_coffee = {'ain': ain_coffee, 'switchcmd': 'setswitchon', 'sid': sid}
x = requests.get(fritzurl, params=payload_on_coffee)
payload_on = {'ain': ain, 'switchcmd': 'setswitchon', 'sid': sid}
x = requests.get(fritzurl, params=payload_on)
def coffee_off(): def coffee_off():
url = 'http://192.168.178.1' url = 'http://192.168.178.1'
@@ -156,10 +177,30 @@ def coffee_off():
print(f"Successful login for user: {username}") print(f"Successful login for user: {username}")
print(f"sid: {sid}") print(f"sid: {sid}")
fritzurl = 'http://192.168.178.1/webservices/homeautoswitch.lua' 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} def corner_on():
x = requests.get(fritzurl, params=payload_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_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(): def main():
url = 'http://192.168.178.1' url = 'http://192.168.178.1'