diff --git a/PepperDashEssentials/Bridges/BridgeBase.cs b/PepperDashEssentials/Bridges/BridgeBase.cs
index e6ecf1c0..9cfcc08a 100644
--- a/PepperDashEssentials/Bridges/BridgeBase.cs
+++ b/PepperDashEssentials/Bridges/BridgeBase.cs
@@ -123,6 +123,11 @@ namespace PepperDash.Essentials.Bridges
{
(device as IDigitalInput).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey);
continue;
+ }
+ else if (device is IBridge)
+ {
+ (device as IBridge).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey);
+ continue;
}
//else if (device is LightingBase)
//{
diff --git a/PepperDashEssentials/Bridges/IBridge.cs b/PepperDashEssentials/Bridges/IBridge.cs
new file mode 100644
index 00000000..d86a1d1d
--- /dev/null
+++ b/PepperDashEssentials/Bridges/IBridge.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Crestron.SimplSharp;
+using Crestron.SimplSharpPro.DeviceSupport;
+
+namespace PepperDash.Essentials.Bridges
+{
+ public interface IBridge
+ {
+ void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey);
+ }
+}
\ No newline at end of file
diff --git a/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials.csproj
index b454f4b4..4a5ad292 100644
--- a/PepperDashEssentials/PepperDashEssentials.csproj
+++ b/PepperDashEssentials/PepperDashEssentials.csproj
@@ -127,6 +127,7 @@
+