diff --git a/pylutron_caseta/smartbridge.py b/pylutron_caseta/smartbridge.py
index 05527d7..fd50d34 100755
--- a/pylutron_caseta/smartbridge.py
+++ b/pylutron_caseta/smartbridge.py
@@ -318,7 +318,7 @@ class Smartbridge:
             if 'LocalZones' in device:
                 device_zone = device['LocalZones'][0]['href']
                 device_zone = device_zone[device_zone.rfind('/') + 1:]
-            device_name = device['Name']
+            device_name = '_'.join(device['FullyQualifiedName'])
             device_type = device['DeviceType']
             self.devices[device_id] = {'device_id': device_id,
                                        'name': device_name,

Device name uses incomplete name.
https://github.com/gurumitts/pylutron-caseta/blob/52dfa7000b7cd23bee586671d8ef839c932178b8/pylutron_caseta/smartbridge.py#L321

Device name is assigned the `Name` value from the devices dict, however, the `FullyQualifiedName` would be more appropriate as the latest Lutron Caseta app enforces the use of Rooms. The room name is the prefix the `FullyQualifiedName` and left out of `Name`. This leads to multiple switches/dimmers named `Light` or `Lights` vs `Kitchen Lights`, `Kitchen Table Lights`.

Changing line 321 to `device_name = " ".join(device["FullyQualifiedName"])` seems more appropriate.
diff --git a/tests/test_smartbridge.py b/tests/test_smartbridge.py
index 16adacf..874e593 100644
--- a/tests/test_smartbridge.py
+++ b/tests/test_smartbridge.py
@@ -188,7 +188,7 @@ def test_device_list(event_loop, bridge):
             "current_state": -1},
         "2": {
             "device_id": "2",
-            "name": "Lights",
+            "name": "Hallway_Lights",
             "type": "WallDimmer",
             "zone": "1",
             "current_state": -1}}

pip install -e .[dev]
parse_log_pytest
pytest
pytest pytest-cov pytest-xdist pytest-mock pytest-asyncio
3.6
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///opt/conda/conda-bld/attrs_1642510447205/work
certifi==2021.5.30
coverage==6.2
execnet==1.9.0
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1631916693255/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
more-itertools @ file:///tmp/build/80754af9/more-itertools_1637733554872/work
packaging @ file:///tmp/build/80754af9/packaging_1637314298585/work
pluggy @ file:///tmp/build/80754af9/pluggy_1615976315926/work
py @ file:///opt/conda/conda-bld/py_1644396412707/work
-e git+https://github.com/gurumitts/pylutron-caseta.git@52dfa7000b7cd23bee586671d8ef839c932178b8#egg=pylutron_caseta
pyparsing @ file:///tmp/build/80754af9/pyparsing_1635766073266/work
pytest==6.2.4
pytest-asyncio==0.16.0
pytest-cov==4.0.0
pytest-mock==3.6.1
pytest-xdist==3.0.2
toml @ file:///tmp/build/80754af9/toml_1616166611790/work
tomli==1.2.3
typing_extensions @ file:///opt/conda/conda-bld/typing_extensions_1647553014482/work
zipp @ file:///tmp/build/80754af9/zipp_1633618647012/work

name: pylutron-caseta
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=21.4.0=pyhd3eb1b0_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - importlib-metadata=4.8.1=py36h06a4308_0
  - importlib_metadata=4.8.1=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - more-itertools=8.12.0=pyhd3eb1b0_0
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=21.3=pyhd3eb1b0_0
  - pip=21.2.2=py36h06a4308_0
  - pluggy=0.13.1=py36h06a4308_0
  - py=1.11.0=pyhd3eb1b0_0
  - pyparsing=3.0.4=pyhd3eb1b0_0
  - pytest=6.2.4=py36h06a4308_2
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - toml=0.10.2=pyhd3eb1b0_0
  - typing_extensions=4.1.1=pyh06a4308_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.6.0=pyhd3eb1b0_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - coverage==6.2
      - execnet==1.9.0
      - pytest-asyncio==0.16.0
      - pytest-cov==4.0.0
      - pytest-mock==3.6.1
      - pytest-xdist==3.0.2
      - tomli==1.2.3
prefix: /opt/conda/envs/pylutron-caseta

tests/test_smartbridge.py::test_device_list
tests/test_smartbridge.py::test_notifications tests/test_smartbridge.py::test_scene_list tests/test_smartbridge.py::test_is_connected tests/test_smartbridge.py::test_is_on tests/test_smartbridge.py::test_set_value tests/test_smartbridge.py::test_activate_scene
pylutron_caseta/smartbridge.py
pylutron_caseta/smartbridge.py