updated freebox requirements

This commit is contained in:
Alvise Bruniera
2026-03-26 17:14:56 +01:00
parent 21f6a53830
commit e30bdc526b
3 changed files with 15 additions and 14 deletions

View File

@@ -107,10 +107,10 @@ async def get_device_data(api_version: int, api_address: str, api_port: int):
await fbx.open(host=api_address, port=str(api_port)) await fbx.open(host=api_address, port=str(api_port))
except NotOpenError as e: except NotOpenError as e:
mylog("verbose", [f"[{pluginName}] Error connecting to freebox: {e}"]) mylog("verbose", [f"[{pluginName}] Error connecting to freebox: {e}"])
return (),() return None, []
except AuthorizationError as e: except AuthorizationError as e:
mylog("verbose", [f"[{pluginName}] Auth error: {str(e)}"]) mylog("verbose", [f"[{pluginName}] Auth error: {str(e)}"])
return (),() return None, []
# get also info of the freebox itself # get also info of the freebox itself
config = await cast(System, fbx.system).get_config() config = await cast(System, fbx.system).get_config()
@@ -147,15 +147,16 @@ def main():
mylog("verbose", [freebox]) mylog("verbose", [freebox])
mylog("verbose", [hosts]) mylog("verbose", [hosts])
if freebox:
plugin_objects.add_object( plugin_objects.add_object(
primaryId=freebox["mac"], # type: ignore primaryId=freebox["mac"],
secondaryId=freebox["ip"], # type: ignore secondaryId=freebox["ip"],
watched1=freebox["name"], # type: ignore watched1=freebox["name"],
watched2=freebox["operator"], # type: ignore watched2=freebox["operator"],
watched3="Gateway", watched3="Gateway",
watched4=timeNowUTC(), watched4=timeNowUTC(),
extra="", extra="",
foreignKey=freebox["mac"], # type: ignore foreignKey=freebox["mac"],
) )
for host in hosts: for host in hosts:
# Check if 'l3connectivities' exists and is a list # Check if 'l3connectivities' exists and is a list

View File

@@ -24,4 +24,4 @@ librouteros
yattag yattag
zeroconf zeroconf
psutil psutil
git+https://github.com/foreign-sub/aiofreepybox.git freebox-api

View File

@@ -24,4 +24,4 @@ librouteros
yattag yattag
zeroconf zeroconf
psutil psutil
git+https://github.com/foreign-sub/aiofreepybox.git freebox-api