Browse Source

Expose signal to disable OIL

Zachary Kotlarek 10 years ago
parent
commit
58292b968d
2 changed files with 7 additions and 2 deletions
  1. 3 1
      dmx/oil.pl
  2. 4 1
      dmx/state.pl

+ 3 - 1
dmx/oil.pl

@@ -88,7 +88,9 @@ while (1) {
 
 	# Calculate the new state
 	$stateLast = $state;
-	if ($mtime{'MOTION_GARAGE'} > $now - $MOTION_TIMEOUT) {
+	if (exists($exists{'OIL_DISABLE'}) && $exists{'OIL_DISABLE'}) {
+		$state = 'OFF';
+	} elsif ($mtime{'MOTION_GARAGE'} > $now - $MOTION_TIMEOUT) {
 		$state = 'ON';
 	} elsif (($masterState eq 'PAUSE' || $masterState eq 'MOTION')
 		&& $PREHEAT_TIMEOUT > $elapsed && $PREHEAT_DELAY < $elapsed)

+ 4 - 1
dmx/state.pl

@@ -97,8 +97,11 @@ if ($HOST =~ /loki/i) {
     $MON_FILES{'FAN'}     = 'LINE-NOUPDATE';
     $MON_FILES{'FAN_CMD'} = 'EXISTS-TIMEOUT';
 
+    # Oil
+    $MON_FILES{'OIL'}         = 'LINE-NOUPDATE';
+    $MON_FILES{'OIL_DISABLE'} = 'EXISTS-NOUPDATE';
+
     # Garage
-    $MON_FILES{'OIL'}  = 'LINE-NOUPDATE';
     $MON_FILES{'DOOR'} = 'LINE-NOUPDATE';
     $MON_FILES{'LOCK'} = 'EXISTS-NOUPDATE';