From 38866a64db24bbd2d5ca1b6963e72916d6605c58 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Tue, 22 Sep 2026 08:25:53 +1000 Subject: [PATCH] BE: FREEBOX last scan fix #1804 --- server/plugins/freebox/config.json | 5 +++-- server/plugins/freebox/freebox.py | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/server/plugins/freebox/config.json b/server/plugins/freebox/config.json index 53d8c139f..f605defa7 100755 --- a/server/plugins/freebox/config.json +++ b/server/plugins/freebox/config.json @@ -484,8 +484,9 @@ }, { "column": "watchedValue4", + "mapped_to_column": "scanLastConnection", "css_classes": "col-sm-2", - "show": false, + "show": true, "type": "label", "default_value": "", "options": [], @@ -495,7 +496,7 @@ "name": [ { "language_code": "en_us", - "string": "N/A" + "string": "Last Connection" } ] }, diff --git a/server/plugins/freebox/freebox.py b/server/plugins/freebox/freebox.py index 7fb10c7ed..9a8ad2ec7 100755 --- a/server/plugins/freebox/freebox.py +++ b/server/plugins/freebox/freebox.py @@ -4,7 +4,7 @@ import os import sys from pytz import timezone import asyncio -from datetime import datetime +from datetime import datetime, timezone from pathlib import Path from typing import cast import socket @@ -170,7 +170,7 @@ def main(): watched1=host.get("primary_name", "(unknown)"), watched2=host.get("vendor_name", "(unknown)"), watched3=map_device_type(host.get("host_type", "")), - watched4=datetime.fromtimestamp(ip.get("last_time_reachable", 0)).strftime(DATETIME_PATTERN), + watched4=datetime.fromtimestamp(ip.get("last_time_reachable", 0), tz=timezone.utc).strftime(DATETIME_PATTERN), extra="", foreignKey=mac, )