some debbuging :-(
This commit is contained in:
		@@ -9,15 +9,15 @@ class rdc_sdb_eclairage extends hook
 | 
			
		||||
	// public $active = true;
 | 
			
		||||
	//public $initlialized = false;
 | 
			
		||||
 | 
			
		||||
	public $delay = 3;				// amount of time in $timeunit
 | 
			
		||||
	public $delayManual = 15;		// amount of time in $timeunit for manual mode
 | 
			
		||||
	public $delay = 1;				// amount of time in $timeunit
 | 
			
		||||
	public $delayManual = 20;		// amount of time in $timeunit for manual mode
 | 
			
		||||
	public $timeUnit = "minute";	// unit of time for delay, second, minute, day, week, month, year
 | 
			
		||||
	// list of devices we are listening to
 | 
			
		||||
 | 
			
		||||
	// devicelist[$ieeAddress][0] => property to watch
 | 
			
		||||
	// devicelist[$ieeAddress][1] => initialized = true
 | 
			
		||||
	protected $devicelist = array(
 | 
			
		||||
		RDC_SDB_DOUCHE_MVMT => "occupancy",
 | 
			
		||||
		//RDC_SDB_DOUCHE_MVMT => "occupancy",
 | 
			
		||||
		RDC_SDB_PLAFOND_MVMT => "occupancy",
 | 
			
		||||
		RDC_SDB_MVMT => "occupancy",
 | 
			
		||||
		RDC_SDB_WC_ECLAIRAGE => "state_l1"
 | 
			
		||||
@@ -40,12 +40,10 @@ class rdc_sdb_eclairage extends hook
 | 
			
		||||
					{
 | 
			
		||||
						$this->send("ON");
 | 
			
		||||
						$deviceTarget->properties["state_l1"]["method"] = AUTO;
 | 
			
		||||
					}
 | 
			
		||||
					break;
 | 
			
		||||
				case "state_l1":
 | 
			
		||||
					logger(DEBUG, _("CASE: state_l1"), __FILE__ . ":" . __LINE__);
 | 
			
		||||
					if ($value == "ON")
 | 
			
		||||
					}else
 | 
			
		||||
					{
 | 
			
		||||
						//$delay = $this->delay;
 | 
			
		||||
						//setDelay($deviceTarget, $delay, $this->timeUnit, "state_l1", "OFF", true, IDLE);
 | 
			
		||||
						if ($deviceTarget->properties["state_l1"]["method"] != AUTO)
 | 
			
		||||
						{
 | 
			
		||||
							$delay = $this->delayManual;
 | 
			
		||||
@@ -56,7 +54,17 @@ class rdc_sdb_eclairage extends hook
 | 
			
		||||
							$deviceTarget->properties["state_l1"]["method"] = MANUAL;
 | 
			
		||||
						}
 | 
			
		||||
						setDelay($deviceTarget, $delay, $this->timeUnit, "state_l1", "OFF", true, IDLE);
 | 
			
		||||
					}elseif ($value == "OFF")
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
					break;
 | 
			
		||||
				case "state_l1":
 | 
			
		||||
					logger(DEBUG, _("CASE: state_l1"), __FILE__ . ":" . __LINE__);
 | 
			
		||||
					/*if ($value == "ON")
 | 
			
		||||
					{
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
					}else*/
 | 
			
		||||
					if ($value == "OFF")
 | 
			
		||||
					{
 | 
			
		||||
						removeEvent($deviceTarget, "state_l1", "OFF");
 | 
			
		||||
						$deviceTarget->properties["state_l1"]["method"] = IDLE;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user