diff --git a/src/PepperDash.Essentials.Core/Devices/LevelControlListItem.cs b/src/PepperDash.Essentials.Core/Devices/LevelControlListItem.cs
index bb23e632..d18dacc5 100644
--- a/src/PepperDash.Essentials.Core/Devices/LevelControlListItem.cs
+++ b/src/PepperDash.Essentials.Core/Devices/LevelControlListItem.cs
@@ -47,6 +47,13 @@ namespace PepperDash.Essentials.Core
}
}
+ ///
+ /// The key of the device in the DeviceManager for control
+ ///
+ [JsonProperty("deviceKey")]
+ public string DeviceKey => DeviceManager.AllDevices.
+ Where(d => d.Key.Contains(ParentDeviceKey) && d.Key.Contains(ItemKey)).FirstOrDefault()?.Key ?? $"{ParentDeviceKey}--{ItemKey}";
+
///
/// Indicates if the item is a level, mute , or both
///