Skip to content

Commit 07d11c8

Browse files
committed
Fix for missing off-only MQTT messages.
1 parent 2e9bd47 commit 07d11c8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

usermods/PIR_sensor_switch/usermod_PIR_sensor_switch.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ class PIRsensorSwitch : public Usermod
122122
*/
123123
void switchStrip(bool switchOn)
124124
{
125+
if (m_offOnly && bri && (switchOn || (!PIRtriggered && !switchOn))) return;
125126
PIRtriggered = switchOn;
126127
if (switchOn && m_onPreset) {
127128
applyPreset(m_onPreset);
@@ -227,7 +228,7 @@ class PIRsensorSwitch : public Usermod
227228
void loop()
228229
{
229230
// only check sensors 4x/s
230-
if (!enabled || millis() - lastLoop < 250 || strip.isUpdating() || (m_offOnly && bri && !PIRtriggered)) return;
231+
if (!enabled || millis() - lastLoop < 250 || strip.isUpdating()) return;
231232
lastLoop = millis();
232233

233234
if (!updatePIRsensorState()) {

0 commit comments

Comments
 (0)