From b63996b9e65f1131fce0c085347a30b2155ca365 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Mon, 8 Jul 2024 13:22:18 -0500 Subject: [PATCH] fix: set partition state to match physical partitions when changing from manual to auto mode --- .../PartitionSensor/EssentialsPartitionController.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs b/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs index 56d09aee..aca4f008 100644 --- a/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs +++ b/src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs @@ -104,6 +104,7 @@ namespace PepperDash.Essentials.Core { _partitionSensor.PartitionPresentFeedback.OutputChange -= PartitionPresentFeedback_OutputChange; _partitionSensor.PartitionPresentFeedback.OutputChange += PartitionPresentFeedback_OutputChange; + PartitionPresent = _partitionSensor.PartitionPresentFeedback.BoolValue; } PartitionPresentFeedback.FireUpdate(); @@ -126,6 +127,7 @@ namespace PepperDash.Essentials.Core if (_partitionSensor != null) { _partitionSensor.PartitionPresentFeedback.OutputChange -= PartitionPresentFeedback_OutputChange; + PartitionPresent = _partitionSensor.PartitionPresentFeedback.BoolValue; } PartitionPresentFeedback.FireUpdate(); @@ -137,6 +139,7 @@ namespace PepperDash.Essentials.Core if (!IsInAutoMode) { PartitionPresent = true; + PartitionPresentFeedback.FireUpdate(); } } @@ -145,6 +148,7 @@ namespace PepperDash.Essentials.Core if (!IsInAutoMode) { PartitionPresent = false; + PartitionPresentFeedback.FireUpdate(); } }