From 8c814cc9598e2c87b64ee1a89ed4d5df2afd77d0 Mon Sep 17 00:00:00 2001 From: "Sergey V. DUDANOV" Date: Tue, 16 Jul 2024 10:18:17 +0400 Subject: [PATCH] added manufacturer + model to device name --- custom_components/ftms/__init__.py | 2 ++ custom_components/ftms/translations/en.json | 8 ++++---- custom_components/ftms/translations/ru.json | 8 ++++---- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/custom_components/ftms/__init__.py b/custom_components/ftms/__init__.py index ffc693b..d955ae8 100644 --- a/custom_components/ftms/__init__.py +++ b/custom_components/ftms/__init__.py @@ -64,11 +64,13 @@ def _on_disconnect(ftms_: pyftms.FitnessMachine) -> None: assert ftms.machine_type.name unique_id = ftms.device_info.get("serial_number", ftms.address).lower() + name = f"{ftms.device_info.get("manufacturer", "FTMS")} {ftms.device_info.get("model", "Generic")}" device_info = dr.DeviceInfo( connections={(dr.CONNECTION_BLUETOOTH, ftms.address)}, identifiers={(DOMAIN, unique_id)}, translation_key=ftms.machine_type.name.lower(), + translation_placeholders={"name": name}, **ftms.device_info, ) diff --git a/custom_components/ftms/translations/en.json b/custom_components/ftms/translations/en.json index b92344b..891e4ae 100644 --- a/custom_components/ftms/translations/en.json +++ b/custom_components/ftms/translations/en.json @@ -215,16 +215,16 @@ }, "device": { "treadmill": { - "name": "Treadmill" + "name": "Treadmill {name}" }, "cross_trainer": { - "name": "Cross trainer" + "name": "Cross trainer {name}" }, "rower": { - "name": "Rower" + "name": "Rower {name}" }, "indoor_bike": { - "name": "Indoor bike" + "name": "Indoor bike {name}" } } } \ No newline at end of file diff --git a/custom_components/ftms/translations/ru.json b/custom_components/ftms/translations/ru.json index 28a2538..337d3cd 100644 --- a/custom_components/ftms/translations/ru.json +++ b/custom_components/ftms/translations/ru.json @@ -215,16 +215,16 @@ }, "device": { "treadmill": { - "name": "Беговая дорожка" + "name": "Беговая дорожка {name}" }, "cross_trainer": { - "name": "Эллиптический тренажер" + "name": "Эллиптический тренажер {name}" }, "rower": { - "name": "Гребной тренажер" + "name": "Гребной тренажер {name}" }, "indoor_bike": { - "name": "Велотренажер" + "name": "Велотренажер {name}" } } } \ No newline at end of file