From a3351812cd68678583868ab9d4711e0b00c85724 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 28 Jun 2024 13:20:19 -0600 Subject: [PATCH] fix: fixes for room combination in manual/auto mode with actual crestron partition sensors --- .../PartitionSensor/EssentialsPartitionController.cs | 4 ++++ .../Room/Combining/EssentialsRoomCombiner.cs | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs b/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs index 225abb76..55c49727 100644 --- a/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs +++ b/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs @@ -87,6 +87,8 @@ namespace PepperDash.Essentials.Core public void SetAutoMode() { + Debug.LogMessage(Serilog.Events.LogEventLevel.Verbose, $"Setting {Key} to Auto Mode", this); + IsInAutoMode = true; if (PartitionPresentFeedback != null) { @@ -106,6 +108,8 @@ namespace PepperDash.Essentials.Core public void SetManualMode() { + Debug.LogMessage(Serilog.Events.LogEventLevel.Verbose, $"Setting {Key} to Manual Mode", this); + IsInAutoMode = false; if (PartitionPresentFeedback != null) { diff --git a/src/PepperDash.Essentials.Core/Room/Combining/EssentialsRoomCombiner.cs b/src/PepperDash.Essentials.Core/Room/Combining/EssentialsRoomCombiner.cs index 14cffa5f..21cc332f 100644 --- a/src/PepperDash.Essentials.Core/Room/Combining/EssentialsRoomCombiner.cs +++ b/src/PepperDash.Essentials.Core/Room/Combining/EssentialsRoomCombiner.cs @@ -132,8 +132,6 @@ namespace PepperDash.Essentials.Core void PartitionPresentFeedback_OutputChange(object sender, FeedbackEventArgs e) { - if (!IsInAutoMode) return; - StartDebounceTimer(); } @@ -239,6 +237,8 @@ namespace PepperDash.Essentials.Core { partition.SetAutoMode(); } + + DetermineRoomCombinationScenario(); } public void SetManualMode()