diff --git a/Essentials/PepperDashEssentials/Room/Cotija/RoomBridges/CotijaDdvc01RoomBridge.cs b/Essentials/PepperDashEssentials/Room/Cotija/RoomBridges/CotijaDdvc01RoomBridge.cs index 0c4b7f46..47a1cbc8 100644 --- a/Essentials/PepperDashEssentials/Room/Cotija/RoomBridges/CotijaDdvc01RoomBridge.cs +++ b/Essentials/PepperDashEssentials/Room/Cotija/RoomBridges/CotijaDdvc01RoomBridge.cs @@ -156,8 +156,13 @@ namespace PepperDash.Essentials.Room.Cotija SetupFunctions(); SetupFeedbacks(); EISC.SigChange += EISC_SigChange; + EISC.OnlineStatusChange += (o, a) => + { + if (a.DeviceOnLine) + LoadConfigValues(); + }; // load config if it's already there - if (EISC.IsOnline || EISC.BooleanInput[BoolJoin.ConfigIsReady].BoolValue) + if (EISC.IsOnline) // || EISC.BooleanInput[BoolJoin.ConfigIsReady].BoolValue) LoadConfigValues(); return base.CustomActivate(); } @@ -244,9 +249,6 @@ namespace PepperDash.Essentials.Room.Cotija // Config things EISC.SetSigTrueAction(BoolJoin.ConfigIsReady, LoadConfigValues); - - - } /// @@ -254,6 +256,8 @@ namespace PepperDash.Essentials.Room.Cotija /// void LoadConfigValues() { + + Debug.Console(1, this, "Loading configuration from DDVC01 EISC bridge"); ConfigIsLoaded = false; var co = ConfigReader.ConfigObject; @@ -335,7 +339,6 @@ namespace PepperDash.Essentials.Room.Cotija Debug.Console(0, this, "******* CONFIG FROM DDVC: \r", JsonConvert.SerializeObject(ConfigReader.ConfigObject, Formatting.Indented)); - ConfigIsLoaded = true; // send config changed status??? diff --git a/Release Package/PepperDashEssentials.cpz b/Release Package/PepperDashEssentials.cpz index 896dd55d..cc6b622d 100644 Binary files a/Release Package/PepperDashEssentials.cpz and b/Release Package/PepperDashEssentials.cpz differ