diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/Relay/GenericRelayDevice.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/Relay/GenericRelayDevice.cs index f76608aa..050ac23b 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/Relay/GenericRelayDevice.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/Relay/GenericRelayDevice.cs @@ -31,13 +31,14 @@ namespace PepperDash.Essentials.Core.CrestronIO RelayOutput = relay; RelayOutput.Register(); - RelayOutput.StateChange += new RelayEventHandler(RelayOutput_StateChange); + RelayOutput.StateChange += RelayOutput_StateChange; } public GenericRelayDevice(string key, string name, Func postActivationFunc, IOPortConfig config) : base(key, name) { + OutputIsOnFeedback = new BoolFeedback(() => RelayOutput.State); AddPostActivationAction(() => { @@ -46,7 +47,6 @@ namespace PepperDash.Essentials.Core.CrestronIO RelayOutput.Register(); RelayOutput.StateChange += RelayOutput_StateChange; - }); }