Merge pull request #1085 from mathoudebine/patch-1
Some checks failed
Code checks / check-url-paths (push) Has been cancelled
docker / docker_dev (push) Has been cancelled
Deploy MkDocs / deploy (push) Has been cancelled

Update freebox.py: add missing entries in device_type_map
This commit is contained in:
Jokob @NetAlertX
2025-06-12 06:59:50 +10:00
committed by GitHub

View File

@@ -66,13 +66,23 @@ device_type_map = {
"networking_device": "Router", "networking_device": "Router",
"multimedia_device": "TV Decoder", "multimedia_device": "TV Decoder",
"car": "House Appliance", "car": "House Appliance",
"watch": "Clock",
"light": "Domotic",
"outlet": "Domotic",
"appliances": "House Appliance",
"thermostat": "Domotic",
"shutter": "Domotic",
"other": "(Unknown)", "other": "(Unknown)",
} }
def map_device_type(type: str): def map_device_type(type: str):
return device_type_map[type] try:
return device_type_map[type]
except KeyError:
# This device type has not been mapped yet
mylog("minimal", [f"[{pluginName}] Unknown device type: {type}"])
return device_type_map["other"]
async def get_device_data(api_version: int, api_address: str, api_port: int): async def get_device_data(api_version: int, api_address: str, api_port: int):
# ensure existence of db path # ensure existence of db path