Lights always on

Fri, 18 Aug 2017 17:45:14 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 18 Aug 2017 17:45:14 +0200
changeset 532
34bf9f389749
parent 531
2e42fdf59019
child 533
49580ca85ab7

Lights always on

thermferm/thermferm.c file | annotate | diff | comparison | revisions
--- a/thermferm/thermferm.c	Thu Aug 10 20:32:50 2017 +0200
+++ b/thermferm/thermferm.c	Fri Aug 18 17:45:14 2017 +0200
@@ -1572,7 +1572,7 @@
 		 * Interior lights
 		 */
 		if (unit->light_address) {
-		    if (unit->door_state  && unit->light_state) {
+		    if (unit->door_state && (unit->mode == UNITMODE_NONE) && unit->light_state) {
 			if (unit->light_wait > 0) {
 			    unit->light_wait--;
 			} else {
@@ -1581,7 +1581,7 @@
 			    unit->mqtt_flag |= MQTT_FLAG_DATA;
 			}
 		    }
-		    if (!unit->door_state && !unit->light_state) {
+		    if ((!unit->door_state || (unit->mode != UNITMODE_NONE)) && !unit->light_state) {
 			unit->light_wait = unit->light_delay;   /* No delay to turn lights on   */
 			unit->light_state = 1;
 			unit->mqtt_flag |= MQTT_FLAG_DATA;

mercurial