protected function SetStatus($InstanceStatus) { if ($InstanceStatus != IPS_GetInstance($this->InstanceID)['InstanceStatus']) { parent::SetStatus($InstanceStatus); } }
protected function SetStatus($InstanceStatus) { if (IPS_GetKernelRunlevel() == KR_READY) { $OldStatus = IPS_GetInstance($this->InstanceID)['InstanceStatus']; } else { $OldStatus = -1; } if ($InstanceStatus != $OldStatus) { parent::SetStatus($InstanceStatus); } }
protected function SetStatus($InstanceStatus) { if (IPS_GetKernelRunlevel() == KR_READY) { $OldStatus = IPS_GetInstance($this->InstanceID)['InstanceStatus']; } else { $OldStatus = -1; } if ($InstanceStatus != $OldStatus) { parent::SetStatus($InstanceStatus); if ($InstanceStatus == IS_ACTIVE) { $this->SetTimerInterval('KeepAlive', 3600000); } else { $this->SetTimerInterval('KeepAlive', 0); } return true; } else { return false; } }